/* Faithful NeuroStride lockups; existing IV composition is unchanged. */
img.brand-wordmark{aspect-ratio:4/1;object-fit:contain;filter:none;transform:none}
img.brand-symbol{aspect-ratio:1;object-fit:contain;filter:none;transform:none}
.agency-mark.brand-wordmark{width:180px;height:45px;aspect-ratio:4/1}.agency-mark.brand-symbol{aspect-ratio:1;height:auto}
.site-header .brand:has(.brand-wordmark){display:flex;flex-direction:column;align-items:flex-start;gap:0}.brand-caption{line-height:1.5}
.iv-product-hero{display:flex;width:clamp(115px,12vw,175px);height:clamp(115px,12vw,175px);align-items:center;font-family:Space,Arial,sans-serif;font-size:clamp(115px,12vw,175px);font-weight:600;letter-spacing:-.075em;line-height:1;color:#b0a0ff;background:none;animation:none;filter:none}.enquiry-art .brand-symbol{width:110px;height:110px}
.logo-window:has(.brand-wordmark){width:180px;height:45px;overflow:visible}.logo-window img.brand-wordmark{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none;filter:none}
body.light img.brand-wordmark{content:url('/wp-content/themes/four-horsemen-studio/continuity/assets/neurostride-horizontal-light.svg?v=dm-20261111')}body.light img.brand-symbol{content:url('/wp-content/themes/four-horsemen-studio/continuity/assets/neurostride-symbol-light.svg?v=dm-20261111')}
@media(max-width:700px){.site-header .agency-mark.brand-wordmark{width:144px;height:36px}.site-header .brand-caption{display:none}}

/* Selected Meet Ivy treatment: product name, never the company logo. */
.iv-product-hero{width:auto;max-width:490px;height:175px;font-size:84px;font-weight:500;line-height:1.08;letter-spacing:-.035em}
@media(max-width:760px){.iv-product-hero{max-width:340px;height:115px;font-size:62px}}

/* Supplied Duo Mentes lockup: preserve its stacked proportions and clear space. */
img.brand-wordmark{aspect-ratio:6000/3031;object-fit:contain}
.agency-mark.brand-wordmark{width:160px;height:81px;aspect-ratio:6000/3031}
.site-header .brand:has(.brand-wordmark){gap:8px;padding-block:4px}
.logo-window:has(.brand-wordmark){width:160px;height:81px}
@media(max-width:700px){.site-header .agency-mark.brand-wordmark{width:120px;height:61px}}
