:root{--g-bg:#061426;--g-panel:#0a2038;--g-gold:#f2b92f;--g-text:#f6f8fb;--g-muted:#9dacbd}.acs-guides-body,.acs-guide-single{margin:0;background:var(--g-bg);color:var(--g-text);font-family:Assistant,Arial,sans-serif}.guide-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.guide-narrow{width:min(880px,calc(100% - 40px));margin:auto}.guide-hero{padding:105px 0 78px;background:radial-gradient(circle at 15% 30%,rgba(242,185,47,.11),transparent 28%),linear-gradient(180deg,#07182c,#061426)}.guide-kicker{display:block;color:var(--g-gold);font-size:12px;font-weight:800;letter-spacing:1.8px;margin-bottom:14px}.guide-hero h1{font:800 clamp(42px,6vw,78px)/.98 Rubik,Assistant,sans-serif;margin:0;max-width:850px;letter-spacing:-2px}.guide-hero h1 em{color:var(--g-gold);font-style:normal}.guide-hero>div>p{font-size:20px;line-height:1.75;color:#bac6d3;max-width:760px;margin:26px 0}.guide-topic-pills{display:flex;flex-wrap:wrap;gap:10px}.guide-topic-pills a{color:#dfe7ef;text-decoration:none;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:8px 14px;font-size:13px;transition:.2s}.guide-topic-pills a:hover{border-color:var(--g-gold);color:var(--g-gold);transform:translateY(-2px)}.guide-featured{padding:72px 0 28px}.guide-feature-card{display:grid;grid-template-columns:38% 62%;min-height:360px;background:linear-gradient(135deg,#0d2947,#081a2e);border:1px solid rgba(242,185,47,.22);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 28px 70px rgba(0,0,0,.2);transition:.25s}.guide-feature-card:hover{transform:translateY(-5px);border-color:rgba(242,185,47,.48)}.guide-feature-art{background:radial-gradient(circle at 35% 25%,rgba(242,185,47,.28),transparent 25%),linear-gradient(145deg,#0c2b4c,#04101f);display:flex;flex-direction:column;justify-content:space-between;padding:38px;direction:ltr}.guide-feature-art span{color:var(--g-gold);font:800 11px Arial;letter-spacing:2px}.guide-feature-art b{font:900 54px/.82 Rubik,Arial;color:#fff;letter-spacing:-4px}.guide-feature-copy{padding:48px;align-self:center}.guide-meta{font-size:12px;color:var(--g-gold);font-weight:700}.guide-feature-copy h2{font:700 clamp(28px,4vw,46px)/1.1 Rubik,Assistant;margin:12px 0 16px}.guide-feature-copy p,.guide-card-copy p{color:var(--g-muted);line-height:1.7}.guide-feature-copy strong,.guide-card-copy b{color:var(--g-gold)}.guide-library{padding:75px 0 100px}.guide-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.guide-section-head h2{font:700 40px/1 Rubik,Assistant;margin:0}.guide-section-head>p{color:var(--g-muted);max-width:470px;margin:0;line-height:1.7}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{background:#081b30;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;transition:.24s}.guide-card:hover{transform:translateY(-5px);border-color:rgba(242,185,47,.35);box-shadow:0 18px 42px rgba(0,0,0,.22)}.guide-card>a{color:inherit;text-decoration:none}.guide-card-art{height:145px;padding:22px;display:flex;justify-content:space-between;background:radial-gradient(circle at 25% 25%,rgba(242,185,47,.15),transparent 24%),linear-gradient(145deg,#0c2a49,#061526)}.guide-card-art small{color:var(--g-gold);font-weight:800}.guide-card-art span{font:800 44px/1 Rubik;color:rgba(255,255,255,.08)}.guide-card-copy{padding:24px}.guide-card-copy h3{font:700 22px/1.25 Rubik,Assistant;margin:9px 0 10px}.guide-card-copy p{min-height:76px}.guide-starter{padding:0 0 100px}.guide-starter-inner{background:linear-gradient(110deg,#102e4f,#0a2038);border:1px solid rgba(242,185,47,.3);border-radius:22px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-starter h2{font:700 34px/1.1 Rubik;margin:0 0 10px}.guide-starter p{color:#afbdcc;max-width:700px;margin:0}.guide-starter a,.guide-inline-cta a{background:var(--g-gold);color:#071426;text-decoration:none;font-weight:900;padding:14px 20px;border-radius:11px;white-space:nowrap;transition:.2s}.guide-starter a:hover,.guide-inline-cta a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(242,185,47,.2)}.single-guide-hero{padding:88px 0 58px;background:radial-gradient(circle at 18% 25%,rgba(242,185,47,.1),transparent 28%)}.guide-breadcrumb{display:flex;gap:8px;font-size:13px;margin-bottom:35px;color:#7f91a5}.guide-breadcrumb a{color:#9fb0c2;text-decoration:none}.single-guide-hero h1{font:800 clamp(38px,5.4vw,66px)/1.04 Rubik,Assistant;margin:8px 0 20px;letter-spacing:-1.5px}.single-guide-hero p{font-size:20px;color:#b6c3d1;line-height:1.7;max-width:760px}.single-guide-meta{display:flex;flex-wrap:wrap;gap:18px;color:#8394a7;font-size:13px;margin-top:25px}.single-guide-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:60px;padding:65px 0 100px;align-items:start}.guide-aside{position:sticky;top:105px;border:1px solid rgba(255,255,255,.08);background:#07192c;border-radius:16px;padding:20px}.guide-aside>strong{font-size:13px;color:#fff}.guide-aside #guide-toc{display:flex;flex-direction:column;margin-top:12px}.guide-aside #guide-toc a{color:#93a4b7;text-decoration:none;font-size:13px;line-height:1.45;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.guide-aside #guide-toc a:hover{color:var(--g-gold)}.aside-cta{display:block;margin-top:20px;padding:18px;background:linear-gradient(145deg,#102d4d,#0b2139);border-radius:12px;color:#fff;text-decoration:none}.aside-cta small,.aside-cta span{display:block;color:var(--g-gold)}.aside-cta b{display:block;margin:6px 0 12px}.guide-article-content{font-size:18px;line-height:1.9;color:#d8e0e8}.guide-article-content h2{font:700 31px/1.2 Rubik,Assistant;color:#fff;margin:55px 0 15px;scroll-margin-top:110px}.guide-article-content p{margin:0 0 22px}.guide-article-content strong{color:#fff}.guide-inline-cta{margin-top:65px;padding:35px;border:1px solid rgba(242,185,47,.3);background:#0a2038;border-radius:18px}.guide-inline-cta h2{margin:5px 0 10px}.guide-inline-cta p{color:#aebdcb;margin-bottom:26px}.related-guides{padding:75px 0 100px;background:#04101f}.related-guides .guide-card-copy p{min-height:60px}@media(max-width:900px){.guide-feature-card{grid-template-columns:1fr}.guide-feature-art{min-height:220px}.guide-grid{grid-template-columns:repeat(2,1fr)}.single-guide-layout{grid-template-columns:1fr}.guide-aside{position:static}.guide-starter-inner,.guide-section-head{align-items:flex-start;flex-direction:column}.guide-starter-inner{display:flex}}@media(max-width:600px){.guide-wrap,.guide-narrow{width:min(100% - 28px,1180px)}.guide-hero{padding:72px 0 55px}.guide-hero h1{font-size:42px}.guide-hero>div>p,.single-guide-hero p{font-size:17px}.guide-grid{grid-template-columns:1fr}.guide-feature-copy{padding:28px}.guide-feature-art{padding:28px}.guide-feature-art b{font-size:44px}.guide-library{padding-top:55px}.guide-section-head h2{font-size:32px}.guide-starter-inner{padding:28px}.guide-starter a{white-space:normal}.single-guide-layout{padding-top:35px}.guide-article-content{font-size:17px}.guide-article-content h2{font-size:27px}}
/* v2.5.1 full editorial + imagery */
.guide-hero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,14,28,.98) 0%,rgba(4,14,28,.92) 46%,rgba(4,14,28,.38) 76%,rgba(4,14,28,.12) 100%),var(--guide-hero-image);background-size:cover;background-position:center right}
.guide-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#061221);pointer-events:none}.guide-hero .guide-wrap{position:relative;z-index:1}
.guide-cover{background-size:cover!important;background-position:center!important;position:relative;overflow:hidden}.guide-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,28,.05),rgba(4,14,28,.72));pointer-events:none}.guide-cover>*{position:relative;z-index:1}
.single-guide-cover{margin:24px 0 28px;border:1px solid rgba(212,175,55,.35);border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.28)}.single-guide-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.guide-article-content{font-size:1.08rem;line-height:1.9}.guide-article-content h2{margin-top:2.5em}.guide-article-content h3{margin-top:1.7em;color:#f4d477}.guide-article-content ul,.guide-article-content ol{padding-right:1.35em}.guide-article-content li{margin:.55em 0}.guide-article-content strong{color:#fff}
@media(max-width:760px){.guide-hero{background-position:68% center;background-image:linear-gradient(180deg,rgba(4,14,28,.72),rgba(4,14,28,.96) 55%),var(--guide-hero-image)}.single-guide-cover{border-radius:16px}.guide-article-content{font-size:1rem;line-height:1.85}}


/* v2.5.2 — premium guide reading polish */
.single-guide-hero{padding:88px 0 64px}
.single-guide-hero .guide-narrow{width:min(900px,calc(100% - 40px))}
.single-guide-cover{width:min(1180px,calc(100% - 40px));margin:30px auto 38px;border-radius:24px;border:1px solid rgba(242,185,47,.38);box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.02);background:#07192c}
.single-guide-cover img{display:block;width:100%;height:auto;aspect-ratio:9/4;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02)}
.single-guide-hero h1{color:#f8fafc}.single-guide-hero h1 strong,.single-guide-hero h1 em{color:var(--g-gold)}
.guide-article-content{color:#d1d9e4;font-size:18px;line-height:1.92}
.guide-article-content h2{color:var(--g-gold);font:750 32px/1.22 Rubik,Assistant,sans-serif;margin:58px 0 18px;position:relative;padding-right:17px;scroll-margin-top:110px}
.guide-article-content h2:before{content:"";position:absolute;right:0;top:.19em;bottom:.16em;width:4px;border-radius:999px;background:linear-gradient(180deg,#f7cf66,#c99519)}
.guide-article-content h3{color:#f8fafc;font:700 23px/1.35 Rubik,Assistant,sans-serif;margin:35px 0 12px;position:relative;padding-right:15px}
.guide-article-content h3:before{content:"";position:absolute;right:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--g-gold);box-shadow:0 0 14px rgba(242,185,47,.34)}
.guide-article-content h4{color:#f4d477;font-weight:800;margin:28px 0 10px}
.guide-article-content p{color:#d1d9e4}.guide-article-content strong{color:#fff}.guide-article-content a{color:#f4c84b;text-decoration-thickness:1px;text-underline-offset:3px}.guide-article-content a:hover{color:#ffe08b}
.guide-article-content blockquote{margin:30px 0;padding:22px 24px;background:linear-gradient(135deg,rgba(242,185,47,.08),rgba(10,32,56,.72));border:1px solid rgba(242,185,47,.26);border-right:4px solid var(--g-gold);border-radius:14px;color:#e8edf3}
.guide-article-content ul,.guide-article-content ol{color:#d5dde7}.guide-article-content li::marker{color:var(--g-gold)}
.guide-article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.guide-article-content th{background:#0d2947;color:#f4c84b}.guide-article-content td,.guide-article-content th{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:right}.guide-article-content tr:last-child td{border-bottom:0}
.guide-card-art{height:auto;aspect-ratio:16/9;background-size:cover!important;background-position:center!important;padding:18px}.guide-feature-art.guide-cover{min-height:340px;background-size:cover!important;background-position:center!important}
@media(max-width:760px){.single-guide-cover{width:min(100% - 28px,1180px);border-radius:17px;margin:20px auto 28px}.single-guide-cover img{aspect-ratio:16/8}.guide-article-content h2{font-size:28px;padding-right:14px}.guide-article-content h3{font-size:21px}.guide-card-art{aspect-ratio:16/9}}

/* v2.6.0 — guide depth, image fidelity and hero overlay direction */
.guide-hero{background-image:linear-gradient(270deg,rgba(4,14,28,.98) 0%,rgba(4,14,28,.92) 46%,rgba(4,14,28,.38) 76%,rgba(4,14,28,.12) 100%),var(--guide-hero-image);background-position:center right}
.guide-card-art,.guide-feature-art.guide-cover{background-repeat:no-repeat!important;background-size:cover!important;image-rendering:auto}
.single-guide-cover img{aspect-ratio:2400/1067;object-fit:cover;image-rendering:auto}
.guide-deep-intro{margin:0 0 54px;padding:30px 30px 28px;border:1px solid rgba(242,185,47,.28);border-radius:18px;background:linear-gradient(135deg,rgba(242,185,47,.07),rgba(8,27,48,.72));box-shadow:0 18px 50px rgba(0,0,0,.16)}
.guide-deep-intro h2{margin:8px 0 16px!important;color:var(--g-gold)!important;padding-right:0!important}.guide-deep-intro h2:before{display:none!important}
.guide-deep-intro p{font-size:18px;line-height:1.9;color:#d8e0e8}
.guide-intro-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.guide-intro-points>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(4,16,31,.55)}
.guide-intro-points b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:rgba(242,185,47,.12);color:var(--g-gold)!important;font:800 12px Rubik,Arial}.guide-intro-points span{color:#f2f5f8;font-weight:700;line-height:1.4}
@media(max-width:760px){.guide-hero{background-image:linear-gradient(270deg,rgba(4,14,28,.96) 0%,rgba(4,14,28,.86) 48%,rgba(4,14,28,.46) 78%,rgba(4,14,28,.2) 100%),var(--guide-hero-image);background-position:center}.guide-deep-intro{padding:22px 20px}.guide-intro-points{grid-template-columns:1fr}.guide-deep-intro p{font-size:17px}}
