/* FantaScazzo: crests visibly larger, without opaque tiles. Loaded LAST to override legacy sizes. */
body.fs-app .fs-stadium-teams{grid-template-columns:minmax(0,1fr) clamp(54px,14vw,86px) minmax(0,1fr)!important;gap:4px!important}
body.fs-app .fs-stadium-side{min-width:0!important;gap:8px!important}
body.fs-app .fs-stadium-side .fs-stadium-crest{display:flex!important;align-items:center!important;justify-content:center!important;width:clamp(82px,22vw,116px)!important;min-width:0!important;max-width:100%!important;height:clamp(86px,24vw,122px)!important;min-height:0!important;padding:0!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:clamp(54px,15vw,82px)!important}
body.fs-app .fs-stadium-side .fs-stadium-crest img.fs-uploaded-crest{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;filter:drop-shadow(0 4px 5px #0008)!important}
/* Squadre: crest becomes a prominent part of the team tile, not a small corner icon. */
body.fs-app .fs-team-crest{display:block!important;float:right!important;width:clamp(76px,20vw,106px)!important;height:clamp(80px,21vw,110px)!important;max-width:45%!important;max-height:none!important;min-width:0!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0 0 12px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 4px 5px #0008)!important}
/* Desktop public LIVE: preserve room for both club names and scores. */
@media(min-width:900px){.fs-public-desktop .fs-pc-match{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)!important;min-height:92px!important}.fs-public-desktop .fs-pc-match .fs-pc-crest{width:clamp(54px,5vw,76px)!important;height:clamp(60px,5.5vw,82px)!important;max-width:none!important;object-fit:contain!important;background:transparent!important}.fs-public-desktop .fs-pc-match .fs-pc-crest-placeholder{width:62px!important;font-size:46px!important}.fs-public-desktop .fs-pc-team{min-width:0!important;gap:8px!important}}
@media(max-width:380px){body.fs-app .fs-stadium-side .fs-stadium-crest{width:76px!important;height:84px!important}body.fs-app .fs-team-crest{width:72px!important;height:78px!important}}
