/* UKSS Live homepage refinements */
/* Remove the small tracked-caps labels with rules above each section heading */
#root div:has(> div[class~="h-[1px]"][class~="w-12"]):has(> span){display:none!important}
/* Footer has a Cookie settings link, so the floating consent button is not needed */
#ukss-consent-preferences{display:none!important}
/* Keep the hero photo readable behind the headline */
#hero-top section:first-of-type img[src*="gala-hero-camera"],#root img[src*="gala-hero-camera"]{object-position:center 40%}
/* Darken the left of the hero photo so the headline and intro stay legible */
#root div[class~="min-h-[100dvh]"] > div:first-child::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,9,13,.9) 0%,rgba(8,9,13,.7) 45%,rgba(8,9,13,.25) 100%)}
/* Login buttons in the footer for coaches and staff */
.ukss-login-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}
@media(min-width:768px){.ukss-login-buttons{justify-content:flex-end}}
.ukss-login-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid rgba(245,166,35,.55);border-radius:8px;color:#fff;font-weight:600;font-size:15px;text-decoration:none;background:rgba(245,166,35,.08);transition:background .2s,border-color .2s}
.ukss-login-btn::before{content:"";width:8px;height:8px;border-radius:50%;background:#f5a623;box-shadow:0 0 0 3px rgba(245,166,35,.22)}
.ukss-login-btn:hover{background:rgba(245,166,35,.18);border-color:#f5a623;color:#fff}
