/* KG club identity enhancement; leaves existing site layout intact */
.kg-club-inline{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;max-width:100%;}
.kg-club-logo{width:34px;height:34px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid #e4e4e4;border-radius:50%;padding:3px;box-sizing:border-box;}
.kg-club-inline.kg-club-opponent{font-weight:650}
.kg-club-inline.kg-club-vs .kg-club-logo{width:27px;height:27px}
.kg-result-line .kg-club-inline{color:#fff}
.kg-team-tile{position:relative;overflow:hidden}
.kg-team-tile .kg-team-brand{display:block;width:65px;height:65px;object-fit:contain;margin:8px 0 12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));}
.kg-team-tile:hover .kg-team-brand{transform:scale(1.12) rotate(-3deg);transition:transform .25s ease}
@media(max-width:700px){.kg-club-logo{width:28px;height:28px}.kg-club-inline{gap:5px}}
