.methodology-page nav [aria-current=page]{color:var(--purple)}.page-links{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 32px}.page-links a:hover{color:var(--purple)}.explain-section{margin-top:65px;scroll-margin-top:30px}.methodology-page p{font-size:14px;line-height:1.85;color:#706d69}.section-copy{max-width:780px;margin:0 0 28px}.qualification>strong{display:block;font:42px 'IBM Plex Mono',monospace;letter-spacing:-1.8px;margin:28px 0 20px}.qualification>strong span{font-size:20px;color:var(--muted);letter-spacing:-.5px}.qualification h3{font-size:18px}.qualification .example{border-top:1px solid var(--line);padding-top:18px;margin-bottom:0;font-size:12px}.plain-note{display:grid;grid-template-columns:240px 1fr;gap:25px;background:var(--tint);padding:24px 28px;margin-top:25px;align-items:start}.plain-note>strong{font-size:16px;font-weight:500;line-height:1.5}.plain-note p{margin:0;font-size:13px}.methodology-page .supporting{font-size:12px;max-width:850px}.weights-wrap{overflow:auto}.weights{white-space:normal;min-width:660px}.weights th{color:var(--ink);font-weight:500}.weights thead th{color:var(--muted);font-size:11px}.weights tbody th{width:20%;font-size:14px;border-top:1px solid var(--line)}.weights td{font:13px/1.8 'DM Sans',sans-serif}.weights td:nth-child(2){width:48%;color:#706d69}.weights td:nth-child(n+3),.weights th:nth-child(n+3){text-align:center}.weights td:nth-child(n+3){font:16px 'IBM Plex Mono',monospace;background:#f2eef9}.weights tfoot th,.weights tfoot td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600}.examples{margin-top:30px}.examples .eyebrow{margin-bottom:16px}.examples p{font-size:13px}.examples .chart-caption{font-size:12px;margin-bottom:0}.score-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.score-steps li{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:28px 0}.score-steps li>span{font:26px 'IBM Plex Mono',monospace;color:#a495d8}.score-steps p{max-width:800px;margin:10px 0 0}.score-steps h3{font-size:18px}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.6}summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}details>div{max-width:900px;padding-top:12px}.methodology-page code,.formula{font:12px/1.9 'IBM Plex Mono',monospace;overflow-wrap:anywhere}.methodology-page code{background:var(--tint);padding:3px 5px}.coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px}.coverage-list article{border-top:1px solid var(--line);padding-top:23px}.coverage-list h3{font-size:18px}.coverage-list p{font-size:13px}.return-link{display:inline-block;margin-top:20px}.methodology-teaser{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:65px;padding:28px;border:1px solid var(--line)}.methodology-teaser .eyebrow{margin-bottom:12px}.methodology-teaser h2{font-size:26px}.methodology-teaser p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:0}.methodology-teaser .action{white-space:nowrap}
@media(max-width:800px){.plain-note{grid-template-columns:1fr;gap:12px;padding:22px}.coverage-list{grid-template-columns:1fr;gap:15px}.explain-section{margin-top:48px}.methodology-teaser{align-items:flex-start;flex-direction:column}.score-steps li{gap:18px}.methodology-page .intro-bottom{align-items:flex-start;flex-direction:column}.qualification>strong{font-size:36px}}
