
/* V21.1 Marka Rehberi Logo Entegrasyonu */
.v211-brand-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center}
.v211-brand-hero-logo{width:96px;height:96px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 45px rgba(0,0,0,.22)}
.v211-brand-hero-logo img{max-width:72px;max-height:58px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}
.v211-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v211-brand-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;align-items:center;text-decoration:none;color:inherit;padding:18px;border-radius:22px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.v211-brand-card:hover{transform:translateY(-4px);border-color:rgba(100,239,159,.35);box-shadow:0 22px 55px rgba(0,0,0,.24)}
.v211-brand-logo{width:74px;height:74px;border-radius:18px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11)}
.v211-brand-logo img{max-width:54px;max-height:42px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}
.v211-brand-card span{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#9ed8ff}
.v211-brand-card h3{margin:6px 0 6px;font-size:21px;line-height:1.22}
.v211-brand-card p{margin:0;color:#c7d6e8;line-height:1.55}
@media(max-width:980px){.v211-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v211-brand-grid{grid-template-columns:1fr}.v211-brand-hero{grid-template-columns:1fr}.v211-brand-hero-logo{width:88px;height:88px}}
