/* SMA scorecard: JIG—ME site shell and the extended visualization scale. */
:root{--viz-lime:#A8E635;--viz-chartreuse:#C5E86C;--viz-yellow:#F2E85C;--viz-amber:#F5C842;--viz-orange:#FF8A3D;--viz-rust:#D96C2B;--viz-burnt:#A84A1F;--viz-bone:#F9F7F0;--viz-stone:#E8E6DE;--viz-parchment:#F0EDE4;--viz-border:#D8D6CE;--viz-ink:#121412}
.scorecard-page{background:var(--viz-bone);color:var(--viz-ink)}
.score-hero{background:var(--viz-bone);padding:82px 0 74px;border-bottom:1px solid var(--viz-border)}
.score-hero .shell{max-width:1340px}.score-kicker,.score-label{font:600 .66rem var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#5e6b4d}.score-kicker{display:flex;align-items:center;gap:10px}.score-kicker:before{content:"";width:10px;height:10px;background:var(--viz-lime)}
.score-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.58fr);gap:5vw;align-items:end;margin:34px 0}
.score-hero h1{font-size:clamp(3.9rem,8vw,8.7rem);font-weight:700;line-height:.9;letter-spacing:-.07em;max-width:940px}.score-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}
.score-hero .intro{font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.45;max-width:360px;margin-bottom:8px}.score-hero .intro strong{font-weight:600}.score-note{font-size:.75rem;color:#676c62;line-height:1.45;margin-top:16px}
.score-meta{display:flex;flex-wrap:wrap;gap:8px}.score-meta span{border:1px solid var(--viz-border);padding:9px 12px;background:#fff;font:.66rem var(--mono);text-transform:uppercase;letter-spacing:.05em}
.score-section{padding:92px 0}.score-section:nth-of-type(even){background:var(--viz-parchment)}.score-section .shell{max-width:1340px}.score-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:34px}.score-heading h2{font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.02;letter-spacing:-.052em;max-width:800px;margin-top:12px}.score-heading p{max-width:390px;font-size:.96rem;line-height:1.5;color:#4e5649}
.score-headline-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--viz-border);border:1px solid var(--viz-border)}.score-headline-strip article{background:#fff;padding:24px;min-height:180px}.score-headline-strip strong{display:block;font-size:clamp(2.5rem,3.4vw,4.2rem);letter-spacing:-.06em;line-height:1;margin:22px 0 11px}.score-headline-strip small{font:.68rem var(--mono);color:#535d4c}.score-headline-strip p{font-size:.78rem;color:#555d51}
.score-chart-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;margin-top:18px}.score-card{background:#fff;border:1px solid var(--viz-border);padding:28px}.score-card.stone{background:var(--viz-stone)}.score-card h3{font-size:1.5rem;line-height:1.2;margin:9px 0 9px}.score-card p{font-size:.88rem;color:#515a4e;line-height:1.5}.score-bar-row{display:grid;grid-template-columns:160px 1fr 58px;align-items:center;gap:14px;margin:20px 0;font:.73rem var(--mono)}.score-bar-track{height:19px;background:#e9ebe2}.score-bar-fill{height:100%;width:var(--bar-width);background:var(--bar-color)}.score-scale{display:flex;justify-content:space-between;gap:5px;margin-top:24px}.score-scale span{height:13px;flex:1;background:var(--swatch)}
.score-thesis{padding:35px;background:#141b12;color:#fff;margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.score-thesis h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1.12}.score-thesis p{font-size:.95rem;color:#d8dfd1;line-height:1.55}.score-thesis .score-label{color:var(--viz-chartreuse)}
.score-avatar-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.score-avatar-controls button{padding:11px 17px;background:#fff;border:1px solid #849079;font-size:.82rem}.score-avatar-controls button[aria-pressed=true],.score-avatar-controls button:hover{background:#111;color:var(--viz-lime);border-color:#111}.score-avatar-grid{display:grid;grid-template-columns:1fr .85fr;gap:16px}.score-avatar-card{border:1px solid var(--viz-border);background:#fff;padding:30px}.score-avatar-card h3{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.02;letter-spacing:-.05em;margin:14px 0 17px}.score-avatar-card p{font-size:1rem;line-height:1.5;color:#454d42}.score-avatar-card dl{display:grid;grid-template-columns:135px 1fr;gap:13px 18px;border-top:1px solid var(--viz-border);margin-top:25px;padding-top:22px;font-size:.86rem}.score-avatar-card dt{font:600 .64rem var(--mono);text-transform:uppercase;color:#66715d}.score-avatar-card dd{margin:0}.score-avatar-card .signal{display:inline-block;background:var(--viz-chartreuse);font:.7rem var(--mono);padding:8px 10px;margin-bottom:12px}
.score-ledger{display:grid;gap:1px;background:var(--viz-border);border:1px solid var(--viz-border)}.score-ledger article{display:grid;grid-template-columns:90px 1fr 1fr auto;gap:22px;align-items:center;background:#fff;padding:18px 22px}.score-ledger strong{font-size:.92rem}.score-ledger small{font:.66rem var(--mono);color:#65715d}.score-ledger p{font-size:.79rem;color:#596355}.score-ledger .status{background:#eff2e7;padding:7px 8px;font:.62rem var(--mono);white-space:nowrap}
.score-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.score-pipeline article{background:#fff;border:1px solid var(--viz-border);padding:23px}.score-pipeline b{font:600 1rem var(--mono);color:#5b7827}.score-pipeline h3{font-size:1.22rem;margin:22px 0 9px}.score-pipeline p{font-size:.82rem;line-height:1.5;color:#566051}.score-pipeline .example{display:block;margin-top:16px;font:.63rem/1.5 var(--mono);background:#eff1e9;padding:12px;overflow-wrap:anywhere}
.score-template{display:grid;grid-template-columns:1fr 1fr;gap:15px}.score-template article{border:1px solid var(--viz-border);background:#fff;padding:23px}.score-template h3{font-size:1.3rem;margin:8px 0}.score-template p{font-size:.84rem;color:#566051}.score-template small{font:.65rem var(--mono);color:#65802b}.score-method-note{border-left:4px solid var(--viz-lime);padding:18px 22px;background:#fff;margin-top:25px;font-size:.9rem}.score-method-note strong{display:block;margin-bottom:6px}
.score-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.score-downloads button,.score-downloads a{border:1px solid #111;background:#111;color:var(--green);padding:12px 18px;font-size:.85rem}.score-downloads button:hover,.score-downloads a:hover{background:var(--green);color:#111}.score-downloads .secondary{background:transparent;color:#111}
.scorecard-page footer{margin-top:0}
#readers{scroll-margin-top:180px}
@media(max-width:900px){.score-hero-grid,.score-chart-grid,.score-avatar-grid,.score-thesis{grid-template-columns:1fr}.score-headline-strip,.score-pipeline{grid-template-columns:repeat(2,1fr)}.score-heading{display:block}.score-heading p{margin-top:20px}}
@media(max-width:620px){.score-hero{padding:65px 0}.score-hero h1{font-size:clamp(3.2rem,12vw,5rem)}.score-section{padding:65px 0}.score-headline-strip,.score-pipeline,.score-template{grid-template-columns:1fr}.score-bar-row{grid-template-columns:100px 1fr 40px;gap:7px;font-size:.59rem}.score-ledger article{grid-template-columns:1fr;gap:7px}.score-avatar-card dl{grid-template-columns:1fr;gap:4px}.score-heading h2{font-size:2.6rem}}
/* Dense instrument above the source-first editorial sections. */
#signals.score-dark{background:#101512;color:#f4f2e9;border-top:1px solid #344035;padding-top:65px}
.score-dark .score-label{color:#afbc9c}.score-dark .score-heading p{color:#b5c0ad}
.score-dark .score-headline-strip{background:#38463a;border-color:#38463a}
.score-dark .score-headline-strip article{background:#18211b;min-height:260px;position:relative;transition:background .25s,box-shadow .25s;box-shadow:inset 0 4px transparent}
.score-dark .score-headline-strip article:nth-child(1) strong{color:#f1c453}.score-dark .score-headline-strip article:nth-child(2) strong{color:var(--viz-lime)}.score-dark .score-headline-strip article:nth-child(3) strong{color:#ff8a3d}.score-dark .score-headline-strip article:nth-child(4) strong{color:#eb7551}
.score-dark .score-headline-strip article.is-focused{background:#233326;box-shadow:inset 0 4px var(--viz-lime)}
.score-dark .score-headline-strip small{color:#bac9ab}.score-dark .score-headline-strip p{color:#d1d8c9;line-height:1.45}.score-dark .score-headline-strip a{display:inline-block;color:var(--viz-chartreuse);font:.65rem var(--mono);margin-top:9px;text-decoration:underline;text-underline-offset:3px}
.score-dark .score-headline-strip .unit{font-size:.42em;letter-spacing:0;margin-left:3px}.score-dark .score-card,.score-dark .score-card.stone{background:#19211d;color:#f4f2e9;border-color:#3a453a}
.score-dark .score-card p{color:#c2cdbd}.score-dark .score-bar-track{background:#364138}.score-dark .score-bar-row{grid-template-columns:145px 1fr 46px}.score-dark .score-contradiction{border-top:1px solid #465244;padding:13px 0}.score-dark .score-contradiction b{font:.74rem var(--mono);color:#f5c842}.score-dark .score-contradiction p{margin:7px 0 0}.score-dark .score-thesis{background:#263329;border:1px solid #465244}
.score-ledger a.status{color:#18220e;text-decoration:underline;text-underline-offset:2px}.score-ledger article{grid-template-columns:115px 1.1fr 1fr auto}.score-ledger article:last-child{background:#f1eee5}
@media(max-width:1000px){.score-dark .score-headline-strip{grid-template-columns:repeat(2,1fr)}.score-ledger article{grid-template-columns:95px 1fr}.score-ledger .status{justify-self:start}}
@media(max-width:620px){.score-dark .score-headline-strip{grid-template-columns:1fr}.score-dark .score-headline-strip article{min-height:0}.score-dark .score-bar-row{grid-template-columns:104px 1fr 40px}.score-ledger article{grid-template-columns:1fr}}

/* Standalone resource attribution. The scorecard has no site navigation. */
.score-attribution{position:absolute;top:22px;right:max(28px,calc((100vw - 1340px)/2));z-index:2;font:600 .72rem Jost,Arial,sans-serif;letter-spacing:.03em;color:#253026;text-align:right}
.score-attribution .brand-dash{color:#86bd19}
@media(max-width:620px){.score-attribution{top:14px;right:20px;font-size:.64rem}.score-hero{padding-top:94px}}
