/* Opt-in guide layout. Existing homepages and enquiry forms do not load this file. */
.sl-guide{padding:0;background:var(--paper)}.sl-guide-wrap{max-width:1152px;width:calc(100% - 64px);margin:0 auto}.guide-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:24px 0;font-size:11px;line-height:1.6;color:var(--muted)}.guide-breadcrumb a{text-decoration:none}.guide-breadcrumb [aria-current]{color:var(--ink)}.guide-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:65px;align-items:center;padding:26px 0 60px;border-bottom:1px solid #d4dadd}.guide-hero h1{font-size:clamp(38px,4.3vw,58px);margin:14px 0 25px;overflow-wrap:anywhere}.guide-intro{font-size:16px;line-height:1.9;max-width:670px;color:#425668}.guide-hero .button{margin:4px 0 17px}.guide-updated{font-size:10px;color:var(--muted);margin:0}.guide-facts{padding:30px;border:1px solid #d7c9ad;border-top:3px solid var(--gold);background:#ede9df;border-radius:10px}.guide-facts dl{margin:5px 0 0}.guide-facts dl>div{padding:17px 0;border-bottom:1px solid #d6cdbd}.guide-facts dl>div:last-child{border-bottom:0;padding-bottom:0}.guide-facts dt{font-size:10px;color:#746341;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.guide-facts dd{font-size:14px;line-height:1.8;margin:0;color:var(--navy)}.guide-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:75px;padding:55px 0 0}.guide-contents nav{position:sticky;top:114px}.guide-contents ol{list-style:none;margin:0;padding:0}.guide-contents li{border-bottom:1px solid #d4dadd;padding:12px 0;font-size:12px;line-height:1.7}.guide-contents a{text-decoration:none;display:block}.guide-contents a:hover{color:#795923}.guide-body{min-width:0}.guide-body h2{font-size:33px;margin:0 0 24px}.guide-section{border-bottom:1px solid #d4dadd;padding-bottom:30px;margin-bottom:35px;scroll-margin-top:110px}.guide-section p,.guide-section li{font-size:14px;line-height:1.95;color:#425668}.guide-section ul{padding-left:23px}.guide-section li{padding-left:5px;margin-bottom:10px}.guide-section .guide-number{font-size:10px;letter-spacing:.14em;color:#84632e;margin-bottom:12px}.guide-faqs details{border-top:1px solid #d4dadd}.guide-faqs summary{padding:19px 30px 19px 0;cursor:pointer;font-size:14px;line-height:1.7;color:var(--navy)}.guide-faqs details p{padding:0 22px 7px 0;margin:0}.guide-next{border:1px solid #d8d0bd;background:#eae8df;border-radius:10px;padding:32px;margin:0 0 38px}.guide-next p:not(.eyebrow){font-size:14px;line-height:1.9}.guide-next h2{font-size:34px}.guide-sources{font-size:11px;color:var(--muted);scroll-margin-top:110px}.guide-sources h2{font:500 13px/1.7 Poppins,Arial,sans-serif;margin:0 0 12px}.guide-sources p{font-size:11px}.guide-sources ul{padding-left:16px}.guide-sources li{margin-bottom:9px}.guide-related{border-top:1px solid #d4dadd;padding:44px 0 60px;margin-top:45px}.guide-related h2{font-size:36px}.guide-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.guide-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:7px;padding:19px 22px;font-size:13px;line-height:1.7}.guide-related a span{color:#84632e}.guide-related a:hover{border-color:var(--gold)}
@media(max-width:1070px){.guide-hero{gap:35px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.guide-layout{grid-template-columns:185px minmax(0,1fr);gap:38px}.guide-facts{padding:23px}}
@media(max-width:760px){.sl-guide-wrap{width:calc(100% - 40px)}.guide-breadcrumb{font-size:10px;padding:20px 0;gap:6px 9px}.guide-hero{grid-template-columns:1fr;gap:27px;padding:15px 0 36px}.guide-hero h1{font-size:41px}.guide-intro{font-size:15px}.guide-updated{font-size:9px}.guide-facts{padding:24px}.guide-facts dd{font-size:13px}.guide-layout{grid-template-columns:1fr;gap:32px;padding-top:32px}.guide-contents nav{position:static;padding:22px;border:1px solid #dfe0da;background:#eeefea;border-radius:8px}.guide-contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.guide-contents li{font-size:11px}.guide-body h2{font-size:29px}.guide-section p,.guide-section li{font-size:13px}.guide-section{scroll-margin-top:92px;margin-bottom:28px;padding-bottom:23px}.guide-faqs summary{font-size:13px}.guide-next{padding:25px}.guide-next p:not(.eyebrow){font-size:13px}.guide-related{padding:32px 0 38px;margin-top:32px}.guide-related h2{font-size:31px}.guide-related>div{grid-template-columns:1fr}.guide-related a{font-size:12px;padding:17px 20px}}
@media(max-width:360px){.sl-guide-wrap{width:calc(100% - 32px)}.guide-hero h1{font-size:35px}.guide-contents ol{grid-template-columns:1fr}.guide-next,.guide-facts{padding:22px}.guide-hero .button,.guide-next .button{max-width:100%;font-size:12px;gap:16px;padding:12px 16px}}

/* Reading-size correction: limited to guide content, including mobile layouts. */
.sl-guide .guide-body,.sl-guide .guide-intro,.sl-guide .guide-section p:not(.guide-number),.sl-guide .guide-section li,.sl-guide .guide-facts dd,.sl-guide .guide-faqs summary,.sl-guide .guide-next p:not(.eyebrow){font-size:16px;line-height:1.8}
.sl-guide .guide-breadcrumb,.sl-guide .guide-updated,.sl-guide .guide-facts dt,.sl-guide .guide-contents li,.sl-guide .guide-sources,.sl-guide .guide-sources p,.sl-guide .guide-sources h2,.sl-guide .guide-related a{font-size:14px;line-height:1.75}
.sl-guide .guide-hero .button,.sl-guide .guide-next .button{font-size:15px;line-height:1.65;max-width:100%;white-space:normal}
.sl-guide .guide-section-links a{overflow-wrap:anywhere}
