/* Independent artwork and scalable UI; no mockup fragments. */
.travel-page{background:radial-gradient(ellipse at 72% 25%,#101a333b,transparent 55%),#061122;color:#c5cdf0}
.travel-masthead{height:96px;max-width:1600px;margin:auto;position:relative;display:flex;justify-content:flex-start;padding:0 35px;gap:45px;border:0;background:#061122;overflow:hidden}
.travel-brand{display:block;flex:0 0 300px;height:96px;background:none;background-size:1448px 1086px}
.travel-masthead nav{position:relative;z-index:1;align-self:stretch;align-items:stretch;gap:30px}.travel-masthead nav a{display:flex;align-items:center;gap:13px;padding:8px 16px 0;font:20px Georgia,serif;color:#9296ca;border-bottom:3px solid transparent}.travel-masthead nav a span{font-size:29px}.travel-masthead nav a[aria-current]{color:#c7f4fa;border-image:linear-gradient(90deg,#8fe0d4,#b98ae9) 1;border-bottom-width:3px}.travel-masthead nav a:hover{color:#fff}
.travel-moon{position:absolute;right:0;top:0;width:230px;height:96px;background:none;background-size:1448px 1086px}
.travel-page .northern-border{height:70px;background:none;border:0;opacity:1;image-rendering:pixelated}
.travel-main{max-width:1448px;padding:22px 48px 12px}.travel-layout{grid-template-columns:minmax(0,1.95fr) minmax(330px,1fr);gap:40px}.travel-stories h1{position:relative;font:700 clamp(30px,3.4vw,49px)/1.2 Georgia,serif;color:#fcf3e0;letter-spacing:2px;text-shadow:2px 2px #292a41;margin:0 0 12px;padding-left:36px}.travel-stories h1:before{content:'✦';position:absolute;left:0;top:9px;font:28px Georgia;color:#ffd38a;text-shadow:0 0 12px #e9a74b}
.travel-intro{margin:0 0 26px;padding-left:36px;max-width:780px;color:#c5cdf0;font-size:16px;line-height:1.5}.travel-section-heading{margin:0 0 22px;gap:18px}.travel-section-heading h2{font:700 27px Georgia,serif;letter-spacing:2px;color:#f1e6ff}.travel-section-heading>span{color:#c59be9;font-size:28px}.travel-section-heading .rule{background:#8b70bc;height:2px}
.travel-video{border-bottom:2px dotted #55517f;margin-bottom:16px;padding-bottom:16px}.travel-video-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr);gap:28px}.travel-thumb{padding:5px;border:2px solid #9b8fce;box-shadow:3px 3px #30365c,-3px -3px #30365c;position:relative}.travel-thumb:before,.travel-thumb:after{content:'';position:absolute;width:7px;height:7px;background:#c6b4fb;box-shadow:3px 3px #655794;z-index:1}.travel-thumb:before{left:-4px;top:-4px}.travel-thumb:after{right:-3px;bottom:-3px}.travel-thumb img{aspect-ratio:16/9}.travel-video h3{font:700 clamp(21px,2vw,28px)/1.3 Georgia,serif;letter-spacing:.5px;color:#f6f0ec}.travel-video-copy p{font-size:15px;color:#b8c5eb}.tiny-mountain{display:block;color:#bc95ee;font-size:26px;line-height:1.2}.travel-video:nth-child(2) .tiny-mountain{color:#8ed9ce}.watch-link{color:#ceadef}.play-badge{border:1px solid #b2a0df;color:#ead5ff}
.travel-sidebar{gap:24px;padding-top:9px}.travel-panel{background:linear-gradient(125deg,#10152d70,#081023);border:2px solid #7970aa;box-shadow:inset 0 0 0 3px #242744,4px 4px #11182c;padding:22px}.travel-panel:before,.travel-panel:after{width:9px;height:9px;background:#aa91d5;box-shadow:4px 4px #45406a}.travel-panel h2{font:700 22px/1.3 Georgia,serif;letter-spacing:.2px;color:#ffe7b8;margin-bottom:18px}.gallery-stage{border:1px solid #76689f;padding:4px;background:#070e1c}.gallery-stage img{aspect-ratio:4/3}.gallery-thumb{opacity:.75}.gallery-thumb[aria-current=true]{border-color:#c6a2ed}.gallery-toolbar button{border-color:#746397;background:#171a33;color:#dfc1ff}.gallery-counter,.gallery-caption{color:#c3b4dd}.travel-socials>p{font-size:13px;color:#b4bee5}
.travel-socials .social-link{position:relative;overflow:hidden;border-width:1px;padding:11px 15px;font:18px/1.4 Georgia,serif;isolation:isolate;background:#10152b;box-shadow:inset 0 0 0 3px #080e21}.travel-socials .social-link:before{content:'';position:absolute;z-index:-1;right:18px;bottom:0;width:180px;height:29px;background:none;opacity:.4}.travel-socials .youtube:before{filter:hue-rotate(90deg)}.travel-socials .tiktok:before{filter:hue-rotate(35deg)}.travel-socials .social-link span{margin-left:12px}.travel-socials .youtube{color:#ff6b91;border-color:#eb5880}.travel-socials .telegram{color:#8ad9ff;border-color:#6ccaff}.travel-socials .tiktok{color:#c59aff;border-color:#b886e9}
.return-row{margin-top:18px;padding:12px 0 8px;gap:22px}.return-row:before,.return-row:after{border-top:2px dotted #776699}.return-row a{font:700 20px Georgia,serif;letter-spacing:.3px;color:#ffc678;white-space:nowrap}.return-pines{display:block;width:91px;height:52px;flex:0 0 91px;background:none;image-rendering:pixelated}.travel-page .site-footer{margin-top:10px;border-top:1px solid #625b86;background:#080f20}
@media(min-width:1600px){.travel-page .northern-border{background-repeat:repeat-x}}
@media(max-width:1100px){.travel-masthead{padding:0 18px;gap:10px}.travel-moon{opacity:.65}.travel-main{padding:25px 26px 12px}.travel-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:25px}.travel-video-inner{grid-template-columns:1fr;gap:15px}.travel-video h3{font-size:23px}.travel-panel{padding:18px}.travel-panel h2{font-size:21px}.travel-masthead nav{gap:10px}.travel-masthead nav a{font-size:18px;padding:8px 10px 0}}
@media(max-width:700px){.travel-masthead{height:150px;display:flex;flex-direction:column;align-items:center;gap:0;padding:0}.travel-brand{height:91px;flex:0 0 91px;width:300px;z-index:1}.travel-moon{display:none}.travel-masthead nav{height:59px;align-self:center;gap:22px}.travel-masthead nav a{font-size:17px;padding:0 8px;gap:10px}.travel-masthead nav a span{font-size:23px}.travel-page .northern-border{height:67px;background-position:right -97px}.travel-main{padding:26px 19px 12px}.travel-layout{display:flex;gap:28px}.travel-stories h1{font-size:32px;padding-left:25px;letter-spacing:1px}.travel-stories h1:before{font-size:20px;top:8px}.travel-intro{padding-left:25px;font-size:14px;margin-bottom:27px}.travel-section-heading{gap:12px}.travel-section-heading h2{font-size:23px;letter-spacing:1px}.travel-video-inner{grid-template-columns:1fr;gap:15px}.travel-video-copy p{font-size:14px}.travel-video{padding-bottom:23px;margin-bottom:23px}.travel-sidebar{padding-top:0}.travel-panel{padding:20px}.travel-panel h2{font-size:23px}.return-row{gap:8px;margin-top:25px}.return-row .return-pines{display:block;width:47px;flex-basis:47px;background-position:-520px -909px}.return-row a{font-size:17px}.return-row a span{margin-left:5px}.return-row:before,.return-row:after{display:none}}
.travel-brand{flex-basis:330px;width:330px}.tiny-mountain{width:52px;height:36px;font-size:0;background:none;image-rendering:pixelated}.travel-video:nth-child(2) .tiny-mountain{background-position:-459px -607px}.travel-video:nth-child(3) .tiny-mountain{background-position:-459px -794px}.travel-main{background-image:radial-gradient(circle at 60% 25px,#d3af77 0 1px,transparent 2px),radial-gradient(circle at 64% 64px,#9273bb 0 1px,transparent 2px)}
@media(max-width:700px){.travel-brand{flex:0 0 91px;width:330px}}

.travel-page{background:radial-gradient(ellipse at 80% 0,#142c4d66,transparent 55%),var(--bg);color:var(--ink)}
.travel-masthead{background:#080f26}.travel-brand{background:none;display:flex;align-items:center;gap:16px;font:52px/1 'Russo One',monospace;letter-spacing:5px;color:#dce5ff;text-shadow:0 2px #6c80b2,0 0 24px #69edf038}.travel-brand span{font-size:25px;color:#b9a0ee}.travel-moon{display:none}
.travel-masthead nav a{font:16px 'Golos Text',sans-serif;color:#a7b9d9}.travel-masthead nav a[aria-current]{color:var(--cyan)}
.travel-page .northern-border{height:160px;background-color:#080f26;background-image:url('assets/travel-panorama.png');background-position:center 65%;background-size:cover;background-repeat:no-repeat;image-rendering:auto;border-bottom:1px solid #385c9f}
.travel-stories h1,.travel-panel h2,.travel-video h3,.travel-section-heading h2{color:var(--ink)}.travel-stories h1:before{color:var(--cyan);text-shadow:0 0 12px #64edf080}.travel-intro,.travel-video-copy p{color:#a8b8d9}.return-row a{color:var(--cyan)}.return-row a:hover{color:#dce5ff}
.travel-panel{background:linear-gradient(145deg,#101e3ac9,#060f25);border-color:#586baf}.travel-thumb{border-color:#8e9dd6}.travel-main{background-image:radial-gradient(circle at 60% 25px,#bcdcff 0 1px,transparent 2px),radial-gradient(circle at 64% 64px,#64edf0 0 1px,transparent 2px)}
.tiny-mountain,.travel-video:nth-child(2) .tiny-mountain,.travel-video:nth-child(3) .tiny-mountain{background:url('mountains.svg') no-repeat center/contain}.travel-video:nth-child(2) .tiny-mountain{background-image:url('pines.svg')}.travel-video:nth-child(3) .tiny-mountain{background-image:url('cloud.svg')}
.return-pines,.return-row .return-pines{background:url('pines.svg') repeat-x center/45px 50px}.travel-socials .social-link:before{background:url('pines.svg') repeat-x bottom right/30px 30px;opacity:.3}
.travel-snow{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:5}.travel-snow .flake{color:#dce5ff;animation-name:travel-fall;font-size:8px;opacity:.5}@keyframes travel-fall{to{transform:translate(30px,110vh)}}
.travel-snow-toggle{position:absolute;right:18px;top:108px;z-index:6;width:38px;height:38px;color:var(--cyan);border:1px solid var(--line);background:#080f26b8}
.travel-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.travel-stars i{position:absolute;color:#b7e9ff;font-style:normal;text-shadow:0 0 9px #7a91eb;animation:travel-twinkle 5s ease-in-out infinite alternate}@keyframes travel-twinkle{from{opacity:.3}to{opacity:.85}}.travel-main{position:relative}.travel-layout,.return-row{position:relative;z-index:1}
@media(max-width:700px){.travel-brand{font-size:44px;justify-content:center;letter-spacing:4px}.travel-page .northern-border{height:130px;background-size:auto 260px;background-position:75% 67%}.travel-masthead nav a{font-size:14px}.travel-snow-toggle{top:163px;right:12px}.travel-masthead .nav-icon{width:27px;height:25px;flex-basis:27px}}

/* Pixel details, drawn on a fixed grid; one-pixel borders match the gaming page. */
.travel-brand img{width:265px;height:55px;display:block;image-rendering:pixelated}.travel-brand{gap:16px;text-shadow:none}.travel-brand span{font-size:20px}
.return-pines,.return-row .return-pines{background:url('pixel-grove.svg') no-repeat center/contain;image-rendering:pixelated}
.travel-socials .social-link:before{width:180px;height:52px;right:18px;background:url('pixel-cabin.svg') no-repeat bottom right/180px 52px;opacity:.65;image-rendering:pixelated}.travel-socials .social-link{box-shadow:none}
.travel-panel,.travel-thumb{border-width:1px;border-color:var(--line);box-shadow:none}.travel-panel:before,.travel-panel:after,.travel-thumb:before,.travel-thumb:after{display:none}.travel-thumb{padding:4px}.gallery-stage{border-color:var(--line)}.travel-section-heading .rule{height:1px;background:var(--line)}.travel-video{border-bottom-width:1px;border-bottom-color:var(--line)}.return-row:before,.return-row:after{border-top-width:1px;border-top-color:var(--line)}.travel-page .site-footer{border-color:var(--line)}.travel-masthead nav a[aria-current]{border-bottom-width:3px}
@media(max-width:700px){.travel-brand img{width:265px;height:55px}.return-row .return-pines{width:47px;flex-basis:47px;background-size:contain}}
