/* Home uses the same poster as Partite; only its missing layout bases live here. */
[data-home-matchday]{margin:0;min-width:0;font:400 16px/1.5 Barlow,Arial,sans-serif}
[data-home-matchday] [hidden]{display:none!important}
[data-home-matchday] .micro{margin:0;font-family:Barlow,Arial,sans-serif;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.1em}
[data-home-matchday] .next-top{display:flex;justify-content:space-between}
[data-home-matchday] .next-teams{display:grid}
[data-home-matchday] .ticket-link{display:flex;align-items:center;justify-content:space-between;white-space:nowrap}
[data-home-matchday] .ticket-link>span{font-weight:400;line-height:1}
[data-home-matchday] .next-competition p,[data-home-matchday] .next-action-note{margin:0}
[data-home-matchday] .next-town{margin:4px 0 0}
[data-home-matchday] .home-live-minute{margin:8px 0 0;color:#fff;font:700 18px/1.3 Barlow,Arial,sans-serif}
[data-home-matchday] .home-manual-status{margin:0;padding:12px 20px;background:#fff4d4;color:#47371b;font-size:14px}
[data-home-matchday] .home-manual-status[data-state="error"]{background:#f7dfdd;color:#672323}
[data-home-matchday] [data-manual-live="first_half"] .next-top>h2,[data-home-matchday] [data-manual-live="second_half"] .next-top>h2{color:#fbba07}
[data-home-matchday] .home-match-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:var(--yellow);font-size:12px;font-weight:700;text-underline-offset:4px}
[data-home-matchday] .home-next-fixture,[data-home-matchday] .home-sports-status{margin:0;padding:12px 40px;background:#f7f0e2;color:#62574f;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
[data-home-matchday] .home-next-fixture{border-top:1px solid #d9cabb;padding-block:8px}
[data-home-matchday] .home-next-fixture a{display:inline-flex;align-items:center;min-height:44px;color:#7c1d20;font-weight:600;text-underline-offset:4px}
[data-home-matchday] .home-next-fixture a:focus-visible{outline:3px solid #125a9c;outline-offset:4px}
[data-home-matchday] .home-sports-status[data-state="error"]{border-left:4px solid #a34b0b;background:#fff4dd;color:#69400f}
@media(max-width:650px){[data-home-matchday] .home-next-fixture,[data-home-matchday] .home-sports-status{padding-inline:20px}[data-home-matchday] .home-match-open{display:flex;justify-content:flex-end}}
