.coalition-leaderboard-shell{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:44px 0 76px}.public-nav a.is-current{color:#d7f4ec}.coalition-leaderboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch;margin-bottom:18px}.coalition-leaderboard-copy,.coalition-score-brief{border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(135deg,rgba(14,24,32,.98),rgba(18,33,31,.95));padding:clamp(24px,4vw,42px)}.coalition-leaderboard-copy h1{font-size:clamp(2.35rem,6vw,5.4rem);line-height:.94;margin:.2rem 0 1rem;letter-spacing:-.045em}.coalition-leaderboard-copy>p:not(.eyebrow){max-width:850px;color:#9eb2b8;line-height:1.7;font-size:clamp(1rem,1.6vw,1.16rem)}.coalition-leaderboard-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.coalition-score-brief{background:linear-gradient(145deg,rgba(9,18,22,.98),rgba(16,31,29,.96));display:flex;flex-direction:column;justify-content:center}.coalition-score-brief>p:last-child{color:#80979d;font-size:.82rem;line-height:1.55;margin:18px 0 0}.score-equation{display:grid;grid-template-columns:1fr;gap:8px}.score-equation span{padding:11px 13px;border:1px solid rgba(112,216,192,.13);border-radius:11px;background:rgba(112,216,192,.04);color:#d9eeea;font-weight:700}.score-equation b{color:#65c9b2;font:700 .85rem ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.coalition-network-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.coalition-network-summary article{padding:15px 16px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(9,17,21,.94)}.coalition-network-summary span{display:block;color:#81979d;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.coalition-network-summary strong{display:block;margin-top:5px;color:#e5f4f0;font-size:1.16rem}.coalition-podium-section,.coalition-standings-section,.coalition-methodology,.coalition-empty-public{margin-top:18px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(9,17,21,.95)}.coalition-public-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.coalition-public-heading h2,.coalition-methodology h2,.coalition-empty-public h2{margin:.15rem 0}.coalition-public-heading>div>p:not(.eyebrow){color:#849ba1;max-width:820px;margin:.45rem 0 0;line-height:1.55}.coalition-public-heading>span{color:#73d3bd;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.coalition-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coalition-podium-card{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.012))}.coalition-podium-card.rank-1{border-color:rgba(238,194,106,.26);background:linear-gradient(145deg,rgba(238,194,106,.065),rgba(255,255,255,.016))}.coalition-podium-card.rank-2{border-color:rgba(185,206,213,.22)}.coalition-podium-card.rank-3{border-color:rgba(198,142,105,.22)}.coalition-podium-rank{position:absolute;right:18px;top:15px;color:#70d8c0;font-size:1.55rem;font-weight:900}.coalition-podium-card.rank-1 .coalition-podium-rank{color:#edc779}.coalition-podium-title p{margin:0;color:#6fc8b4;font:700 .67rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.coalition-podium-title h3{padding-right:54px;margin:.45rem 0 .25rem;font-size:1.13rem}.coalition-podium-title h3 span,.coalition-table-acronym{display:inline-flex;margin-left:4px;padding:3px 7px;border:1px solid rgba(112,216,192,.22);border-radius:999px;color:#bcecdf;background:rgba(112,216,192,.07);font-size:.62rem;vertical-align:middle}.coalition-podium-description{min-height:3em;color:#8fa5ac;font-size:.79rem;line-height:1.5}.coalition-podium-score{display:block;margin-top:18px;color:#eefaf6;font-size:2rem;letter-spacing:-.04em}.coalition-podium-score-label{color:#788e94;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem}.coalition-podium-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.coalition-podium-stats span{padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#7f969c;font-size:.65rem;text-align:center}.coalition-podium-stats b{display:block;color:#dceae6;font-size:.86rem}.coalition-leaderboard-table-wrap{overflow-x:auto;border-top:1px solid rgba(255,255,255,.08)}.coalition-leaderboard-table{width:100%;min-width:1030px;border-collapse:collapse}.coalition-leaderboard-table th{text-align:left;padding:13px 10px;color:#758d93;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem}.coalition-leaderboard-table td{padding:15px 10px;border-top:1px solid rgba(255,255,255,.065);color:#c8d8d5;font-size:.82rem}.coalition-leaderboard-table tbody tr:hover{background:rgba(112,216,192,.025)}.coalition-rank-badge{display:inline-grid;place-items:center;min-width:38px;height:32px;padding:0 7px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#9fb2b8;font-weight:900}.coalition-rank-badge.rank-1{color:#edc779;border-color:rgba(238,194,106,.28);background:rgba(238,194,106,.06)}.coalition-rank-badge.rank-2{color:#c5d7dc;border-color:rgba(185,206,213,.24)}.coalition-rank-badge.rank-3{color:#d8aa89;border-color:rgba(198,142,105,.25)}.coalition-name-cell strong,.coalition-name-cell small{display:block}.coalition-name-cell strong{color:#e5f2ef}.coalition-name-cell small{margin-top:5px;color:#738b91;font-size:.69rem}.coalition-score-cell{color:#8ae0ca!important;font-size:1rem!important;font-weight:900}.coalition-methodology{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:18px;align-items:start}.coalition-methodology>div:first-child>p:not(.eyebrow){color:#8ba1a7;line-height:1.65}.coalition-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coalition-method-grid article{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.coalition-method-grid span{display:block;color:#6fcab6;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.coalition-method-grid strong{display:block;margin:5px 0;color:#dceae6}.coalition-method-grid p{margin:0;color:#7e959b;font-size:.73rem;line-height:1.5}.coalition-empty-public{text-align:center;padding:42px}.coalition-empty-public p:last-child{color:#849ba1;max-width:700px;margin:0 auto;line-height:1.6}@media(max-width:1100px){.coalition-leaderboard-hero{grid-template-columns:1fr}.coalition-network-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.coalition-podium{grid-template-columns:1fr}.coalition-podium-description{min-height:0}.coalition-methodology{grid-template-columns:1fr}}@media(max-width:720px){.coalition-leaderboard-shell{width:min(100% - 24px,1500px);padding-top:28px}.coalition-network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coalition-method-grid{grid-template-columns:1fr}.coalition-podium-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
