/* Approved 05D wordmark. The transparent master retains its clear space. */
.brand-art{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:180px;height:40px;flex-shrink:0}
.brand-art img{display:block;width:100%;height:auto;max-width:none;flex-shrink:0;object-fit:contain}
.brand:has(.brand-art){line-height:1;min-height:44px;letter-spacing:normal}
.dark .brand-art img,.site-footer .brand-art img,.admin-sidebar .brand-art img{filter:brightness(0) invert(1)}
.site-footer .brand-art{width:190px}
.admin-sidebar .brand-art{width:172px;height:42px}
.logo.has-image{width:120px;height:68px;background:#fff;box-shadow:none;border-color:#dce3ee;border-radius:12px}
.logo.has-image img{width:100%;height:100%;object-fit:contain;padding:8px}
.logo.has-image.large{width:136px;height:90px;border-radius:14px}
.table-company .logo.has-image{width:90px;height:52px}
.claim-row .logo.has-image,.embed-heading .logo.has-image{width:80px;height:48px}
@media(max-width:700px){
 .site-header .brand-art,.mobile-menu-top .brand-art{width:160px;height:40px}
 .broker-hero{grid-template-columns:96px minmax(0,1fr)}
 .broker-hero .logo.has-image.large{width:96px;height:76px}
 .broker-hero .logo.has-image.large img{padding:6px}
}
@media(max-width:360px){.site-header .brand-art,.mobile-menu-top .brand-art{width:148px}}
