:root{--ink:#122f38;--muted:#51666c;--paper:#fff;--pale:#edf3f3;--line:#cfdbdd;--sea:#103c4a;--accent:#bfe4e4;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"DM Sans","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #ab6a26;outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}p+p{margin-top:1rem}.wrap{width:min(1260px,calc(100% - 96px));margin:auto}.kicker{font-size:.75rem;letter-spacing:.19em;line-height:1.6;text-transform:uppercase;font-weight:500}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0}.brand{font-family:var(--serif);font-size:2.3rem;line-height:1;letter-spacing:-.06em;flex-shrink:0}.brand small{display:block;font-family:var(--sans);font-size:.65rem;line-height:2.5;letter-spacing:.26em;text-transform:uppercase}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.languages{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.languages a{font-size:.75rem;letter-spacing:.04em;min-width:30px;min-height:28px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid transparent}.languages a:hover,.languages a[aria-current]{border-color:var(--ink)}.languages a[aria-current]{font-weight:700}.main-nav{display:flex;gap:30px;font-size:.875rem}.main-nav a:hover{color:#417788}.hero{position:relative;min-height:660px;height:calc(100svh - 124px);max-height:1000px;margin:16px 20px 0;isolation:isolate;background:#245769;color:#fff;display:flex;align-items:center}.hero>img{position:absolute;inset:0;height:100%;z-index:-2;object-position:center 50%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,39,.60),rgba(4,30,39,.13) 72%),linear-gradient(0deg,rgba(4,30,39,.65),transparent 35%);z-index:-1}.hero-content{width:min(1250px,calc(100% - 110px));margin:auto;padding:50px 0 110px}.hero h1{font-size:clamp(4rem,6.4vw,6.7rem);max-width:850px;margin:25px 0 28px;line-height:1.02}.hero h1 em{font-weight:400;color:#d5edef}.hero .lede{font-size:1.05rem;max-width:470px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:52px;font-size:.875rem;padding:12px 23px;border:1px solid currentColor;transition:background .2s,color .2s}.button.light{margin-top:30px;background:#fff;color:var(--ink);border-color:#fff}.button:hover{background:var(--sea);color:#fff}.button.light:hover{background:#dceeed;color:var(--ink)}.arrow{font-size:1.3rem;line-height:1}.hero-bottom{position:absolute;bottom:26px;left:55px;right:55px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff66;padding-top:20px;gap:24px;font-size:.8rem;letter-spacing:.035em}.hero-bottom span{display:flex;gap:14px}.hero-bottom b{font-weight:500}.intro{padding:105px 0 90px;display:grid;grid-template-columns:1fr 1.05fr;gap:95px}.intro h2{font-size:clamp(2.5rem,4vw,4.2rem);margin-top:22px}.intro-copy{padding-top:8px}.intro-copy p{font-size:1.09rem}.text-link{display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:.9rem;margin-top:22px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:100px}.fact{padding:32px 28px}.fact+.fact{border-left:1px solid var(--line)}.fact b{font-family:var(--serif);font-size:2.6rem;display:block;line-height:1.2;font-weight:400}.fact span{font-size:.8rem;color:var(--muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:44px}.section-heading h2{font-size:clamp(2.7rem,4vw,4.3rem);margin-top:17px}.section-heading>p{max-width:400px;color:var(--muted)}.journey{background:var(--sea);color:#fff;padding:90px 0}.journey-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px}.journey h2{font-size:clamp(3rem,4.6vw,4.8rem);margin:22px 0}.journey p{color:#d4e3e6}.journey .text-link{border-color:#8bb0bd}.journey-quote{font-family:var(--serif);font-style:italic;font-size:1.8rem;line-height:1.4;margin:42px 0 16px;max-width:340px}.route-list{list-style:none;margin:0;padding:0;counter-reset:route}.route-list li{display:grid;grid-template-columns:46px 1fr;gap:24px;padding:0 0 32px;position:relative}.route-list li:last-child{padding-bottom:0}.route-list li:before{content:"";position:absolute;top:34px;bottom:0;left:16px;width:1px;background:#77949e}.route-list li:last-child:before{display:none}.route-num{font-size:.75rem;border:1px solid #86a5b0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.route-list h3{font-size:1.85rem;margin-bottom:9px;letter-spacing:-.02em}.route-list p{font-size:.95rem;max-width:600px;line-height:1.75}.route-list a:hover{text-decoration:underline}.section{padding:100px 0}.feature-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:38px}.feature img{aspect-ratio:1.28}.feature:nth-child(2){padding-top:110px}.feature:nth-child(2) img{aspect-ratio:1.05}.feature figcaption{font-size:.75rem;color:var(--muted);padding-top:10px;line-height:1.6}.feature h3{font-size:2.1rem;margin:22px 0 15px}.feature p{max-width:540px;color:var(--muted)}.heritage{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.08fr;gap:95px;padding:85px 0 95px}.heritage h2{font-size:clamp(2.6rem,4vw,4.1rem);margin:19px 0 25px}.heritage p{color:var(--muted)}.timeline{margin:0;display:grid;gap:0}.timeline div{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.timeline div:first-child{padding-top:0}.timeline dt{font-family:var(--serif);font-size:2rem;line-height:1.3}.timeline dd{margin:0;line-height:1.7;color:var(--muted)}.planning{background:var(--pale);padding:95px 0}.walks{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.walk{background:white;padding:34px 30px;border-top:2px solid #194553}.walk .duration{font-size:.8rem;letter-spacing:.06em}.walk h3{font-size:2rem;line-height:1.13;margin:22px 0 18px}.walk p{font-size:.95rem;color:var(--muted)}.walk strong{font-weight:500;color:var(--ink)}.note{font-size:.8rem;color:var(--muted);margin-top:20px;line-height:1.7}.practical{display:grid;grid-template-columns:1fr 1fr;gap:36px 65px;margin-top:65px}.practical h3{font-family:var(--sans);font-size:1rem;font-weight:500;letter-spacing:0;margin-bottom:12px}.practical p{color:var(--muted);font-size:.95rem}.practical a{text-decoration:underline;text-underline-offset:4px}.seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.season{border-top:1px solid var(--line);padding-top:23px}.season span{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.season h3{font-size:1.7rem;margin:15px 0}.season p{color:var(--muted);font-size:.95rem}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding:0 0 100px}.faq h2{font-size:clamp(2.5rem,3.5vw,3.8rem);margin-top:20px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;font-weight:300}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);font-size:.95rem;padding:0 40px 25px 0}.beyond{background:var(--sea);color:#fff;padding:65px 0}.beyond .wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}.beyond h2{font-size:clamp(2.5rem,4vw,4rem);margin:15px 0}.beyond p{color:#cce0e7;max-width:600px}.beyond .button{white-space:nowrap}.editorial{padding:48px 0;font-size:.8rem;color:var(--muted);display:grid;grid-template-columns:1fr 1fr;gap:75px}.editorial h3{font-family:var(--sans);font-size:.875rem;letter-spacing:0;font-weight:500;margin-bottom:12px;color:var(--ink)}.editorial a{text-decoration:underline;text-underline-offset:3px}.editorial ul{padding-left:17px;margin:10px 0}.editorial details{margin-top:10px}.editorial summary{cursor:pointer}.site-footer{border-top:1px solid var(--line);padding:25px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.75rem;color:var(--muted)}.footer-inner .footer-brand{font-family:var(--serif);font-size:1.6rem;color:var(--ink)}.footer-inner a:hover{text-decoration:underline}.skip{position:fixed;top:10px;left:10px;transform:translateY(-200%);z-index:100;background:white;color:var(--ink);padding:12px}.skip:focus{transform:none}.source-ref{font-size:.75rem;text-decoration:underline;vertical-align:super;margin-left:5px}.hero .photo-credit{font-size:.75rem}.back-top{font-size:.75rem;letter-spacing:.05em}@media(min-width:1700px){.hero-content{width:1260px}}@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.intro,.journey-grid,.heritage,.faq{gap:50px}.hero{min-height:620px}.hero h1{font-size:5rem}.main-nav{gap:22px}.walk{padding:28px 23px}.seasons{grid-template-columns:1fr 1fr;gap:40px}.editorial{gap:45px}}@media(max-width:720px){html{scroll-padding-top:125px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:102px;gap:15px;padding:12px 0;align-items:flex-start}.brand{font-size:1.9rem;margin-top:7px}.brand small{font-size:.55rem;letter-spacing:.17em}.header-right{max-width:220px;gap:8px}.languages{gap:0 4px;max-width:192px}.languages a{min-width:29px;min-height:30px}.main-nav{gap:12px;font-size:.75rem;flex-wrap:wrap;justify-content:flex-end}.main-nav a:last-child{display:none}.hero{margin:10px 10px 0;min-height:640px;height:calc(100svh - 118px);max-height:900px;align-items:center}.hero>img{object-position:59% center}.hero:after{background:linear-gradient(90deg,rgba(4,30,39,.57),rgba(4,30,39,.14)),linear-gradient(0deg,rgba(4,30,39,.68),transparent 50%)}.hero-content{width:calc(100% - 44px);padding:28px 0 110px}.hero h1{font-size:clamp(3.25rem,10vw,4.8rem);line-height:1.07;margin:22px 0;letter-spacing:-.03em;overflow-wrap:normal}.hero .lede{font-size:1rem;max-width:350px}.hero .kicker{font-size:.7rem}.hero-bottom{left:22px;right:22px;bottom:22px;align-items:flex-start;gap:15px;font-size:.75rem}.hero-bottom span{display:block}.hero-bottom span:last-child{max-width:130px;text-align:right}.hero-bottom b{display:block}.intro{padding:70px 0 45px;grid-template-columns:1fr;gap:25px}.intro h2{max-width:520px}.intro-copy p{font-size:1rem}.facts{margin-bottom:65px}.fact{padding:22px 12px}.fact:first-child{padding-left:0}.fact b{font-size:1.9rem}.fact span{font-size:.75rem;line-height:1.4;display:block;margin-top:9px}.journey{padding:65px 0}.journey-grid{grid-template-columns:1fr;gap:42px}.journey h2{font-size:3rem;max-width:470px}.journey-quote{display:none}.route-list li{gap:16px}.section{padding:65px 0}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:20px}.section-heading h2{font-size:2.8rem}.feature-grid{grid-template-columns:1fr;gap:45px}.feature:nth-child(2){padding-top:0}.feature:nth-child(2) img{aspect-ratio:1.35}.feature h3{font-size:2rem}.heritage{padding:60px 0;grid-template-columns:1fr;gap:38px}.timeline div{grid-template-columns:76px 1fr;gap:18px}.planning{padding:65px 0}.walks{grid-template-columns:1fr;gap:20px}.walk{padding:27px}.walk h3{font-size:1.9rem;margin:15px 0}.practical{grid-template-columns:1fr;gap:30px;margin-top:42px}.seasons{gap:30px 24px}.season h3{font-size:1.65rem}.season p{font-size:.9rem}.faq{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.faq summary{font-size:.95rem;padding:21px 0;gap:15px}.beyond{padding:50px 0}.beyond .wrap{display:block}.beyond .button{margin-top:26px}.editorial{grid-template-columns:1fr;gap:28px;padding:35px 0}.footer-inner{flex-wrap:wrap;gap:15px}.footer-inner .footer-brand{flex-basis:100%}.kicker{letter-spacing:.14em}.button{gap:25px}}@media(max-width:380px){.brand{font-size:1.6rem}.header-right{max-width:180px}.languages{max-width:177px}.main-nav{font-size:.7rem;gap:8px}.hero h1{font-size:3.15rem}.hero-bottom{font-size:.7rem}.hero{min-height:660px}.seasons{grid-template-columns:1fr}.fact b{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header{position:static}.hero{height:450px;min-height:0}.hero>img{opacity:.7}.hero:after{display:none}.hero{color:#000}.languages,.button,.main-nav{display:none}.wrap{width:94%}.journey,.beyond{background:white;color:#000}.journey p,.beyond p{color:#000}.faq details p{display:block}.section,.planning{padding:30px 0}}
/* Editorial edition: bright split hero, useful guides and accessible navigation. */
:root{--paper:#fdfdfb;--warm:#f2f1e9;--bronze:#7b6748}
html{scroll-padding-top:130px}body{background:var(--paper)}p,a,summary{overflow-wrap:break-word}h1,h2,h3{overflow-wrap:anywhere}figure{min-width:0}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 24px;min-height:108px;padding:9px 0}.brand{grid-column:1;grid-row:1/3}.brand small{font-size:.7rem;letter-spacing:.13em;line-height:1.8;margin-top:7px}.desktop-languages{grid-column:2;grid-row:1;justify-self:end;flex-wrap:nowrap;gap:0}.languages a{min-width:44px;min-height:44px;font-size:.75rem}.languages a[aria-current]{color:var(--sea);border-color:var(--sea)}.main-nav{grid-column:2;grid-row:2;justify-self:end;align-items:center;gap:26px;font-size:.82rem}.main-nav a{min-height:32px;display:inline-flex;align-items:center}.mobile-language-menu{display:none}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.hero.hero-split{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.14fr);margin:20px 24px 0;min-height:0;height:auto;max-height:none;background:var(--warm);color:var(--ink);align-items:stretch;isolation:auto}.hero.hero-split:after{display:none}.hero-split .hero-content{width:auto;margin:0;padding:clamp(38px,5.8vw,90px) clamp(28px,5vw,76px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-split .kicker{font-size:.69rem;letter-spacing:.15em;color:var(--bronze)}.hero-split h1{font-size:clamp(3.2rem,5.7vw,6rem);line-height:1.02;margin:26px 0;letter-spacing:-.035em;max-width:100%}.hero-split h1 em{color:var(--sea)}.hero-split .lede{font-size:1.02rem;max-width:420px;color:var(--muted);line-height:1.75}.hero-split .button.light{background:var(--sea);color:white;border-color:var(--sea);margin-top:30px;min-height:54px}.hero-split .button.light:hover{background:#205969}.hero-visual{position:relative;min-height:520px;overflow:hidden}.hero-visual img{height:100%;position:absolute;inset:0;object-position:55% 62%}.hero-visual figcaption{position:absolute;bottom:16px;left:16px;right:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.64rem;line-height:1.6;color:#fff;background:#082f3bea;padding:9px 12px}.hero-visual figcaption a{text-decoration:underline;text-underline-offset:3px}.hero-split .hero-bottom{position:static;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:23px clamp(28px,5vw,76px);border-top:1px solid #d4d8cd;font-size:.75rem;letter-spacing:.02em;gap:20px}.hero-bottom>div{display:flex;align-items:center;gap:24px}.hero-split .hero-bottom span{display:block;max-width:none;text-align:left}.hero-bottom p{color:var(--muted);font-family:var(--serif);font-size:1.3rem;font-style:italic}.intro{padding-top:90px;padding-bottom:65px}.facts{margin-bottom:72px}.fact b{white-space:nowrap}.source-ref{display:inline-block;min-width:16px;text-align:center}.route-num{font-variant-numeric:tabular-nums}.feature:nth-child(2) img{object-position:25% center}.editorial li:target{background:#e1eff0}.reviewed{color:var(--ink)}.editorial{line-height:1.8}.editorial summary{padding:10px 0}.footer-inner a{padding:10px 0}.kicker{font-weight:500}
.guides-section{padding-bottom:90px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;min-width:0}.guide-card-image{display:block;overflow:hidden}.guide-card-image img{height:auto;aspect-ratio:1.5;transition:transform .35s;object-position:center 60%}.guide-card:hover .guide-card-image img{transform:scale(1.025)}.guide-card:nth-child(3) .guide-card-image img{object-position:25% center}.guide-card-copy{padding:25px 26px;flex:1;display:flex;flex-direction:column}.guide-card .kicker{font-size:.64rem;color:var(--bronze);letter-spacing:.1em}.guide-card h3{font-size:1.9rem;line-height:1.15;margin:16px 0}.guide-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.guide-card-copy>p:not(.kicker){color:var(--muted);font-size:.91rem;line-height:1.8}.guide-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:24px;margin-top:auto;font-size:.75rem}.guide-card-bottom>span{color:var(--muted)}.guide-card-bottom>a{min-height:44px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.arrival{padding:85px 0 0}.arrival .section-heading h2,.related-guides .section-heading h2{font-size:clamp(2.4rem,3.8vw,3.8rem);max-width:720px}.arrival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.arrival-grid article{border-top:1px solid var(--line);padding-top:23px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.arrival-number{font-size:.7rem;color:var(--bronze);letter-spacing:.16em}.arrival h3{font-size:1.9rem;line-height:1.15;margin:18px 0}.arrival-grid p{font-size:.92rem;color:var(--muted)}.arrival-grid .text-link{font-size:.78rem;min-height:44px;margin-top:18px}.arrival-grid .arrow{flex-shrink:0}.guide-card-image:focus-visible{outline-offset:-5px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:26px;font-size:.74rem;color:var(--muted)}.breadcrumb a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.breadcrumb span{display:flex;align-items:center}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:36px 0 55px;align-items:center}.guide-hero .kicker{font-size:.7rem;color:var(--bronze)}.guide-hero h1{font-size:clamp(2.7rem,4.1vw,4.4rem);line-height:1.08;letter-spacing:-.03em;margin:22px 0}.guide-lede{font-size:1.06rem;color:var(--muted)}.guide-byline{font-size:.72rem;color:var(--muted);margin-top:28px}.guide-hero figure{align-self:stretch;min-height:390px;position:relative}.guide-hero img{height:100%;position:absolute;inset:0;object-position:35% center}.walk-overview{background:var(--warm);padding:28px 35px}.walk-overview .kicker{font-family:var(--sans);font-size:.7rem;letter-spacing:.15em}.walk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px 0 0}.walk-facts div+div{border-left:1px solid #d3d9d1;padding-left:28px}.walk-facts dt{font-size:.72rem;color:var(--muted);margin-bottom:5px}.walk-facts dd{margin:0;font-family:var(--serif);font-size:1.8rem;line-height:1.2}.map-links{display:flex;gap:28px;flex-wrap:wrap}.map-links a{font-size:.8rem;min-height:44px;margin-top:16px}.walk-overview .note{max-width:1050px;margin-top:16px}.guide-body{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.15fr);gap:90px;padding-top:80px;padding-bottom:75px;border-bottom:1px solid var(--line)}.guide-story h2{font-size:clamp(2.4rem,3vw,3.3rem);margin:20px 0 24px}.guide-story>p:not(.kicker){color:var(--muted);font-size:1rem}.guide-story .kicker{font-size:.7rem;color:var(--bronze)}.guide-steps>h2{font-size:2.4rem;margin-bottom:28px}.guide-steps ol{list-style:none;margin:0;padding:0}.guide-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:22px;padding:25px 0;border-top:1px solid var(--line)}.step-number{font-size:.72rem;color:var(--bronze);padding-top:8px;font-variant-numeric:tabular-nums}.guide-steps h3{font-size:1.9rem;line-height:1.2;margin-bottom:12px}.guide-steps p{font-size:.96rem;color:var(--muted)}.guide-practical{background:var(--pale);padding:28px 30px;margin-top:25px}.guide-practical h3{font-size:1.8rem}.guide-faq{padding-top:85px;padding-bottom:70px}.related-guides{padding-bottom:85px}.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.two-cards .guide-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.two-cards .guide-card-image img{height:100%;min-height:250px;aspect-ratio:auto}.two-cards .guide-card h3{font-size:1.7rem}.two-cards .guide-card-copy{padding:25px}.two-cards .guide-card-bottom{font-size:.7rem;gap:6px}.note{line-height:1.8}
@media(min-width:1600px){.hero.hero-split{max-width:1560px;margin-left:auto;margin-right:auto}}
@media(max-width:1100px){.hero-split .hero-content{padding:48px 35px}.hero-visual{min-height:500px}.guide-cards{gap:20px}.guide-card-copy{padding:24px 20px}.guide-card h3{font-size:1.7rem}.guide-hero{gap:35px}.guide-body{gap:50px}.two-cards .guide-card{display:flex}.two-cards .guide-card-image img{height:auto;min-height:0;aspect-ratio:1.8}.arrival-grid{gap:28px}.arrival h3{font-size:1.7rem}.hero-bottom>div{display:block}.hero-bottom>div>span{margin-top:4px}.hero-split .hero-bottom{padding:20px 35px}.main-nav{gap:20px}.section-heading>div{min-width:0}}
@media(max-width:820px){.hero.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-split h1{font-size:3.5rem}.hero-split .hero-content{padding:40px 25px}.hero-visual{min-height:520px}.guide-card-copy{padding:22px 17px}.guide-card h3{font-size:1.55rem}.hero-split .hero-bottom{padding:20px 25px}.guide-hero h1{font-size:2.7rem}}
@media(max-width:720px){
 html{scroll-padding-top:116px}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;min-height:100px;padding:10px 0 4px;align-items:center}.brand{grid-row:1;grid-column:1;font-size:2rem;margin:0}.brand small{max-width:none;font-size:.6rem;letter-spacing:.1em;margin-top:5px;line-height:1.5}.desktop-languages{display:none}.mobile-language-menu{display:block;grid-column:2;grid-row:1;position:relative;justify-self:end}.mobile-language-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;min-width:66px;font-size:.8rem;cursor:pointer;border:1px solid var(--line);padding:8px 12px}.mobile-language-menu summary::-webkit-details-marker{display:none}.mobile-language-menu .languages{position:absolute;right:0;top:calc(100% + 10px);display:grid;grid-template-columns:repeat(3,1fr);padding:12px;gap:6px;width:208px;max-width:calc(100vw - 40px);background:white;border:1px solid var(--line);box-shadow:0 12px 35px #122f3826;z-index:40}.mobile-language-menu .languages a{min-width:44px;min-height:44px;border:1px solid var(--line)}.mobile-language-menu .languages a[aria-current]{background:var(--sea);color:#fff}.main-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:space-between;flex-wrap:wrap;gap:0 15px;font-size:.74rem;padding-top:6px}.main-nav a,.main-nav a:nth-child(2),.main-nav a:last-child{display:inline-flex;min-height:36px}.hero.hero-split{grid-template-columns:1fr;margin:10px 12px 0}.hero-split .hero-content{padding:44px 27px 38px}.hero-split h1{font-size:clamp(3.1rem,12vw,4.6rem);margin:20px 0 23px}.hero-split .lede{max-width:470px;font-size:1rem}.hero-split .kicker{font-size:.65rem;letter-spacing:.12em}.hero-split .button.light{margin-top:23px}.hero-visual{min-height:0;aspect-ratio:1.28}.hero-visual img{object-position:55% 65%}.hero-visual figcaption{left:10px;right:10px;bottom:10px;padding:7px 10px;font-size:.59rem}.hero-split .hero-bottom{grid-column:1;display:block;padding:20px 27px;font-size:.69rem}.hero-bottom>div{display:block}.hero-split .hero-bottom span{font-size:.69rem}.hero-bottom p{display:none}.intro{padding:60px 0 38px}.facts{margin-bottom:55px}.fact{padding:22px 10px}.facts .fact b{font-size:clamp(1.5rem,5vw,2.1rem)}.guides-section{padding-bottom:60px}.guide-cards,.arrival-grid{grid-template-columns:1fr;gap:24px}.guide-card-copy{padding:25px}.guide-card h3{font-size:2rem}.guide-card-image img{aspect-ratio:1.7}.guide-card-bottom{padding-top:16px;font-size:.78rem}.arrival{padding-top:60px}.arrival .section-heading h2,.related-guides .section-heading h2{font-size:2.65rem}.arrival h3{font-size:1.85rem}.arrival-grid{gap:30px}.arrival-grid p{font-size:.95rem}.arrival-grid .text-link{margin-top:10px}.breadcrumb{padding-top:20px;font-size:.7rem;gap:7px}.guide-hero{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:35px}.guide-hero h1{font-size:clamp(2.6rem,9.5vw,3.7rem);line-height:1.08;margin:17px 0 22px}.guide-lede{font-size:1rem}.guide-byline{font-size:.68rem;margin-top:22px}.guide-hero figure{min-height:0;aspect-ratio:1.4}.walk-overview{padding:25px 23px}.walk-facts{grid-template-columns:1fr;gap:17px}.walk-facts div+div{border-left:0;border-top:1px solid #d3d9d1;padding:15px 0 0}.walk-facts dd{font-size:1.8rem}.map-links{gap:0 20px}.map-links .text-link{font-size:.77rem;margin-top:12px}.walk-overview .note{font-size:.77rem}.guide-body{grid-template-columns:1fr;gap:42px;padding:50px 0}.guide-story h2{font-size:2.8rem;margin:15px 0 20px}.guide-steps>h2{font-size:2.3rem;margin-bottom:22px}.guide-steps li{grid-template-columns:26px minmax(0,1fr);gap:16px;padding:24px 0}.guide-steps h3{font-size:1.85rem}.guide-practical{padding:25px;margin-top:15px}.guide-faq{padding-top:60px;padding-bottom:60px}.related-guides{padding-bottom:60px}.two-cards{grid-template-columns:1fr}.two-cards .guide-card h3{font-size:2rem}.two-cards .guide-card-image img{aspect-ratio:1.7}.footer-inner{font-size:.72rem}.section-heading>div{max-width:none}.editorial{font-size:.8rem;gap:30px}.beyond .button{white-space:normal;text-align:left}.button .arrow{flex-shrink:0}
}
@media(max-width:380px){.hero-split .hero-content{padding:37px 22px 33px}.hero-split h1{font-size:3.1rem}.main-nav{gap:0 12px;font-size:.7rem}.brand{font-size:1.9rem}.hero-split .hero-bottom{padding:19px 22px}.guide-card-copy{padding:23px}.arrival .section-heading h2{font-size:2.35rem}.walk-overview{padding:24px 19px}.guide-hero h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.guide-card:hover .guide-card-image img{transform:none}}
@media print{.site-header{position:static}.hero.hero-split{background:#fff}.hero-visual img{position:static}.hero-visual{min-height:0}.hero-split .hero-content{padding:25px}.guide-hero img{position:static}.guide-hero figure{min-height:0}.guide-cards,.arrival-grid{break-inside:avoid}.guide-card-image{display:none}.desktop-languages,.mobile-language-menu,.main-nav{display:none}.guide-steps li{break-inside:avoid}}
