/* Sports Complexes */
.sc-wide{display:flex;align-items:center;gap:28px;margin-top:24px;padding:34px 38px;border-radius:30px;background:linear-gradient(120deg,#1F6B30 0%,#2E8B3E 55%,#6CB043 100%);color:#FFFFFF;box-shadow:0 30px 60px -36px rgba(31,107,48,.8);transition:transform .4s ease}
.sc-wide:hover{transform:translateY(-6px)}
.sc-wide .rn-ic{width:68px;height:68px;border-radius:20px;background:rgba(255,255,255,.18)}
.sc-wide h3{margin:0 0 8px;font-family:'Paytone One',sans-serif;font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.1}
.sc-wide p{margin:0;font-size:17px;line-height:1.65;color:rgba(255,255,255,.94);max-width:860px}
@media (max-width:640px){.sc-wide{flex-direction:column;align-items:flex-start;padding:28px 24px}}
.sc-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sc-case{position:relative;border-radius:30px;min-height:520px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;color:#FFFFFF;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}
.sc-case:hover{transform:translateY(-8px);box-shadow:0 40px 70px -34px rgba(0,0,0,.7)}
.sc-stat{display:flex;gap:28px;margin-bottom:18px}
.sc-stat b{display:block;font-family:'Paytone One',sans-serif;font-weight:400;font-size:clamp(44px,4.6vw,64px);line-height:1}
.sc-stat span{display:block;margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#E4F5CF}
.sc-case h3{margin:0 0 10px;font-family:'Paytone One',sans-serif;font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.1}
.sc-case p{margin:0;font-size:16.5px;line-height:1.65;color:rgba(255,255,255,.92)}
@media (max-width:900px){.sc-proof{grid-template-columns:1fr}.sc-case{min-height:420px;padding:30px}}
.sc-band{margin-top:36px}
.sc-band>small{display:block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#328741;margin-bottom:4px}
.pg-light .pg-logo{box-shadow:0 12px 26px -20px rgba(31,107,48,.6)}