/* STAN League History: restrained editorial design, accessible on mobile */
:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f9f6;color:#1d3123;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#28593b}header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dbe6dc;background:#fff;padding:20px max(22px,calc((100vw - 1120px)/2))}.logo{color:#203e2b;text-decoration:none;font-weight:900;font-size:20px;letter-spacing:-.055em;white-space:nowrap}.brand-period{color:#71a47a}nav{display:flex;gap:17px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none}main{max-width:1120px;padding:58px 25px 110px;margin:auto}h1{font-weight:850;font-size:clamp(43px,7vw,84px);line-height:1.04;letter-spacing:-.065em;margin:15px 0 24px}h1 em{font-style:normal;color:#598269}h2{font-weight:850;font-size:clamp(27px,3.8vw,43px);letter-spacing:-.045em;line-height:1.12;margin:14px 0 23px}h3{font-size:25px;letter-spacing:-.04em;margin:10px 0}.history-kicker,.eyebrow{color:#5d8265;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.lede{color:#425d49;font-size:clamp(19px,2.6vw,25px);max-width:875px;line-height:1.55}.crumb{font-size:13px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:37px 0}.metrics>div{padding:25px;background:#e9f1e9;border:1px solid #d6e5d8;border-radius:17px}.metrics strong{font-size:clamp(31px,5vw,50px);letter-spacing:-.05em;display:block;line-height:1.2}.metrics span{display:block;color:#516b57;font-size:13px}section{padding:48px 0;border-top:1px solid #dbe5db}section>p{max-width:890px;color:#566b5a;font-size:17px}.season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.season-card{padding:24px;background:white;border:1px solid #dce6dc;border-radius:18px}.season-card p{font-size:14px;color:#455e4b;line-height:1.6}.season-card h3 a{text-decoration:none}.season-card a:hover{text-decoration:underline}.callout{background:#e9f2e9;border-left:4px solid #4b875c;padding:19px 24px;border-radius:0 12px 12px 0;color:#38543d;margin:25px 0;line-height:1.65}.table-scroll{overflow:auto;background:#fff;border:1px solid #dfe8de;border-radius:14px;margin:24px 0}table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}th{text-align:left;background:#edf3ed;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#4f6e57}th,td{padding:14px 13px;border-bottom:1px solid #e6ece5}tr:last-child td{border:0}td small{display:block;font-size:11px;color:#839184}.positive{color:#2d7947;font-weight:800}.negative{color:#a15340;font-weight:800}details{padding:20px;background:#edf3ec;border-radius:12px;margin-top:25px}summary{font-weight:800;cursor:pointer}.source{font-size:12px;color:#6c7d6e}.cta{display:inline-block;padding:12px 18px;background:#234a34;border-radius:10px;text-decoration:none;color:#fff}footer{padding:35px 20px;border-top:1px solid #dbe5db;text-align:center;color:#607366;font-size:12px}a:focus-visible,summary:focus-visible{outline:3px solid #41845a;outline-offset:3px}@media(max-width:760px){header{flex-wrap:wrap;padding:16px 20px}main{padding:42px 20px 80px}.season-grid{grid-template-columns:1fr}.metrics{gap:8px}.metrics>div{padding:15px}.metrics strong{font-size:32px}section{padding:35px 0}}@media(max-width:375px){.metrics span{font-size:11px}.metrics strong{font-size:27px}}
/* STAN data visuals: verified values, accessible labels, no chart dependencies */
.stan-chart{display:grid;gap:12px;margin:28px 0;padding:23px;background:#fff;border:1px solid #e5e7eb;border-radius:16px}
.stan-chart-row{display:grid;grid-template-columns:minmax(110px,220px) minmax(90px,1fr) 85px;align-items:center;gap:12px;font-size:13px}
.stan-chart-label{overflow-wrap:anywhere;font-weight:650;color:#0b2b22}
.stan-chart-row strong{text-align:right;font-variant-numeric:tabular-nums;color:#0f3d2e}
.stan-chart-track,.stan-zero-track{height:16px;position:relative;background:#e5e7eb;border-radius:3px;overflow:hidden}
.stan-chart-fill{display:block;height:100%;background:#2e6b57;border-radius:3px}
.stan-zero-track{background:linear-gradient(90deg,#f2e9e7 0 50%,#e5eee9 50% 100%)}
.stan-zero-line{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #0b2b22;z-index:2}
.stan-luck-fill{position:absolute;top:0;height:100%;background:#2e6b57}
.stan-luck-fill.right{left:50%}.stan-luck-fill.left{right:50%;background:#a7c7b8}
@media(max-width:600px){.stan-chart{padding:12px}.stan-chart-row{grid-template-columns:minmax(75px,105px) minmax(50px,1fr) 68px;gap:7px;font-size:11px}}
