.travelPage{padding:24px clamp(16px,3vw,44px) 0}.travelShell{max-width:1160px;margin:0 auto}.travelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.travelBrand{letter-spacing:.14em;align-items:center;gap:12px;font-weight:800;display:flex}.travelHeader nav{color:#b2bfcd;flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.travelHeader [aria-current]{color:var(--cyan)}.travelIntro{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:24px;padding:36px 0 28px;display:flex;position:relative}.travelIntro:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink), transparent 65%), url(/travel/iceland/eclipse-night-shot-960.webp) center 28% / cover;opacity:.18;pointer-events:none;position:absolute;inset:0}.travelEyebrow{color:var(--cyan);font:500 .875rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.travelIntro h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.75rem,8vw,6.5rem);font-weight:750;line-height:1}.travelIntro h1 span{color:var(--cyan)}.travelIntro>p{color:#b4c2d0;margin:0 0 5px;font-size:1rem;line-height:1.6}.travelCarousel{border-top:1px solid var(--line)}.travelViewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;background:#05080c;display:flex;overflow-x:auto}.travelViewport::-webkit-scrollbar{display:none}.travelSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:clamp(340px,53vw,620px)}.travelSlide img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.travelCarouselBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.travelCaption{flex-wrap:wrap;align-items:center;gap:20px;margin:0;display:flex}.travelCaption>span{color:var(--cyan);font:500 .875rem/1.5 var(--font-geist-mono), monospace}.travelCaption b{font-size:1rem;font-weight:500}.travelArrows{gap:8px;display:flex}.travelPage button{cursor:pointer;font:inherit;color:inherit}.travelArrows button{border:1px solid var(--line);background:0 0;min-width:48px;min-height:48px;font-size:1.5rem}.travelIndex{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 0 0;display:grid}.travelIndex button{text-align:left;border:0;border-top:2px solid var(--line);color:#a9b7c8;background:0 0;align-items:baseline;gap:8px;min-height:56px;padding:12px 0;font-size:.875rem;line-height:1.4;display:flex}.travelIndex button span:first-child{font-family:var(--font-geist-mono), monospace;color:#8fa0b4}.travelIndex button[aria-current]{border-color:var(--cyan);color:var(--white)}.travelIndex button[aria-current] span:first-child,.travelPage a:hover,.travelPage button:hover{color:var(--cyan)}.travelArrows button:hover{border-color:var(--cyan)}.travelPage :focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.travelViewport:focus-visible{outline-offset:-3px}.travelAfterword{isolation:isolate;border-top:1px solid var(--line);margin-top:48px;padding:clamp(30px,5vw,60px);position:relative}.travelAfterword:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background:linear-gradient(90deg,#06090ee8,#06090e65),url(/travel/iceland/lava-field-960.webp) 50% 65%/cover;position:absolute;inset:0}.travelAfterword h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.travelAfterword>p:not(.travelEyebrow){color:#b4c2d0;margin:18px 0 24px;line-height:1.7}.travelAfterword a{min-height:44px;color:var(--mint);align-items:center;gap:18px;display:inline-flex}.travelFooter{color:#a0b0c2;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0;padding:28px 0;font-size:.875rem;display:flex}.travelFooter a{color:var(--mint)}.travelSkip{background:var(--ink);z-index:5;padding:12px;position:absolute;top:-100px;left:16px}.travelSkip:focus{top:12px}@media (max-width:640px){.travelHeader{align-items:flex-start;gap:16px}.travelHeader nav{justify-content:flex-end;gap:10px 16px;max-width:210px}.travelIntro{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 0 24px}.travelIntro>p{max-width:28ch}.travelDesktopBreak{display:none}.travelSlide{height:clamp(300px,115vw,520px)}.travelIndex{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.travelIndex button{flex-direction:column;gap:4px}.travelCaption{flex-direction:column;align-items:flex-start;gap:6px}.travelAfterword{margin-top:32px}}@media (prefers-reduced-motion:reduce){.travelViewport{scroll-behavior:auto}}
