/* v13: read the achievement as a sentence, then explore its records. */
.evidence-stats-readable{grid-template-columns:1fr 1.18fr 1fr;gap:20px;padding:26px 0;margin-bottom:58px}
.evidence-stats-readable>.evidence-stat{min-width:0;padding:25px 24px;border:1px solid #b6a27730;background:linear-gradient(145deg,#d4bc8710,transparent 72%),#10100d}
.evidence-stats-readable>.evidence-reach{border-color:#a4cbd35a;background:linear-gradient(145deg,#a4cbd319,transparent 80%),#0e1110;box-shadow:inset 0 0 34px #a4cbd305,0 8px 36px #0002}
.evidence-stats-readable .evidence-stat-label{display:block;margin:0 0 19px;font:500 15px/1.9 var(--sans);letter-spacing:.035em;color:#d8ccb4}
.evidence-stats-readable .evidence-reach>.evidence-stat-label{color:#d7e8e9;font-size:16px}
.evidence-stats-readable strong{font-size:clamp(41px,4.1vw,58px);line-height:1.25;white-space:nowrap}
.evidence-stats-readable strong small{font:400 17px/1.8 var(--sans);letter-spacing:.04em;margin-left:8px}
.evidence-stats-readable .evidence-stat>p{margin-top:15px;font:400 12px/1.95 var(--sans);color:#b7b0a0;letter-spacing:.015em}
.evidence-stats-readable .evidence-reach>p{color:#bdced0}

/* Keep the moving charts and light; give ranking context room to be read. */
.momentum-layout-readable{grid-template-columns:minmax(0,1fr);gap:36px}
.ranking-edition{display:block;padding-top:31px;border-top:1px solid #b59c6330}
.ranking-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:26px}
.ranking-intro .eyebrow{font:11px/1.8 var(--sans);letter-spacing:.055em;color:var(--champagne)}
.ranking-edition .ranking-intro h4{font:400 clamp(24px,2.3vw,32px)/1.8 var(--serif);letter-spacing:.035em;margin:13px 0 12px;color:#eee1c6}
.ranking-intro>div>p{font:400 13px/2 var(--sans);color:#c2b7a1}
.ranking-platform{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 23px;border:1px solid #a4cbd332;background:linear-gradient(130deg,#a4cbd30c,transparent);min-width:245px}
.ranking-platform>span{font:400 11px/1.8 var(--sans);color:#b7cbd0;letter-spacing:.035em}
.ranking-platform strong{font:400 33px/1.4 Georgia,var(--serif);color:var(--glacier);letter-spacing:-.015em;white-space:nowrap}
.ranking-platform strong small{font:400 12px var(--sans);letter-spacing:0;margin-left:7px}
.ranking-platform:hover,.ranking-platform:focus-visible{border-color:#a4cbd388;background:#a4cbd311}
.rank-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ranking-edition .rank-record{--rank-tone:var(--champagne);--rank-rgb:227,204,160;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;padding:25px 26px;border:1px solid rgba(var(--rank-rgb),.25);background:linear-gradient(130deg,rgba(var(--rank-rgb),.065),transparent 72%),#100f0d;box-shadow:none;transition:border-color .45s,box-shadow .45s}
.ranking-edition .rank-all{--rank-tone:var(--glacier);--rank-rgb:164,203,211}
.ranking-edition .rank-fantasy{--rank-tone:var(--amethyst);--rank-rgb:186,172,216}
.ranking-edition .rank-first100{--rank-tone:var(--rose-metal);--rank-rgb:205,168,174}
.ranking-edition .rank-record:hover{border-color:rgba(var(--rank-rgb),.5);box-shadow:inset 0 0 45px rgba(var(--rank-rgb),.035),0 12px 35px #0002}
.rank-record>div,.rank-record>p,.rank-record>h5{position:relative;z-index:1}
.rank-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.rank-record .rank-scope{font:400 12px/1.8 var(--sans);letter-spacing:.025em;color:#c7bda9}
.rank-record .rank-achievement{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid rgba(var(--rank-rgb),.28);font:500 10px/1.7 var(--sans);letter-spacing:.075em;color:var(--rank-tone);background:rgba(var(--rank-rgb),.035)}
.rank-record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:21px 0 18px}
.rank-record h5{margin:0;font:400 20px/1.8 var(--serif);color:#eadfca;letter-spacing:.02em;overflow-wrap:anywhere}
.rank-record .rank-score{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:86px}
.rank-record .rank-score strong{display:block;margin:0;font:400 44px/1.1 Georgia,var(--serif);letter-spacing:-.03em;color:var(--rank-tone);text-shadow:none;white-space:nowrap}
.rank-record .rank-score strong small{font:400 13px var(--sans);letter-spacing:0;margin-left:5px}
.rank-record .rank-score>span{font:400 10px/1.7 var(--sans);letter-spacing:0;color:#bfb4a0;text-align:center;max-width:95px}
.rank-record .rank-explainer{font:400 13px/2 var(--sans);color:#c6bca8;letter-spacing:.015em;margin:0 0 20px}
.rank-record .rank-scale{padding:14px 16px;margin:0 0 20px;border-left:2px solid rgba(var(--rank-rgb),.6);background:rgba(var(--rank-rgb),.045);font:400 12px/1.9 var(--sans)}
.rank-record .rank-scale>span{display:block;font:400 11px/1.7 var(--sans);color:#b5b4a7;margin-bottom:6px}
.rank-record .rank-scale>b{display:block;font:500 15px/1.8 var(--sans);letter-spacing:.02em;color:var(--rank-tone)}
.rank-record .rank-record-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(var(--rank-rgb),.17)}
.rank-record-footer>time{font:400 11px/1.8 var(--sans);color:#bdb3a0;font-variant-numeric:tabular-nums}
.rank-record .evidence-open{font-size:12px;line-height:1.9;color:var(--rank-tone);margin:0;min-height:32px;display:inline-flex;align-items:center;gap:17px}
.rank-record .evidence-open:hover{color:#f9edd7}
.rank-primary>i{z-index:0}
.ranking-edition .ranking-scale-note{font:400 12px/2 var(--sans);margin-top:21px;color:#bcb29e;letter-spacing:.01em}
.ranking-scale-note strong{font-weight:500;color:#d3c8b4}
.ranking-method{margin-top:15px;font-size:12px}
.ranking-method summary{font-size:12px;line-height:1.9;gap:18px;padding-top:14px}
.ranking-method-body{padding-top:17px}
.ranking-method-body>p{font:400 12px/2.1 var(--sans);color:#bbb29f;margin-bottom:12px;max-width:920px}
.ranking-source-links{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:17px}
.ranking-source-links>a{font:400 12px/1.9 var(--sans);color:var(--glacier);padding:4px 0;border-bottom:1px solid #a4cbd32e}
.ranking-source-links>a:hover{color:#daeef0;border-color:#a4cbd388}
@media(max-width:1100px){.evidence-stats-readable{gap:14px}.evidence-stats-readable>.evidence-stat{padding:22px 19px}.evidence-stats-readable .evidence-stat-label{font-size:14px}.evidence-stats-readable .evidence-reach>.evidence-stat-label{font-size:15px}.evidence-stats-readable strong{font-size:43px}.rank-records{gap:16px}.ranking-edition .rank-record{padding:24px 22px}.rank-record h5{font-size:18px}.rank-record-head{gap:15px}.rank-record .rank-score{min-width:74px}.rank-record .rank-score strong{font-size:41px}}
@media(max-width:760px){.evidence-stats-readable{grid-template-columns:minmax(0,1fr);gap:13px;padding:19px 0;margin-bottom:37px}.evidence-stats-readable>.evidence-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:21px 23px;align-items:center}.evidence-stats-readable .evidence-stat-label{grid-column:1;grid-row:1;font-size:14px;margin:0}.evidence-stats-readable .evidence-reach>.evidence-stat-label{font-size:15px}.evidence-stats-readable strong{grid-column:2;grid-row:1/3;font-size:43px}.evidence-stats-readable strong small{font-size:13px;margin-left:5px}.evidence-stats-readable .evidence-stat>p{grid-column:1;grid-row:2;font-size:11px;line-height:1.9;margin:0}.ranking-edition{padding-top:25px}.ranking-intro{grid-template-columns:minmax(0,1fr);gap:21px;margin-bottom:23px}.ranking-edition .ranking-intro h4{font-size:26px;margin:11px 0 12px}.ranking-platform{min-width:0;gap:8px;padding:17px 20px;max-width:100%}.rank-record h5{font-size:18px}.rank-record-head{grid-template-columns:minmax(0,1fr);gap:17px}.rank-record .rank-score{flex-direction:row;justify-content:flex-start;gap:14px}.rank-record .rank-score>span{text-align:left;max-width:none}.rank-record .rank-score strong{font-size:39px}.rank-record .rank-explainer{font-size:12px}.rank-record .rank-scale>b{font-size:14px}.ranking-method summary,.ranking-edition .ranking-scale-note{font-size:12px}}
@media(max-width:620px){.rank-records{grid-template-columns:minmax(0,1fr);gap:16px}.ranking-edition .rank-record{padding:23px 22px}.rank-record-head{grid-template-columns:minmax(0,1fr) auto;gap:17px}.rank-record .rank-score{flex-direction:column;justify-content:center;gap:8px}.rank-record .rank-score>span{text-align:center;max-width:80px}.rank-record .rank-explainer{font-size:13px}.rank-record .rank-scale>b{font-size:15px}}
@media(max-width:390px){.evidence-stats-readable>.evidence-stat{padding:19px 17px;column-gap:12px}.evidence-stats-readable strong{font-size:37px}.evidence-stats-readable strong small{font-size:12px}.evidence-stats-readable .evidence-stat-label,.evidence-stats-readable .evidence-reach>.evidence-stat-label{font-size:13px}.ranking-edition .rank-record{padding:22px 18px}.rank-record h5{font-size:17px}.rank-record-head{gap:12px}.rank-record .rank-score strong{font-size:37px}.rank-record .rank-score{min-width:60px}.rank-record .rank-score>span{max-width:68px;font-size:9px}}
.motion-paused .rank-record{transition:none}
@media(prefers-reduced-motion:reduce){:root:not([data-motion="playing"]) .rank-record{transition:none}}
