.editorial-hero{background:#183b32;color:#faf7ef;padding-block:54px 64px}.editorial-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.editorial-hero .breadcrumbs{margin-bottom:38px}.editorial-hero h1,.faq-heading h1,.guide-article-heading h1{font-size:clamp(48px,5.8vw,88px);font-weight:500;line-height:1.02;letter-spacing:-1.5px;margin:18px 0 24px}.editorial-hero h1 em,.faq-heading h1 em{font-style:normal;color:#c8b084}.editorial-hero p:not(.eyebrow){max-width:530px;line-height:1.85;color:#e8e9df}.editorial-hero img{width:100%;height:410px;object-fit:cover}.guide-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px}.guide-section-heading .editorial-title{font-size:clamp(40px,4vw,62px);margin-bottom:0}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.guide-card{min-width:0;background:#fff;border:1px solid #183b3217}.guide-card-photo{display:block;overflow:hidden;aspect-ratio:10/7;background:#e7e4da}.guide-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.guide-card:hover .guide-card-photo img{transform:scale(1.025)}.guide-card-content{padding:25px}.guide-card-content .eyebrow{font-size:9px;line-height:1.8}.guide-card-content h3{font-size:32px;font-weight:500;line-height:1.12;margin:12px 0 17px}.guide-card-content>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#64716a;min-height:74px;margin-bottom:22px}.guide-article-heading{padding-block:56px 36px;max-width:1050px}.guide-article-heading .breadcrumbs{margin-bottom:35px}.guide-article-heading .lead{max-width:780px}.guide-feature-photo{margin-block:0 56px}.guide-feature-photo img{width:100%;height:clamp(260px,42vw,600px);object-fit:cover}.guide-article-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:8%;padding-bottom:80px;align-items:start}.guide-prose{max-width:750px}.guide-prose h2{font-size:37px;line-height:1.12;font-weight:500;margin:35px 0 16px}.guide-prose h2:first-child{margin-top:0}.guide-prose>p{font-size:15px;line-height:1.95;color:#53645b;white-space:pre-line;margin-bottom:24px}.guide-trip-note{padding:32px;background:#ebece2;position:sticky;top:calc(var(--site-header-height,112px) + 24px)}.guide-trip-note h2{font-size:38px;line-height:1.08;font-weight:500;margin:20px 0}.guide-trip-note p:not(.eyebrow){font-size:13px;line-height:1.9;color:#53645b}.guide-trip-note .button{width:100%;margin-top:14px}.guide-trip-note .text-link{display:inline-block;margin-top:22px}.guide-sources{background:#f0f0e9;border-left:2px solid #bca77b;padding:26px;margin-top:36px}.guide-sources h2{font-size:28px;margin:0 0 14px}.guide-sources p,.guide-sources li{font-size:12px;line-height:1.85}.guide-sources ul{padding-left:18px}.guide-sources a,.faq-answer a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-review-date{margin-top:16px;color:#64716a}.guide-related{background:#eaece3}.faq-heading{padding-block:52px 45px}.faq-heading .breadcrumbs{margin-bottom:35px}.faq-heading h1 em{color:#907744}.faq-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:8%;align-items:start;padding-bottom:90px}.faq-item{border-top:1px solid #183b322a}.faq-item:last-child{border-bottom:1px solid #183b322a}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font-size:17px;line-height:1.6;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .fa{font-size:12px;flex-shrink:0}.faq-item[open] summary .fa{transform:rotate(45deg)}.faq-answer{padding:0 25px 28px 0;font-size:14px;line-height:1.95;color:#53645b}.faq-answer p{margin:0 0 12px}.faq-item summary:focus-visible,.guide-card a:focus-visible{outline:2px solid #987e47;outline-offset:5px}
@media(max-width:1000px){.editorial-hero img{height:350px}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article-layout,.faq-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:5%}.guide-trip-note{padding:25px}.guide-trip-note h2{font-size:32px}}
@media(max-width:700px){.editorial-hero-grid{grid-template-columns:1fr;gap:25px}.editorial-hero{padding-block:30px 38px}.editorial-hero img{height:300px}.guide-section-heading{display:block}.guide-section-heading>.text-link{display:inline-block;margin-top:22px}.guide-card-grid{grid-template-columns:1fr}.guide-card-content>p:not(.eyebrow){min-height:0}.guide-article-layout,.faq-layout{grid-template-columns:1fr;gap:36px}.guide-trip-note{position:static}.guide-article-heading,.faq-heading{padding-block:35px 30px}.guide-feature-photo{margin-bottom:32px}.guide-prose h2{font-size:32px}.guide-card-content h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.guide-card-photo img{transition:none}.guide-card:hover .guide-card-photo img{transform:none}}
.guide-checklist{padding-left:24px;margin:0 0 28px;color:#53645b;font-size:15px;line-height:1.95}.guide-checklist li+li{margin-top:10px}
