/* Article-specific styles; V13 global navigation and contact controls remain authoritative. */
.sg-guide{max-width:1100px;margin:0 auto;padding:112px 28px 72px;color:#e9edf2;font:17px/1.75 'DM Sans',sans-serif}.sg-guide *{box-sizing:border-box}.sg-guide h1,.sg-guide h2,.sg-guide h3{font-family:'DM Serif Display',Georgia,serif;color:#f5f1e8;font-weight:400;line-height:1.25}.sg-guide h1{font-size:clamp(2.1rem,4.8vw,3.2rem);max-width:920px;margin:.5em 0}.sg-guide h2{font-size:1.75rem;margin:2em 0 .7em}.sg-guide h3{font-size:1.25rem;margin:1.5em 0 .6em}.sg-guide a{color:#e4c478;text-underline-offset:3px}.sg-guide p,.sg-guide li{margin:.7em 0;color:#d6dce5}.sg-guide ul,.sg-guide ol{padding-left:1.4em}.sg-guide .hero{padding:16px 0}.sg-guide .byline{font-size:.88rem;color:#acb8c9}.sg-guide .badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#d9b565}.sg-guide .quick-answer{border-left:3px solid #d7b665;padding:12px 20px;background:#111d2e;max-width:820px;margin:12px 0 30px}.sg-guide .answer-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#e4c478;font-weight:700}.sg-guide .content{max-width:820px}.sg-guide .toc,.sg-guide .related,.sg-guide .cta{max-width:820px;border:1px solid #344154;border-radius:8px;padding:18px 24px;margin:28px 0;background:#111d2e}.sg-guide .toc ul{columns:2;column-gap:32px}.sg-guide .toc li{break-inside:avoid;font-size:.9rem}.sg-guide .cta{border-color:#9c8047}.sg-guide .cta .button{display:inline-block;background:#d7b665;color:#101827;padding:10px 18px;border-radius:5px;font-weight:700;text-decoration:none}.sg-guide .figure{margin:34px 0;max-width:900px}.sg-guide .figure img{display:block;width:auto;max-width:100%;height:auto;margin:auto;border-radius:6px}.sg-guide .figure--portrait img{max-width:430px}.sg-guide .figure--landscape img{width:100%}.sg-guide figcaption{color:#aeb9c8;font-size:.85rem;line-height:1.55;max-width:720px;margin:12px auto;text-align:left}.sg-guide .intro-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}.sg-guide .intro-layout .figure{margin:0}.sg-guide .intro-layout img{max-width:100%}.sg-guide table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.55}.sg-guide .table-wrap{margin:24px 0;border:1px solid #344154;border-radius:6px}.sg-guide th,.sg-guide td{padding:12px 14px;text-align:left;border-bottom:1px solid #344154;vertical-align:top;overflow-wrap:anywhere}.sg-guide th{color:#f2d68e;background:#182538}.sg-guide .author-note{max-width:820px;border-top:1px solid #344154;margin-top:32px;padding-top:8px;font-size:.9rem}.sg-guide .author-note h2{font-size:1.3rem}.sg-guide .author-note h3{font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:700}.sg-guide [id]{scroll-margin-top:100px}.sg-guide .anchor-alias{display:block;height:0}.sg-guide .editorial-method{background:#102035;border-left:3px solid #697f9b;padding:1px 22px 16px;margin:30px 0}.sg-guide .editorial-method h2{font-size:1.4rem}.sg-guide .editorial-method li{padding-left:5px}
@media(max-width:640px){.sg-guide{padding:90px 18px 64px;font-size:16px}.sg-guide h1{font-size:30px}.sg-guide h2{font-size:1.45rem}.sg-guide h3{font-size:1.18rem}.sg-guide .hero{padding:8px 0}.sg-guide .quick-answer{padding:10px 14px}.sg-guide .toc,.sg-guide .related,.sg-guide .cta{padding:15px}.sg-guide .toc ul{columns:1}.sg-guide .intro-layout{display:block}.sg-guide .intro-layout .figure{margin:24px 0}.sg-guide .figure--portrait img{max-width:100%}.sg-guide table,.sg-guide tbody,.sg-guide tr{display:block;width:100%}.sg-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sg-guide tr{border-bottom:2px solid #344154}.sg-guide td{display:grid;grid-template-columns:minmax(86px,.65fr) minmax(0,1.35fr);gap:12px;width:100%;padding:11px}.sg-guide td:before{content:attr(data-label);font-weight:700;color:#e4c478}.sg-guide .editorial-method{padding:1px 16px 12px}}
/* Guide CTA text links sit on #111d2e. gold-btn-fix-v1 colours every .cta a as a gold button (#071322), which hides these links. The gold button keeps dark text. #e4c478 on #111d2e is about 10:1. */
.sg-guide .cta a:not(.button){color:#e4c478!important;text-decoration:underline;text-underline-offset:3px}
.sg-guide .cta a.button{color:#071322!important;background:#d7b665!important;text-decoration:none}
.sg-guide .proof-reserved{max-width:820px;border:1px dashed #9c8047;border-radius:8px;padding:16px 20px;margin:28px 0;background:transparent}
.sg-guide .proof-reserved .proof-label{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#d9b565;font-weight:700;margin-bottom:6px}
.sg-guide .proof-reserved p{color:#c5d0dc}
