/* GreenScoreLive team hero compact v8: scoped to team identity only. */
.gs-club-identity.gs-club-identity-v3 {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(190px,245px) !important;
  grid-template-areas:"main side" "organizations organizations" "balance balance" "form form" !important;
  align-items:center !important;
  gap:10px 18px !important;
  min-height:0 !important;
  height:auto !important;
  padding:18px 22px 14px !important;
  overflow:hidden;
}
.gs-club-identity-v3 .gs-club-main {grid-area:main !important;display:flex !important;align-items:center !important;gap:14px !important;min-height:0 !important;margin:0 !important;padding:0 !important;}
.gs-club-identity-v3 .gs-club-emblem {width:68px !important;height:68px !important;min-width:68px !important;min-height:68px !important;padding:7px !important;margin:0 !important;}
.gs-club-identity-v3 .gs-club-emblem img,.gs-club-identity-v3 .gs-club-emblem-img {width:100% !important;height:100% !important;object-fit:contain !important;}
.gs-club-identity-v3 .gs-club-title {margin:0 !important;padding:0 !important;min-width:0 !important;}
.gs-club-identity-v3 .gs-club-title h1 {font-size:clamp(22px,2.6vw,30px) !important;line-height:1.12 !important;margin:3px 0 4px !important;}
.gs-club-identity-v3 .gs-club-title p {margin:0 !important;line-height:1.3 !important;}
.gs-club-identity-v3 .gs-club-kicker {font-size:9px !important;letter-spacing:.1em !important;}
.gs-club-identity-v3 .gs-club-side {grid-area:side !important;min-height:0 !important;margin:0 !important;padding:0 0 0 14px !important;align-self:center !important;}
.gs-club-identity-v3 .gs-club-facts {display:grid !important;gap:3px !important;margin:5px 0 !important;}
.gs-club-identity-v3 .gs-club-facts > div {padding:0 !important;min-height:0 !important;line-height:1.35 !important;}
.gs-club-identity-v3 .gs-club-facts span,.gs-club-identity-v3 .gs-club-facts strong {font-size:10px !important;}
.gs-club-identity-v3 .gs-club-compare {margin-top:6px !important;min-height:26px !important;padding:5px 9px !important;font-size:10px !important;}
.gs-club-identity-v3 .gs-club-organizations {grid-area:organizations !important;display:flex !important;align-items:center !important;gap:12px !important;margin:0 !important;padding:8px 0 !important;min-height:0 !important;}
.gs-club-identity-v3 .gs-club-logos {display:flex !important;align-items:center !important;gap:7px !important;flex-wrap:wrap !important;}
.gs-club-identity-v3 .gs-club-logo-link {width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;padding:4px !important;}
.gs-club-identity-v3 .gs-club-logo-link img {max-width:100% !important;max-height:100% !important;object-fit:contain !important;}
.gs-club-identity-v3 .gs-hero-transfer-balance {grid-area:balance !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:5px 12px !important;min-height:0 !important;margin:0 !important;padding:7px 10px !important;}
.gs-club-identity-v3 .gs-hero-transfer-head {display:flex !important;align-items:center !important;gap:8px !important;margin:0 !important;}
.gs-club-identity-v3 .gs-hero-transfer-value {font-size:15px !important;line-height:1.2 !important;margin:0 !important;}
.gs-club-identity-v3 .gs-hero-transfer-breakdown {display:flex !important;gap:10px !important;margin:0 !important;}
.gs-club-identity-v3 .gs-hero-transfer-balance small {font-size:9px !important;}
.gs-club-identity-v3 .gs-club-form {grid-area:form !important;justify-self:center !important;margin:0 !important;padding:3px 0 0 !important;min-height:0 !important;}
.gs-club-identity-v3 .gs-club-form-results {gap:5px !important;padding:5px 8px !important;margin:0 !important;}
.gs-club-identity-v3 .gs-form-v4-item {width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;}
.gs-club-identity-v3 .gs-club-watermark {pointer-events:none !important;opacity:.07 !important;}
@media(max-width:720px){
 .gs-club-identity.gs-club-identity-v3 {grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"main" "side" "organizations" "balance" "form" !important;padding:14px !important;gap:9px !important;}
 .gs-club-identity-v3 .gs-club-emblem {width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;}
 .gs-club-identity-v3 .gs-club-side {border:0 !important;border-top:1px solid rgba(150,180,175,.15) !important;padding:8px 0 0 !important;}
 .gs-club-identity-v3 .gs-club-facts {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:5px 10px !important;}
 .gs-club-identity-v3 .gs-club-compare {display:inline-flex !important;width:auto !important;}
 .gs-club-identity-v3 .gs-club-organizations {flex-wrap:wrap !important;}
 .gs-club-identity-v3 .gs-hero-transfer-balance {gap:6px 10px !important;}
}

/* Transparent emblem surface; original image transparency is preserved. */
.gs-club-identity-v3 .gs-club-emblem{background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important;}
.gs-club-identity-v3 .gs-club-emblem img{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
.gs-club-identity-v3 a.gs-club-fact-link{color:inherit !important;text-decoration:none !important;cursor:pointer;}
.gs-club-identity-v3 a.gs-club-fact-link:hover{color:#5de2a3 !important;text-decoration:underline !important;text-underline-offset:3px;}
.gs-club-identity-v3 a.gs-club-fact-link:focus-visible{outline:2px solid #5de2a3;outline-offset:3px;border-radius:2px;}
