:root{--header-h:136px}
.brand.amal-brand{min-width:0;gap:0;line-height:0;flex-shrink:0}
.amal-brand .amal-emblem{display:block;width:192px;height:128px;max-width:100%;object-fit:contain;filter:none}
.legal-page-header .header-bar{height:var(--header-h)}
.brand--footer.amal-brand{display:inline-flex;background:#fffafb;border-radius:4px;padding:8px;max-width:100%}
.brand--footer.amal-brand .amal-emblem{width:300px;height:200px}
.firm-intro,.lawyer-team{scroll-margin-top:calc(var(--header-h) + 16px)}
.case-folio img{width:120px;height:80px;object-fit:contain;opacity:1}
@media(max-width:700px){:root{--header-h:112px}.amal-brand .amal-emblem{width:156px;height:104px}.brand--footer.amal-brand .amal-emblem{width:276px;height:184px}}
@media(max-width:520px){:root{--header-h:104px}.amal-brand .amal-emblem{width:144px;height:96px}.legal-page-header .header-bar{height:auto;min-height:var(--header-h);padding-block:4px}.brand--footer.amal-brand .amal-emblem{width:252px;height:168px}}
