/* Scoped Hoops Corner styles preserve the existing GSLC homepage. */
.hoops-corner{--tier:#1e7fe6;--line:rgba(255,255,255,.15);padding:76px max(22px,calc((100% - 1240px)/2));background:#0b1729;color:#f8fbff;scroll-margin-top:100px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.hoops-corner *{box-sizing:border-box}
.hoops-corner .section-head{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:36px}
.hoops-corner .section-head h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(44px,5vw,72px);line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0}
.hoops-corner .eyebrow{font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9cc9ff;margin:0 0 15px}
.hoops-corner .section-head>p{color:#b8c6d9;font-size:17px;margin:0}
.hoops-corner .package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hoops-corner .package-card{position:relative;display:flex;flex-direction:column;padding:26px;background:#101f35;border:1px solid var(--line);border-top:6px solid var(--tier);border-radius:14px;min-width:0}
.hoops-corner .gold{--tier:#f2bd43}.hoops-corner .silver{--tier:#c8d2df}.hoops-corner .bronze{--tier:#df9657}
.hoops-corner .tier-number{color:rgba(255,255,255,.08);position:absolute;top:14px;right:18px;font:72px/.8 Impact,sans-serif;pointer-events:none}
.hoops-corner .tier-kicker{color:var(--tier);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;position:relative}
.hoops-corner .package-card h3{color:white;margin:8px 0 0;font:42px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.02em;text-transform:uppercase;position:relative}
.hoops-corner .uniform-example{flex:0 0 auto;width:100%;height:340px;margin:18px auto 0;background:none;border:0}
.hoops-corner .uniform-example img{display:block;width:100%;height:100%;object-fit:contain}
.hoops-corner .package-lead{min-height:72px;margin:18px 0 24px;color:#d6dfeb;font-size:16px}
.hoops-corner .uniform-list,.hoops-corner .equipment-list{list-style:none;margin:0;padding:0}
.hoops-corner .uniform-list{display:grid;gap:12px;padding:20px 0 24px;border-top:1px solid var(--line)}
.hoops-corner .uniform-list li{display:flex;gap:10px;color:#d8e2ee;font-size:16px}
.hoops-corner .uniform-list li:before{content:'✓';flex:0 0 18px;color:var(--tier);font-weight:900}
.hoops-corner .equipment-box{margin-top:auto;padding:18px;background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:10px}
.hoops-corner .equipment-box h4{margin:0 0 14px;color:var(--tier);font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.hoops-corner .equipment-list{display:grid;gap:10px}.hoops-corner .equipment-list li{font-size:16px;font-weight:700;color:#f8fbff}
.hoops-corner .hoops-contact{text-align:center;padding-top:36px}.hoops-corner .hoops-contact p{color:#b8c6d9;font-size:17px;margin:0 0 18px}
.hoops-corner .hoops-contact a{display:inline-block;padding:16px 22px;border-radius:8px;background:#cf2339;color:#fff;font-size:16px;font-weight:800;text-decoration:none}
.hoops-corner a:focus-visible{outline:3px solid #fff;outline-offset:5px}.hoops-corner .hoops-contact a:hover{background:#b7192e}
@media(max-width:980px){.hoops-corner .section-head{grid-template-columns:1fr;gap:18px}.hoops-corner .package-grid{grid-template-columns:1fr}.hoops-corner .package-card{max-width:620px;width:100%;margin:auto}.hoops-corner .package-lead{min-height:0}.hoops-corner .uniform-example{height:360px}}
@media(max-width:480px){.hoops-corner{padding:56px 18px}.hoops-corner .package-card{padding:22px}.hoops-corner .uniform-example{height:310px}.hoops-corner .tier-kicker{max-width:85%;font-size:13px}}

.hoops-corner .equipment-box h4{line-height:1.5}
.hoops-corner .equipment-scope{display:block;margin-top:3px;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#b8c6d9}
@media(min-width:981px){.hoops-corner .equipment-box{min-height:350px}}
