.finance-sector-overview .direction-brand-icon { display:grid; place-items:center; width:32px; height:32px; flex:none; border-radius:8px; overflow:hidden; }
.finance-sector-overview .direction-brand-icon img { display:block; width:27px; height:27px; object-fit:contain; }
@media (min-width:801px) and (max-width:1500px) {
 #insurance-overview .direction-brand { gap:5px; }
 #insurance-overview .direction-brand-icon { width:24px; height:24px; }
 #insurance-overview .direction-brand-icon img { width:23px; height:23px; }
 #insurance-overview .direction-brand > span:last-child { overflow-wrap:normal; font-size:14px; }
 #media-overview .direction-brand > span:last-child { white-space:nowrap; overflow-wrap:normal; font-size:clamp(12px,1vw,16px); }
}
@media(max-width:800px) { .finance-sector-overview .direction-brand-icon { width:29px; height:29px; } .finance-sector-overview .direction-brand-icon img { width:25px; height:25px; } #insurance-overview .direction-brand > span:last-child { overflow-wrap:normal; font-size:14px; } }
