

/* --- extracted from home.php --- */
.home-live-events{display:flex;align-items:center;gap:.55rem;min-height:38px;padding:7px 14px;border-top:1px solid rgba(255,255,255,.10);background:#2f3754;color:#fff;overflow:hidden}
.home-live-events>strong{flex:0 0 auto;font-size:.86rem;font-weight:800;white-space:nowrap}
.home-live-events-track{display:flex;align-items:center;gap:.8rem;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.home-live-events-track::-webkit-scrollbar{display:none}
.home-live-event{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;font-size:.84rem;color:#f7f8fb}
.home-live-event-icon{font-style:normal;font-size:1rem;line-height:1}
.home-live-event-empty{font-size:.82rem;color:#c5cada}
@media(max-width:800px){
html body.page-home.mobile-layout-v10 main.container{--mh-panel:#062a47;--mh-row:#083657;--mh-alt:#0a3d61;--mh-border:rgba(93,174,226,.52)}
html body.page-home.mobile-layout-v10 main.container .home-box:not(.lofe-mobile-match-card){border-color:var(--mh-border)!important;background:var(--mh-panel)!important;color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .home-box:not(.lofe-mobile-match-card)>header{border-color:var(--mh-border)!important;background:#082f4d!important;color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .home-box:not(.lofe-mobile-match-card)>header *{color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .home-box:not(.lofe-mobile-match-card) :is(.home-results,.next-turn-list,.mini-standing,.home-scorers-table){box-sizing:border-box!important;width:calc(100% + 1.6rem)!important;margin-right:-.8rem!important;margin-bottom:-.8rem!important;margin-left:-.8rem!important;padding:0!important;background:var(--mh-panel)!important}
html body.page-home.mobile-layout-v10 main.container .home-box:not(.lofe-mobile-match-card) :is(.home-results>a,.next-turn-list>a,.mini-standing>div,.home-scorers-table>div,.home-player-row){box-sizing:border-box!important;width:100%!important;margin:0!important;border:1px solid var(--mh-border)!important;border-right:0!important;border-left:0!important;border-radius:0!important;background:var(--mh-row)!important;box-shadow:none!important;color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .home-box:not(.lofe-mobile-match-card) :is(.home-results>a,.next-turn-list>a,.mini-standing>div,.home-scorers-table>div,.home-player-row):not(:first-child){border-top:0!important}
html body.page-home.mobile-layout-v10 main.container .home-box:not(.lofe-mobile-match-card) :is(.home-results>a,.home-results>a *,.next-turn-list>a span,.mini-standing>div *,.home-scorers-table>div *){color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .home-results-mobile{display:block!important}
html body.page-home.mobile-layout-v10 main.container :is(.home-live-footer,.home-live-refresh){border-color:var(--mh-border)!important;background:#082f4d!important;color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .home-live-events{display:none!important}
/* Live Home mobile: la lista ha un footer subito dopo, quindi non deve ereditare
   il margine negativo usato dalle altre liste della dashboard. */
html body.page-home.mobile-layout-v10 main.container .home-live-mobile .home-live-footer{margin-top:0!important}
html body.page-home.mobile-layout-v10 main.container :is(.home-live-footer,.home-live-refresh) a{color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .home-live-refresh .button{border:1px solid #185884!important;background:#0b456d!important;color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>div{padding-right:.7rem!important;padding-left:.7rem!important;column-gap:.25rem!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>div>span:first-child{padding-left:.12rem!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>div>:last-child{padding-right:.12rem!important}
/* Prossimo turno mobile: righe chiare alternate e colonne simmetriche. */

/* V3.20 - Home mobile: righe chiare coerenti, classifica alternata e Big Match bianco. */

html body.page-home.mobile-layout-v10 main.container .mini-standing{background:#fff!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>div{background:#fff!important;border-color:#d6e3ec!important;color:#17283b!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>div:nth-child(even){background:#edf6fc!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>div:nth-child(odd){background:#fff!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>div *,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div strong,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div b,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div em{color:#17283b!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>.mini-standing-head{background:#dcebf5!important;color:#17283b!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>.mini-standing-head *{color:#17283b!important}

html body.page-home.mobile-layout-v10 main.container .big-match-box{background:#fff!important;color:#17283b!important}
html body.page-home.mobile-layout-v10 main.container .big-match-box>header{background:#082c47!important;color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .big-match-box>header *{color:#fff!important}
html body.page-home.mobile-layout-v10 main.container .big-match-box>div,
html body.page-home.mobile-layout-v10 main.container .big-match-box>p{background:#fff!important;color:#17283b!important}
html body.page-home.mobile-layout-v10 main.container .big-match-box>div *,
html body.page-home.mobile-layout-v10 main.container .big-match-box>p *{color:#17283b!important}
}

/* V3.21 - Mobile home final alignment/readability fixes. */
@media(max-width:800px){
/* Risultati: entrambe le squadre convergono verso il punteggio. */
/* Classifica: forza tutte le celle e i nomi su testo scuro. */
html body.page-home.mobile-layout-v10 main.container .mini-standing,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div>span,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div>span *,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div>strong,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div>b,
html body.page-home.mobile-layout-v10 main.container .mini-standing>div>em{color:#14283b!important}
html body.page-home.mobile-layout-v10 main.container .mini-standing>.mini-standing-head,
html body.page-home.mobile-layout-v10 main.container .mini-standing>.mini-standing-head *{color:#14283b!important}
/* Big Match: VS ben leggibile come badge navy. */
html body.page-home.mobile-layout-v10 main.container .big-match-box>div>b{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:42px!important;height:30px!important;padding:0 .55rem!important;
  border-radius:7px!important;background:#082c47!important;color:#fff!important;font-weight:750!important;
}
}
