/* Final spacing: all public competition headers start just below the fixed top bar. */
body.fs-app #classifica,body.fs-app #formazioni-pubbliche{padding-top:10px!important;margin-top:0!important;scroll-margin-top:0!important}
body.fs-app #classifica>.section-head,body.fs-app #formazioni-pubbliche>.section-head{margin-top:0!important;margin-bottom:12px!important}
/* The area overview is a shell view, not the lineup editor (#area-personale). */
body.fs-app .fs-shell .fs-area-main{padding-top:0!important}
body.fs-app .fs-area-hero{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:190px;margin:0 0 18px;padding:12px 8px;border-radius:12px;border-bottom:4px solid #ffdc25;background:linear-gradient(180deg,#06254a77,#06192f55),url('assets/stadium-replica.svg') center/cover no-repeat;text-align:center;overflow:hidden}
body.fs-app .fs-area-hero h2{width:100%;max-width:none;margin:0;padding:0;color:#fff;font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-size:clamp(43px,11.5vw,72px);font-weight:900;font-style:italic;letter-spacing:-.035em;line-height:1;text-align:center;text-transform:uppercase;text-shadow:2px 4px 0 #000a}
