.who-page{width:min(1040px,100%);margin:0 auto;padding:48px 26px 78px}.who-page-title{margin-bottom:24px;padding:5px 0 24px;border-bottom:1px solid #dededb}.who-page-title h2{margin:5px 0;color:#202125;font:800 clamp(40px,6vw,58px)/.95 'Barlow Condensed',sans-serif}.who-page-title p{max-width:700px;margin:10px 0 0;color:#6b6d72;font-size:13px}.who-panel{margin:0 0 17px;padding:25px 28px;border:1px solid #e2e2df;border-radius:8px;background:#fff}.who-panel h2{margin:5px 0 15px;color:#202125;font:800 35px/1 'Barlow Condensed',sans-serif}.who-panel h3{margin:0 0 12px;color:#25262a;font:800 27px/1 'Barlow Condensed',sans-serif}.who-panel p{margin:0 0 13px;color:#45464b;font-size:12px;line-height:1.8}.who-panel p:last-child{margin-bottom:0}.who-panel strong{font-weight:700}.who-panel a{color:#a4162d;text-decoration:underline;text-decoration-color:#d9a3ac;text-underline-offset:2px}.who-panel a:hover{color:#d11c38;text-decoration-color:currentColor}.who-panel ul{margin:8px 0 17px;padding-left:22px;color:#45464b;font-size:12px;line-height:1.8}.who-panel li{padding-left:3px}.who-panel li+li{margin-top:4px}.association-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:4px}.competitive-panel>.league-level{margin-top:26px;padding:20px 22px;border-left:3px solid #cc1834;border-radius:0 7px 7px 0;background:#f8f6f6}.league-level h3{margin-bottom:11px}.league-level ul ul{margin:6px 0 0;padding-left:20px}.league-level .age-list{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 2px;padding:0;list-style:none}.league-level .age-list li{margin:0;padding:5px 9px;border:1px solid #e6dadd;border-radius:20px;background:#fff;color:#4a3b3e;font-size:10px;font-weight:800;line-height:1.35}.house-league{background:#f6edef!important}
.who-resources{margin:-1px 0 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.who-resource-card{min-height:146px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #e2e2df;border-radius:8px;background:#fff;color:#202125;text-align:center;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}
.who-resource-card:hover{transform:translateY(-2px);border-color:#d7a9b0;box-shadow:0 8px 20px #29121710}
.who-resource-icon{width:48px;height:48px;flex:none;fill:none;stroke:#a4162d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.who-resource-card h2{margin:0;color:#202125;font:800 16px/1.05 'Barlow Condensed',sans-serif;text-align:center;white-space:nowrap}
@media(max-width:800px){.who-resources{grid-template-columns:1fr}}
@media(min-width:801px) and (max-width:900px){.who-resource-card h2{font-size:13px}}
@media(max-width:700px){.who-page{padding:34px 17px 54px}.who-page-title{padding-bottom:19px}.who-page-title p{font-size:11px}.who-panel{padding:19px 17px}.who-panel h2{font-size:30px}.who-panel h3{font-size:24px}.who-panel p,.who-panel ul{font-size:11px;line-height:1.7}.association-list{grid-template-columns:1fr}.competitive-panel>.league-level{margin-top:18px;padding:16px 13px}.league-level .age-list{gap:6px}.who-resources{gap:9px}.who-resource-card{min-height:124px;padding:16px}.who-resource-card h2{font-size:16px}}
