/* ALH's shared service tagline; retain the existing title and principal byline. */
.alh-brand-tagline{display:block;margin-top:6px;color:#e0ca94;font:500 10.5px/1.35 InterTight,Arial,sans-serif;letter-spacing:.045em;white-space:normal;max-width:320px}
.ad-brand .alh-brand-tagline+.ad-brand-byline,.brand .alh-brand-tagline+.byline{margin-top:5px}
@media(max-width:850px){.alh-brand-tagline{font-size:9px;letter-spacing:.025em}}

/* Keep each remaining affiliate at its established size, centered as a pair. */
.practice-network .ad-affiliate-row{grid-template-columns:repeat(2,minmax(0,1fr));width:calc((100% - 64px) * 2 / 3 + 32px);margin-inline:auto}
.practice-network .ad-affiliate-row::before{left:calc((100% - 32px)/4);right:calc((100% - 32px)/4)}
@media(max-width:850px){
 .practice-network .ad-affiliate-row{width:calc((100% - 44px) * 2 / 3 + 22px)}
 .practice-network .ad-affiliate-row::before{left:calc((100% - 22px)/4);right:calc((100% - 22px)/4)}
}
@media(max-width:600px){
 .practice-network .ad-affiliate-row{grid-template-columns:minmax(0,1fr);width:min(100%,390px)}
 .practice-network .ad-affiliate-row::before{left:6px;right:auto;top:calc((100% - 24px)/2 - 14px)}
 .alh-brand-tagline{font-size:10px}
}

/* Approved static emblem on the legacy Services and Portfolio headers. */
#ahbdp-ivory-manhattan .ad-mark>.alh-static-emblem{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;padding:0;filter:none;mix-blend-mode:normal}
.ad-work-page #ahbdp-ivory-manhattan .ad-brand-header .alh-work-tagline{position:absolute;left:64%;right:8%;top:39%;color:#e0ca94;font:500 max(10px,2cqw)/1.25 InterTight,Arial,sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:normal}

/* Shared October 30 brand promise and clearer homepage contact hierarchy. */
.alh-brand-slogan{display:block;margin-top:8px;color:#f1e9d6;font:500 13px/1.4 "Inter Tight",InterTight,Arial,sans-serif;letter-spacing:0;white-space:normal}
.alh-brand-slogan+.alh-brand-tagline{margin-top:4px}
.alh-work-slogan{display:block;margin-bottom:10px;color:#f1e9d6;font-size:1.12em;line-height:1.35}
.header-navigation{flex-wrap:wrap;gap:10px 20px}
.header-menu-project>summary{padding:0 15px;border:1px solid #ddbe7280;background:#ddbe7210;color:#f1e4c8}
.header-navigation .header-phone{display:inline-flex;align-items:center;min-height:44px;font-size:13px;letter-spacing:.01em;color:#e5e9e9}
.gallery-cover .engine-intake{margin:18px 0 0}
.project-image-note{margin:9px 0 0;color:#afbdc6;font:400 11px/1.5 "Inter Tight",Arial,sans-serif}
@media(max-width:850px){.alh-brand-slogan{font-size:12px}.header-navigation{gap:5px 12px}.header-menu-project>summary{padding-inline:10px}.header-navigation .header-phone{font-size:12px}}
@media(max-width:600px){.header-navigation{justify-content:flex-start;gap:4px 18px}.alh-brand-slogan{font-size:13px}.header-navigation .header-phone{font-size:13px}.project-image-note{font-size:10px}}
