/* Agreed identity emphasis, October 24. Keep the existing hero hierarchy. */
/* Approved vector uses the original sheet's (93,180) origin. These scales keep
   the existing 204x103 / 174x80 logo windows, image position and claim unchanged. */
.moll-header .logo-window{mix-blend-mode:normal;}
.moll-header .logo-window img.brand-svg{width:202.447917px;height:auto;left:-.074219px;top:-.046875px;}
@media(max-width:900px){.moll-header .logo-window img.brand-svg{width:163.71875px;left:.261719px;top:-.203125px;}}
.hero-copy > .eyebrow {font-family:var(--sans);font-size:clamp(1.08rem,1.8vw,1.5rem);font-weight:600;line-height:1.35;letter-spacing:.015em;text-transform:none;color:var(--ink);display:flex;align-items:center;gap:14px;margin-bottom:23px;}
.hero-copy > .eyebrow::before {content:"";display:block;width:28px;height:2px;flex:0 0 28px;background:var(--red);}
[data-artwork-comparison] .site-artwork--selected-original {border-top-left-radius:40px!important;background:var(--paper)!important;}
.contact-trap {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
[data-contact-form][aria-busy="true"] button {cursor:wait;opacity:.65;}
[data-contact-form] .form-status:not(:empty) {border-left:3px solid var(--red);padding:12px 16px;background:var(--paper);color:var(--ink);}
[data-contact-form] .form-status[data-state="success"] {border-color:#49624c;}
.pdf-downloads {display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;}
@media(max-width:600px){.hero-copy > .eyebrow {gap:10px;max-width:100%;margin-bottom:19px}.hero-copy > .eyebrow::before{width:18px;flex-basis:18px}}
