/* Admin-managed identity and media: preserves approved V2 layout */
.brand-logo img{width:var(--managed-header-logo-width,220px)!important;max-width:100%;height:auto!important;max-height:70px;object-fit:contain}
.footer-logo img{width:var(--managed-footer-logo-width,220px)!important;max-width:100%;height:auto!important;max-height:82px;object-fit:contain}
.has-context-bg:before{background-image:var(--managed-clients-bg)!important;background-size:cover;background-position:center}
.has-category-bg:before{background-image:var(--managed-category-bg)!important;background-size:cover;background-position:center}
.extra-service-inner:before{background-image:var(--managed-callout-bg)!important;background-size:cover;background-position:center}
.managed-brand-title{font-size:.73rem;font-weight:800;max-width:155px;color:var(--ink);line-height:1.2}
@media(max-width:970px){.managed-brand-title{display:none}}
@media(max-width:680px){.brand-logo img{max-width:140px;max-height:52px}}
