
/* R5D: Contact is always a top-level visible action, even when mobile nav is closed. */
.header-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--brand);color:var(--text);font-size:13px;font-weight:850;white-space:nowrap;letter-spacing:.01em;border-radius:var(--radius)}
.header-contact-link:hover{background:var(--brand);color:var(--button-text)}
/* Keep the showcase's editorial asymmetry without a giant empty top card. */
.hero-proof .proof-frame{min-height:146px;padding:17px 20px}.hero-proof .proof-main{min-height:172px}
.hero-proof .proof-frame strong{font-size:clamp(18px,2vw,26px);overflow-wrap:anywhere;line-height:1.1}
@media(max-width:720px){.header-contact-link{min-height:36px;padding:0 10px;font-size:12px}.header-inner .brand img{max-width:185px;width:min(185px,43vw)}.hero-proof .proof-frame{min-height:130px}.hero-proof .proof-main{min-height:155px}}
@media(max-width:380px){.header-contact-link{padding:0 8px;font-size:11px}.header-inner{gap:5px}.header-inner .brand img{max-width:160px;width:min(160px,38vw)}.header-actions{gap:7px}}
