/* SerieAGoal v1.79 — nuovo wordmark orizzontale con icona ufficiale + scritta.
   Usa il font del sito (Manrope), mantiene il brand nitido e responsive. */
:root{--sg-brand-mark-accent:#70f0e5}

.sg-wordmark{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;color:#fff;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none!important}
.sg-wordmark__icon{display:block;flex:none;width:32px;height:32px;border-radius:10px;object-fit:cover;box-shadow:0 8px 22px rgba(2,8,23,.26)}
.sg-wordmark__text{display:inline-flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;line-height:1;letter-spacing:-.04em;font-weight:850}
.sg-wordmark__serie{font-size:18px;color:#fff;font-weight:850}
.sg-wordmark__gol{font-size:18px;color:var(--sg-brand-mark-accent);font-weight:900}

.sg-topbar .sg-brand.sg-brand-live{display:inline-flex!important;align-items:center!important;min-width:0!important;max-width:168px!important;height:40px!important;text-decoration:none!important}
.sg-topbar .sg-brand.sg-brand-live .sg-wordmark{width:100%}
.sg-topbar .sg-brand.sg-brand-live .sg-wordmark__icon{width:34px;height:34px;border-radius:11px}
.sg-topbar .sg-brand.sg-brand-live .sg-wordmark__serie,
.sg-topbar .sg-brand.sg-brand-live .sg-wordmark__gol{font-size:19px}

.sg-footer-phone-brand{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}
.sg-footer-phone-brand .sg-wordmark{gap:6px;max-width:100%}
.sg-footer-phone-brand .sg-wordmark__icon{width:18px;height:18px;border-radius:6px;box-shadow:none}
.sg-footer-phone-brand .sg-wordmark__serie,
.sg-footer-phone-brand .sg-wordmark__gol{font-size:12px}

body.slr-legal-site .slr-legal-brand{display:flex!important;align-items:center!important;gap:14px!important;min-width:200px!important;color:#fff!important;text-decoration:none!important}
body.slr-legal-site .slr-legal-brand .sg-wordmark{flex:none}
body.slr-legal-site .slr-legal-brand .sg-wordmark__icon{width:34px;height:34px;border-radius:10px}
body.slr-legal-site .slr-legal-brand .sg-wordmark__serie,
body.slr-legal-site .slr-legal-brand .sg-wordmark__gol{font-size:17px}
body.slr-legal-site .slr-legal-brand small{display:block;white-space:nowrap}

body.sg-collabora-reference-page .sg-collab-brand{display:flex!important;align-items:center!important;text-decoration:none!important;min-width:0!important}
body.sg-collabora-reference-page .sg-collab-brand .sg-wordmark__icon{width:36px;height:36px;border-radius:11px}
body.sg-collabora-reference-page .sg-collab-brand .sg-wordmark__serie,
body.sg-collabora-reference-page .sg-collab-brand .sg-wordmark__gol{font-size:20px}

@media (max-width:900px){
  .sg-topbar .sg-brand.sg-brand-live{max-width:154px!important}
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__serie,
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__gol{font-size:18px}
}
@media (max-width:760px){
  .sg-topbar .sg-topbar-inner{grid-template-columns:minmax(0,1fr) auto auto!important}
  .sg-topbar .sg-brand.sg-brand-live{max-width:146px!important;height:36px!important}
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark{gap:8px}
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__icon{width:28px!important;height:28px!important;border-radius:9px!important}
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__serie,
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__gol{font-size:15px!important}
  .sg-topbar.sg-topbar--guest .sg-brand.sg-brand-live{max-width:138px!important}
  body.slr-legal-site .slr-legal-brand{min-width:auto!important;gap:10px!important}
  body.slr-legal-site .slr-legal-brand .sg-wordmark__icon{width:30px;height:30px}
  body.slr-legal-site .slr-legal-brand .sg-wordmark__serie,
  body.slr-legal-site .slr-legal-brand .sg-wordmark__gol{font-size:15px}
  body.sg-collabora-reference-page .sg-collab-brand .sg-wordmark__icon{width:30px;height:30px}
  body.sg-collabora-reference-page .sg-collab-brand .sg-wordmark__serie,
  body.sg-collabora-reference-page .sg-collab-brand .sg-wordmark__gol{font-size:16px}
}
@media (max-width:360px){
  .sg-topbar .sg-brand.sg-brand-live{max-width:126px!important}
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark{gap:6px}
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__icon{width:24px!important;height:24px!important;border-radius:8px!important}
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__serie,
  .sg-topbar .sg-brand.sg-brand-live .sg-wordmark__gol{font-size:13px!important}
  .sg-topbar.sg-topbar--guest .sg-brand.sg-brand-live{max-width:122px!important}
}
