/* Final requested layout corrections: presentation only */
body.fs-app .fs-bottom,body.fs-app .fs-bottom.admin-mode{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;width:100%!important;box-sizing:border-box!important;padding-left:6px!important;padding-right:6px!important}
body.fs-app .fs-bottom button{width:100%!important;min-width:0!important;margin:0!important;padding:5px 1px!important;justify-self:stretch!important;text-align:center!important}
body.fs-app .fs-bottom button>span{max-width:100%!important}
/* Keep the existing stadium background from the Squadre page on every section title. */
body.fs-app #classifica>.section-head,body.fs-app #squadre>.section-head,body.fs-app #fantallenatori>.section-head,body.fs-app #calendario>.section-head,body.fs-app #albo>.section-head,body.fs-app #regolamento>.section-head,body.fs-app #mercato>.section-head,body.fs-app #area-personale>.section-head{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:190px!important;height:auto!important;padding:24px 12px!important;margin-top:0!important;margin-bottom:20px!important;border-radius:12px!important;overflow:hidden!important;background:linear-gradient(180deg,#06254a77,#06192f55),url('assets/stadium-replica.svg') center center/cover no-repeat!important;border-bottom:4px solid #ffdc25!important;
}
body.fs-app #classifica>.section-head>div,body.fs-app #squadre>.section-head>div,body.fs-app #fantallenatori>.section-head>div,body.fs-app #calendario>.section-head>div,body.fs-app #albo>.section-head>div,body.fs-app #regolamento>.section-head>div,body.fs-app #mercato>.section-head>div,body.fs-app #area-personale>.section-head>div{width:100%!important;min-width:0!important;display:block!important;text-align:center!important}
body.fs-app #classifica>.section-head:before,body.fs-app #squadre>.section-head:before,body.fs-app #fantallenatori>.section-head:before,body.fs-app #calendario>.section-head:before,body.fs-app #albo>.section-head:before,body.fs-app #regolamento>.section-head:before,body.fs-app #mercato>.section-head:before,body.fs-app #area-personale>.section-head:before{content:none!important;display:none!important}
body.fs-app #classifica>.section-head p,body.fs-app #squadre>.section-head p,body.fs-app #fantallenatori>.section-head p,body.fs-app #calendario>.section-head p,body.fs-app #albo>.section-head p,body.fs-app #regolamento>.section-head p,body.fs-app #mercato>.section-head p,body.fs-app #area-personale>.section-head p,body.fs-app #area-personale>.section-head .eyebrow{display:none!important}
body.fs-app #classifica>.section-head h2,body.fs-app #squadre>.section-head h2,body.fs-app #fantallenatori>.section-head h2,body.fs-app #calendario>.section-head h2,body.fs-app #albo>.section-head h2,body.fs-app #regolamento>.section-head h2,body.fs-app #mercato>.section-head h2,body.fs-app #area-personale>.section-head h2{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;font:italic 900 clamp(31px,9vw,56px)/1.04 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:break-word!important;transform:none!important}
body.fs-app #classifica,body.fs-app #squadre,body.fs-app #fantallenatori,body.fs-app #calendario,body.fs-app #albo,body.fs-app #regolamento,body.fs-app #mercato,body.fs-app #area-personale{padding-top:0!important}
body.fs-app #area-personale>.section-head h2{font-size:clamp(31px,8vw,49px)!important}
