.stocks-hero{padding-bottom:65px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 50px}.path-card,.guide-card{position:relative;display:block;text-decoration:none;border:1px solid var(--line);background:#fff;padding:34px;border-radius:4px;transition:border-color .15s}.path-card:hover,.guide-card:hover{border-color:var(--gold)}.path-card h2{font-size:35px}.path-card p,.guide-card p{color:var(--muted);font-size:14px}.card-arrow{display:block;margin-top:28px;font-weight:600;font-size:13px}.path-card:first-child{background:var(--mid);color:var(--paper);border-color:var(--mid)}.path-card:first-child p{color:#c3ccda}.path-card:first-child .card-arrow{color:#edc583}.guide-main{padding-top:36px;padding-bottom:64px}.library-hero{padding-bottom:48px}.library-controls{display:grid;grid-template-columns:1fr 270px;gap:24px;margin-bottom:18px}.library-controls input,.library-controls select{display:block;width:100%;margin-top:8px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.guide-card{padding:26px;display:flex;flex-direction:column}.guide-card h2{font-size:28px;margin:15px 0 8px}.guide-card .card-arrow{margin-top:auto;padding-top:20px}.featured{font:9px 'IBM Plex Mono',monospace;color:var(--moss);margin-top:15px;letter-spacing:.1em}.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roadmap details{border:1px solid var(--line);padding:16px}.roadmap li{font-size:13px;margin:8px 0}.roadmap small{margin-left:10px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:30px}.breadcrumbs a{color:var(--muted)}.guide-heading{max-width:830px}.guide-heading h1{margin:18px 0;font-size:60px}.guide-lead{font-size:20px;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;margin-top:42px}.guide-toc{position:sticky;top:22px;align-self:start}.guide-toc a{display:block;font-size:12px;text-decoration:none;padding:8px 0;color:var(--muted)}.guide-body .panel{padding:34px;scroll-margin-top:20px}.guide-body h2{font-size:30px}.guide-body p{font-size:15px;line-height:1.85}.formula{font:14px/1.8 'IBM Plex Mono',monospace;background:#f1eee4;padding:18px;border-left:3px solid var(--gold);overflow-wrap:anywhere}.high-low{display:grid;grid-template-columns:1fr 1fr;gap:26px}.guide-body details{padding:14px 0;border-top:1px solid var(--line)}.guide-body summary{font-weight:500;font-size:14px}.guide-body h3{margin-top:28px}.trough-interpretation{border-left:3px solid var(--gold);background:#f5f0e4;padding:18px 22px;margin:24px 0}.trough-interpretation .eyebrow{font-size:10px;color:#80632f}.trough-interpretation p:last-child{margin-bottom:0}.context-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.context-grid>div{border:1px solid var(--line);padding:16px;font-size:12px}.context-grid strong{display:block;font:19px Fraunces,serif;margin-top:6px;color:var(--muted)}.mistake{background:#f4ede8;padding:6px 20px;margin-top:25px;border-left:3px solid #a14736}.related{display:flex;gap:10px;flex-wrap:wrap}.related a{padding:10px 15px;background:var(--paper);font-size:13px;text-decoration:none}.reference-list a{font-size:13px}.analyse-cta{background:var(--navy);color:var(--paper);padding:34px;border-radius:4px}.analyse-cta p{color:#c3ccda}.gold-button{display:inline-block;background:var(--gold);padding:12px 20px;color:var(--navy);text-decoration:none;font-weight:600;font-size:13px;border-radius:3px}.understand-button{background:none;color:var(--moss);text-decoration:underline;font-size:11px;padding:8px 0;display:block;font-weight:500}.table-scroll .understand-button{display:inline-block;padding:0 0 0 8px}.metric-dialog{width:min(700px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:5px;padding:28px;color:var(--navy);background:var(--paper)}.metric-dialog::backdrop{background:#06152bcc}.dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.dialog-head button{padding:9px 14px}.metric-dialog h2{font-size:30px}.metric-dialog h3{font-size:21px}.metric-dialog p{font-size:14px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-grid details{background:white;border:1px solid var(--line);padding:18px;font-size:13px}.module-grid summary{font-weight:600}.badge{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:8px}.coverage-panel{margin:40px 0}.coverage-panel h2{font-size:30px}.report-extensions details{border-bottom:1px solid var(--line);padding:18px 0}.report-extensions summary{font-weight:600}.report-extensions p{font-size:14px;color:var(--muted)}.guide-context{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.guide-context a{color:var(--moss)}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-fields label{margin-top:14px}.admin-fields textarea{width:100%;min-height:130px;font:14px/1.65 Inter,Arial,sans-serif;padding:12px;color:var(--navy);border:1px solid #c3c8ce;resize:vertical}.admin-fields input,.admin-fields select{width:100%}.admin-fields .wide{grid-column:1/-1}.admin-checks{display:flex;gap:25px;margin:24px 0}.admin-checks label{display:flex;align-items:center;gap:10px}.admin-list{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-list a{padding:8px 12px;border:1px solid var(--line);text-decoration:none;font-size:12px}.admin-list a[aria-current]{background:var(--navy);color:white}.admin-error{background:#fbe6df;padding:15px;border-left:3px solid var(--red)}.admin-success{background:#e0eee0;padding:15px}.admin-form details{margin:18px 0;padding:18px;border:1px solid var(--line);background:white}.admin-form summary{font-weight:600}.admin-main h1{font-size:44px}.admin-main{max-width:1000px}.back-links{margin-bottom:24px}.admin-form textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.metric-tiles{margin-top:30px}.metric-tiles .metric{background:#fff;padding:18px;border:1px solid var(--line)}
@media(max-width:900px){.guide-cards{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;display:flex;gap:14px;overflow:auto;white-space:nowrap}.guide-toc .eyebrow{display:none}.module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.nav nav{width:100%;margin-left:0;justify-content:space-between}.nav nav a{font-size:11px}.path-grid,.guide-cards,.library-controls,.roadmap,.high-low,.module-grid,.admin-fields{grid-template-columns:1fr}.path-card{padding:25px}.path-card h2{font-size:30px}.guide-heading h1{font-size:44px}.guide-lead{font-size:17px}.guide-body .panel,.analyse-cta{padding:22px}.guide-body h2{font-size:27px}.guide-main{padding-top:24px}.context-grid{grid-template-columns:1fr}.guide-layout{gap:20px;margin-top:26px}.admin-fields .wide{grid-column:auto}.metric-dialog{padding:20px}.admin-checks{flex-wrap:wrap}}
.breadcrumbs [aria-current]{color:var(--navy)}
