/* Dynamic stadium takeover — panoramic Barça-inspired sports editorial */
body{background:#061a3b}
body .sfc-theme-hero{display:block;background:linear-gradient(130deg,#061734,#0b3b87)}
body .sfc-theme-hero-inner{max-width:1800px;display:block;min-height:0;padding:0}
body .sfc-theme-headline{height:min(610px,52vw);min-height:390px;border-radius:0}
body .sfc-theme-headline::after{background:linear-gradient(90deg,#03142ed9,transparent 72%),linear-gradient(0deg,#03142ed9,transparent 50%)}
body .sfc-theme-headline-text{padding:55px max(5vw,30px);max-width:850px}
body .sfc-theme-headline-text h2{font-size:clamp(34px,4.9vw,76px);font-weight:1000;text-transform:uppercase;font-style:italic}
body .sfc-theme-side{display:grid;grid-template-columns:repeat(3,1fr);padding:14px max(5vw,20px);gap:12px;background:#072658}
body .sfc-theme-side-card{min-height:98px}
body .sfc-news-lead{display:none}
body .sfc-poster-stage{padding:20px 0;background:#071b3b}
body .sfc-theme-club{display:block}
body .sfc-latest{padding-top:35px}
body .sfc-latest-card{border-radius:10px}
@media(max-width:1000px){body .sfc-theme-headline{min-height:410px;height:50vw}body .sfc-theme-side{grid-template-columns:1fr}}@media(max-width:650px){body .sfc-theme-headline{height:460px}body .sfc-theme-headline-text{padding:20px}body .sfc-theme-side{padding:10px}}

/* Custom layout variation: Panorama Sportif */
body .sfc-theme-headline-text{max-width:900px}body .sfc-theme-headline{min-height:470px}
body .sfc-theme-headline{min-height:580px}body .sfc-theme-headline-text h2{font-size:clamp(38px,5vw,75px)}
body{background:#0c2040}
body .sfc-theme-headline-text small{background:#ffcd35}
@media(max-width:900px){body .sfc-theme-hero-inner{display:block!important}body .sfc-poster-layout{grid-template-columns:1fr!important}body .sfc-theme-side{grid-template-columns:1fr!important}}
