.guide-eyebrow{color:var(--gold);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px}
.guide-page .site-header{position:relative}
.guide-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy)}
.guide-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1724 0%,#0b1724f2 28%,#0b1724b3 50%,#0b172430 78%,#0b172414 100%),linear-gradient(0deg,#0b1724b3,transparent 55%);pointer-events:none}
.guide-hero-grid{display:block;padding-top:28px;padding-bottom:46px;min-height:450px}
.guide-hero-grid>div{max-width:720px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#c5cbd1;margin-bottom:40px}.breadcrumbs a:hover{color:var(--gold)}
.guide-hero .guide-eyebrow{margin-bottom:16px}
.guide-hero h1{font-size:clamp(58px,6vw,86px);line-height:.96;letter-spacing:-.035em;font-weight:500;color:var(--ivory);font-style:normal}
.guide-intro{margin-top:22px;color:#d5d8da;font-size:16px;line-height:1.7;max-width:485px}
.guide-hero .button{margin-top:26px;min-height:46px;padding:10px 22px;font-size:20px;gap:28px}
.guide-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 45%;border:0;border-radius:0;aspect-ratio:auto;max-height:none}
.guide-facts{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:18px 38px;padding-block:20px;border-top:1px solid #d6a26340;font:400 13px/1.5 var(--sans);color:#dddcd6;background:#0b1724b8;max-width:none}
.guide-facts span{display:inline-flex;align-items:center;gap:10px}.guide-facts span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}
@media(min-width:1600px){.guide-hero-grid{min-height:500px;padding-top:32px;padding-bottom:54px}}
@media(max-width:700px){.guide-hero-grid{padding-top:22px;padding-bottom:32px;min-height:440px}.breadcrumbs{font-size:10px;margin-bottom:38px}.guide-hero h1{font-size:clamp(49px,12vw,68px)}.guide-hero .guide-eyebrow{font-size:10px;letter-spacing:.15em}.guide-intro{font-size:15px;line-height:1.7;max-width:350px;margin-top:20px}.guide-hero .button{font-size:19px;margin-top:24px}.guide-hero:before{background:linear-gradient(90deg,#0b1724eb,#0b1724bd 58%,#0b17248a),linear-gradient(0deg,#0b1724,transparent 80%)}.guide-hero-image{object-position:65% center}.guide-facts{gap:10px 20px;font-size:11px;padding-block:17px}}
.guide-body{padding-block:80px}.guide-layout{display:grid;grid-template-columns:250px minmax(0,780px);justify-content:space-between;gap:80px}
.guide-toc{align-self:start;position:sticky;top:30px;border-left:1px solid #b18b55;padding-left:22px}.guide-toc>p{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;margin-bottom:20px}.guide-toc nav{display:grid;gap:18px}.guide-toc a{font-size:13px;line-height:1.6;color:#505660}.guide-toc a:hover{color:#8a5e2b;text-decoration:underline}
.guide-article>section{scroll-margin-top:30px;margin-bottom:54px}.guide-article>section:last-child{margin-bottom:0}.guide-number{font:500 24px var(--serif);color:#8a5e2b;display:block;margin-bottom:13px}.guide-article h2{font-size:clamp(32px,3vw,45px);line-height:1.1;margin-bottom:24px}.guide-article p,.guide-article li{font-size:16px;line-height:1.9;color:#3f4953}.guide-article p+p{margin-top:18px}.guide-article ul{padding-left:22px;margin-block:20px}.guide-article li+li{margin-top:8px}.guide-article a{color:#77501f;text-decoration:underline;text-underline-offset:4px}.guide-faq{border-top:1px solid #d8d0c3;padding-top:38px}.guide-faq details{border-bottom:1px solid #d8d0c3;padding:20px 0}.guide-faq summary{font:600 24px/1.25 var(--serif);cursor:pointer;display:flex;justify-content:space-between;gap:24px;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq details p{margin-top:16px}
.guides-home,.guide-related{padding-block:70px}.guides-home .guide-eyebrow{color:#8a5e2b}.guides-home h2,.guide-related h2{max-width:800px;font-size:clamp(36px,4vw,54px)}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:36px}.guide-card{display:flex;flex-direction:column;padding:28px;border:1px solid #d6a26355;border-radius:8px;transition:background .2s}.guide-card>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.guide-card h3{font-size:32px;margin-top:20px}.guide-card p{font-size:14px;line-height:1.8;margin-top:16px;color:#c1c8ce}.guide-card b{font-size:12px;font-weight:500;margin-top:auto;padding-top:28px;color:var(--gold-light)}.guide-card b span{margin-left:10px}.guide-card:hover{background:#d6a2630b}.guides-home .guide-card>span,.guides-home .guide-card b{color:#805627}.guides-home .guide-card p{color:#505660}
@media(max-width:1000px){.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}}
@media(max-width:700px){.guide-body{padding-block:38px}.guide-layout{grid-template-columns:1fr;gap:40px}.guide-toc{position:static;padding-left:18px}.guide-toc nav{gap:10px}.guide-article>section{margin-bottom:38px}.guide-article h2{font-size:33px;margin-bottom:18px}.guide-article p,.guide-article li{font-size:15px}.guide-faq summary{font-size:23px}.guides-home,.guide-related{padding-block:44px}.guide-cards{grid-template-columns:1fr;gap:16px;margin-top:26px}.guide-card{padding:24px}.guide-card h3{font-size:30px}.guide-card b{padding-top:22px}}

.guide-hero-grid>div,.guide-layout>*,.guide-card{min-width:0}
.guide-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
.guide-faq summary{min-height:44px}
@media(max-width:700px){
  .guide-hero h1{font-size:clamp(38px,10.5vw,68px)}
  .guide-hero .button{width:100%;gap:16px}
  .guide-toc a{display:block;min-height:44px;padding-block:10px}
  .guide-toc nav{gap:0}
  .guide-article h2{font-size:clamp(28px,8vw,33px)}
  .guide-cards{grid-template-columns:minmax(0,1fr)}
}
