.women-mast{padding:42px 0 32px;background:radial-gradient(circle at 78% 12%,rgba(213,92,218,.13),transparent 30%),radial-gradient(circle at 66% 70%,rgba(61,163,90,.19),transparent 36%),linear-gradient(135deg,#080b09,#121713 70%,#080a09)}
.women-mast h1 span,.women-accent{color:#e28ae6}.women-mast aside{border-left-color:#d55cda}.women-mast aside strong{color:#ffd400}
.women-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.women-card{position:relative;overflow:hidden;min-height:250px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:28px}.women-card.live{border-color:#45644d;background:radial-gradient(circle at 95% 8%,rgba(61,163,90,.2),transparent 35%),var(--panel)}.women-card .status{display:inline-flex;border:1px solid #465048;border-radius:999px;padding:6px 9px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.women-card.live .status{border-color:var(--green);color:var(--bright)}.women-card h2{margin:18px 0 8px;font-size:clamp(1.9rem,4vw,3rem);line-height:.98;letter-spacing:-.045em}.women-card p{max-width:560px;margin:0;color:var(--muted)}.women-card .card-link{display:inline-flex;margin-top:24px;border-radius:9px;background:var(--green);padding:10px 14px;color:#061007;font-weight:900}.women-card:not(.live) .card-link{border:1px solid var(--line);background:#101411;color:#8e9790}.women-card .corner-stat{position:absolute;right:22px;bottom:10px;color:rgba(255,255,255,.035);font-size:7rem;font-weight:950;line-height:1;letter-spacing:-.08em}
.women-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px}.women-summary div{border:1px solid var(--line);border-radius:13px;background:#101411;padding:18px}.women-summary strong,.women-summary span{display:block}.women-summary strong{color:var(--bright);font-size:2rem;line-height:1}.women-summary span{margin-top:7px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.page-jump{display:flex;gap:8px;overflow:auto;margin-bottom:18px}.page-jump a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#101411;padding:9px 14px}.page-jump a:hover{border-color:var(--green)}
.series-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.series-toolbar h2{margin:7px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:.96;letter-spacing:-.05em}.series-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.series-toolbar select{min-width:180px;border:1px solid var(--line);border-radius:10px;background:#090d0a;color:#fff;padding:11px}.women-table-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:26px}.table-wrap{overflow:auto}.table{min-width:760px}.table a:hover{color:var(--bright)}.coverage{margin:0 0 18px;border-left:3px solid #d55cda;background:#111512;padding:16px 18px;color:var(--muted)}.coverage strong{display:block;color:#fff}.section-title{margin:8px 0 20px;font-size:clamp(2rem,4vw,3.3rem);line-height:.96;letter-spacing:-.05em}.rank-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.leader-list{display:grid}.leader-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.leader-row:first-child{border-top:0}.leader-row b{color:var(--yellow);font-size:1.15rem}.leader-row small{display:block;color:var(--muted)}
.future-note{color:var(--muted);font-size:.9rem}.source-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:.82rem}.source-row a{color:var(--bright)}
@media(max-width:850px){.women-grid,.rank-grid{grid-template-columns:1fr}.women-summary{grid-template-columns:1fr 1fr}.series-toolbar{align-items:stretch;flex-direction:column}.women-mast aside{border-left:0;border-top:1px solid #d55cda;padding:20px 0 0}}
@media(max-width:560px){.women-card{min-height:220px;padding:22px}.women-summary{grid-template-columns:1fr 1fr}.women-table-card{padding:18px}.site-header nav a:nth-child(n+4){display:none}}
