.dc-guide{--guide-ink:#243c47;--guide-muted:#687e86;--guide-gold:#a78954;color:var(--guide-ink);background:#fff;font-family:Montserrat,Arial,sans-serif}.guide-container{max-width:1200px;margin:auto;padding:0 32px}.guide-draft{padding:9px 20px;text-align:center;background:#f1eee6;color:#78664a;font-size:10px;letter-spacing:1.4px}.guide-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--guide-muted);padding:28px 0}.dc-guide a{color:inherit;text-underline-offset:4px}.guide-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:25px 0 60px}.guide-kicker,.guide-number{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--guide-gold)}.dc-guide h1,.dc-guide h2,.dc-guide blockquote{font-family:Marcellus,Georgia,serif;font-weight:400;line-height:1.18;color:var(--guide-ink)}.dc-guide h1{font-size:clamp(36px,4.4vw,58px);margin:20px 0}.dc-guide h1 em{font-style:normal;color:#617c83}.guide-intro{font-size:15px;line-height:1.9}.guide-meta{font-size:11px;color:var(--guide-muted);line-height:1.7;margin-top:24px}.guide-hero figure{margin:0}.guide-hero img{width:100%;height:385px;object-fit:cover;border-radius:8px}.guide-hero figcaption{font-size:10px;line-height:1.7;color:var(--guide-muted);margin-top:10px}.guide-layout{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:60px;padding:40px 0;border-top:1px solid #e1e8e8}.guide-layout aside>details{position:sticky;top:110px;padding:24px;background:#f5f7f6;border-radius:8px}.guide-layout aside summary{font-size:15px;font-weight:600;cursor:pointer}.guide-layout aside ol{padding-left:20px;font-size:12px;line-height:1.6;margin-top:20px}.guide-layout aside li{padding:7px 0}.guide-layout aside a{text-decoration:none}.guide-layout aside a:hover{text-decoration:underline}.dc-guide article{font-size:15px;line-height:1.95}.dc-guide article section{padding:28px 0;scroll-margin-top:110px}.dc-guide h2{font-size:32px;margin:12px 0 22px}.guide-answer{padding:26px 30px;background:#edf3f2;border-left:3px solid #67848a;border-radius:0 8px 8px 0}.guide-answer p{margin:12px 0 0}.guide-table{overflow:auto;margin:24px 0;border:1px solid #e0e7e8;border-radius:8px}.guide-table table{width:100%;border-collapse:collapse;font-size:13px}.guide-table th{text-align:left;background:#f4f6f5}.guide-table td,.guide-table th{padding:15px;border-bottom:1px solid #e3e9e9}.guide-table td:first-child{font-weight:700;color:#59777e;white-space:nowrap}.dc-guide blockquote{font-size:28px;border-left:2px solid #b8975e;margin:28px 0;padding:8px 25px}.guide-note{background:#faf7f0;padding:22px 26px;border-radius:8px}.guide-note p{margin-bottom:0}.dc-guide li{margin-bottom:8px}.guide-faq details{border-top:1px solid #dce5e6;padding:18px 0}.guide-faq summary{cursor:pointer;font-weight:600;line-height:1.7}.guide-faq details p{margin:15px 0 0}.guide-sources{font-size:12px;color:var(--guide-muted)}.guide-sources h2{font-size:22px}.guide-ending{margin:30px 0 65px;padding:48px;background:#243c47;color:#e9eeee;border-radius:10px;text-align:center}.guide-ending h2{color:white;font-size:38px}.guide-ending p{max-width:530px;margin:auto;font-size:14px;line-height:1.8}.guide-ending .guide-kicker{color:#d2bb91}@media(max-width:760px){.guide-container{padding:0 22px}.guide-hero{grid-template-columns:1fr;gap:24px;padding-top:12px;padding-bottom:32px}.guide-hero img{height:245px}.guide-layout{grid-template-columns:1fr;gap:25px;padding-top:25px}.guide-layout aside>details{position:static;padding:20px}.guide-layout aside ol{columns:2;column-gap:24px}.guide-layout aside li{break-inside:avoid}.dc-guide article{font-size:14px}.dc-guide h2{font-size:28px}.guide-answer{padding:22px}.guide-ending{padding:35px 24px}.guide-ending h2{font-size:30px}.dc-guide article section{scroll-margin-top:80px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.guide-context-cta{padding:24px 28px;border:1px solid #dae4e3;border-radius:8px;background:#f4f7f6;margin:24px 0}.dc-guide a.guide-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:#243c47;color:white;border-radius:5px;font:600 13px/1.5 Montserrat,Arial,sans-serif;text-decoration:none}.dc-guide a.guide-button:hover{background:#3f5d65}.guide-cta-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.guide-ending a.guide-button{background:#fff;color:#243c47}.guide-ending a.guide-button:hover{background:#edf2f2}.guide-secondary{font-size:13px}.guide-sources{margin:35px 0;padding:18px 0;border-top:1px solid #e1e8e8}.guide-sources summary{cursor:pointer}.dc-guide article p>a{color:#426773;font-weight:600}.dc-guide a:focus-visible{outline:3px solid #b8975e;outline-offset:4px}@media(max-width:760px){.guide-context-cta{padding:22px}.guide-cta-actions{gap:18px}.guide-cta-actions .guide-button{width:100%}}

/* Keep wide comparison tables inside the guide reading column. */
.dc-guide .guide-layout>article,.dc-guide .guide-layout>aside{min-width:0}
.dc-guide .guide-table--wide table{min-width:600px}
