.brand-site main.destination-guide{width:min(1280px,100% - 80px);margin-inline:auto;padding-bottom:65px}.guide-breadcrumb{color:var(--muted);align-items:center;gap:10px;padding-block:24px;font-size:12px;display:flex}.guide-breadcrumb a{color:var(--brand);text-underline-offset:4px}.guide-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:20px 40px;display:grid}.guide-hero>div{min-width:0}.guide-hero .brand-kicker{color:var(--sea);margin-bottom:20px}.guide-hero .brand-kicker a{color:inherit;text-decoration:none}.guide-hero .brand-kicker a:hover{text-underline-offset:4px;text-decoration:underline}.guide-reading-time{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.guide-site .guide-hero h1{letter-spacing:-.04em;font-size:clamp(37px,4.2vw,61px);line-height:1.09}.guide-site .guide-intro{color:var(--muted);margin-block:25px;font-size:16px;line-height:1.9}.guide-hero-photo{min-width:0;margin:0}.guide-hero-photo>img{aspect-ratio:7/5;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.guide-hero-photo figcaption,.guide-interlude figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.guide-hero-photo.guide-portrait{max-width:330px;margin-inline:auto}.guide-portrait>img{aspect-ratio:3/4}.guide-glance{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:22px 0;list-style:none;display:grid}.guide-glance li{color:var(--muted);align-items:flex-start;gap:12px;font-size:12px;line-height:1.65;display:flex}.guide-glance svg{width:21px;height:21px;color:var(--sea);flex:none}.guide-layout{grid-template-columns:240px minmax(0,740px);gap:65px;padding-block:45px;display:grid}.guide-index{align-self:start;position:sticky;top:25px}.guide-index summary{justify-content:space-between;gap:15px;font-size:13px;font-weight:600;list-style:none;display:flex}.guide-index summary::-webkit-details-marker{display:none}.guide-index summary>span{color:var(--sea)}.guide-index nav{gap:15px;padding-top:20px;display:grid}.guide-index a{color:var(--muted);gap:11px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.guide-index a>span{color:var(--sea);flex:0 0 19px;padding-top:2px;font-size:10px}.guide-index a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.guide-article{min-width:0}.guide-site .guide-standfirst{color:var(--ink);margin-bottom:15px;font:24px/1.6 Georgia,serif}.guide-section{padding-block:30px;scroll-margin-top:30px;position:relative}.guide-section-number{color:var(--sea);letter-spacing:.1em;margin-bottom:13px;font-size:10px;display:block}.guide-site .guide-section h2,.guide-site .guide-day-plan h2,.guide-site .guide-faq h2{letter-spacing:-.025em;font-size:clamp(27px,2.8vw,37px);line-height:1.2}.guide-site .guide-section p,.guide-site .guide-day-plan p,.guide-site .guide-faq p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.95}.guide-interlude{margin:20px 0 45px}.guide-interlude img{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;border-radius:14px;width:100%;height:auto;max-height:420px;display:block}.guide-day-plan{background:#e7f3f4;border-radius:16px;margin-block:30px 55px;padding:32px;scroll-margin-top:25px}.guide-day-plan .brand-kicker{color:var(--sea);margin-bottom:15px}.guide-day-plan ol{gap:25px;margin:25px 0 0;padding:0;list-style:none;display:grid}.guide-day-plan li{align-items:baseline;gap:17px;display:flex}.guide-day-plan li>span{color:var(--sea);font-size:11px;font-weight:600}.guide-site .guide-day-plan h3{letter-spacing:0;font:600 15px/1.6 Arial,sans-serif}.guide-site .guide-day-plan p{margin-top:6px;font-size:14px;line-height:1.85}.guide-faq>h2{margin-bottom:20px}.guide-faq details{border-bottom:1px solid var(--line);padding:20px 0}.guide-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:600;line-height:1.65;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{color:var(--sea);font-size:22px}.guide-faq details[open] summary>span{transform:rotate(45deg)}.guide-resources{padding-top:45px}.guide-site .guide-resources h2{font-size:24px}.guide-site .guide-resources p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.8}.guide-resources ul{gap:12px;margin-block:18px;padding:0;list-style:none;display:grid}.guide-resources a{color:var(--brand);text-underline-offset:4px;justify-content:space-between;gap:15px;font-size:13px;line-height:1.7;text-decoration:underline;display:flex}.guide-nearby{padding-block:20px 60px}.guide-nearby .brand-kicker{color:var(--sea)}.guide-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.guide-nearby-item>a{min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;text-decoration:none;display:block;overflow:hidden}.guide-nearby-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-nearby-item>a>span{letter-spacing:-.02em;justify-content:space-between;gap:15px;padding:20px;font:24px/1.2 Georgia,serif;display:flex}.guide-nearby-item>a>span>span{color:var(--brand)}.guide-help{background:#fff0b8;border-radius:18px;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:40px;display:grid}.guide-help .brand-kicker{margin-bottom:14px}.guide-site .guide-help h2{font-size:37px}.guide-site .guide-help p:not(.brand-kicker){color:var(--muted);margin-top:17px;font-size:14px;line-height:1.85}.guide-help>div:last-child{justify-items:start;gap:17px;display:grid}@media (width<=1000px){.guide-hero{gap:30px}.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.guide-help{gap:30px}}@media (width<=700px){.brand-site main.destination-guide{width:calc(100% - 32px);padding-bottom:45px}.guide-breadcrumb{padding-block:20px;font-size:10px}.guide-hero{grid-template-columns:1fr;gap:28px;padding-block:12px 25px}.guide-hero .brand-kicker{margin-bottom:17px}.guide-site .guide-intro{margin-block:20px;font-size:15px;line-height:1.85}.guide-hero-photo>img{aspect-ratio:16/10}.guide-hero-photo.guide-portrait{max-width:270px}.guide-hero-photo.guide-portrait>img{aspect-ratio:3/4}.guide-glance{grid-template-columns:1fr;gap:15px;padding-block:20px}.guide-glance li{align-items:center;font-size:12px}.guide-layout{grid-template-columns:1fr;gap:35px;padding-block:28px}.guide-index{background:#f0f6f5;border-radius:12px;padding:20px;position:static}.guide-index nav{gap:12px}.guide-index a{font-size:12px}.guide-site .guide-standfirst{font-size:23px}.guide-section{padding-block:25px}.guide-site .guide-section p{font-size:16px;line-height:1.9}.guide-day-plan{margin-block:20px 40px;padding:25px 20px}.guide-faq summary{font-size:14px}.guide-nearby-grid{grid-template-columns:1fr;gap:17px}.guide-nearby-grid img{aspect-ratio:2}.guide-nearby-item>a>span{font-size:25px}.guide-help{grid-template-columns:1fr;gap:25px;padding:27px 22px}.guide-site .guide-help h2{font-size:32px}}.guide-site .guide-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.12}@media (width<=700px){.guide-site .guide-hero h1{font-size:35px}}
