/* v2.4.4 — landing template editor/delete UX + contact portrait visibility */
.landing-template-note{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem 1.1rem;background:#f8f5ef;border:1px solid var(--line)}
.landing-template-note small{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.landing-template-note strong{font-size:.92rem;color:var(--navy)}
.landing-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding:1rem 1.1rem;border:1px solid rgba(139,38,53,.25);background:#fff8f8}
.landing-danger-zone>div{display:grid;gap:.2rem}.landing-danger-zone strong{color:#8b2635}.landing-danger-zone small{max-width:660px;color:#6d5960;line-height:1.5}.landing-danger-zone form{margin:0;flex:0 0 auto}.landing-danger-zone .btn.danger{min-width:130px}

/* The saved template now changes the public design while preserving page copy. */
.sales-page.sales-template-conversion .sales-hero{background:linear-gradient(135deg,#071426 0%,#0c2944 62%,#123958 100%)!important;color:#fff!important}
.sales-page.sales-template-conversion .sales-copy h1{color:#fff!important}.sales-page.sales-template-conversion .sales-copy .eyebrow{color:#e5c77f!important}.sales-page.sales-template-conversion .sales-subheadline{color:#d5dee7!important}
.sales-page.sales-template-conversion .sales-product-card{background:#fff!important;border-top:4px solid #c9a84c!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important}
.sales-page.sales-template-conversion .sales-challenge{background:#f6f2e9!important}.sales-page.sales-template-conversion .sales-benefits{background:#fff!important}.sales-page.sales-template-conversion .sales-offer{background:#f8f5ef!important}
.sales-page.sales-template-conversion .benefit-list article{border-top:3px solid #c9a84c!important;box-shadow:none!important}
.sales-page.sales-template-story .sales-hero{background:linear-gradient(135deg,#f7efe3,#fffdfa)!important}
.sales-page.sales-template-story .sales-hero-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important}
.sales-page.sales-template-story .sales-visual-wrap{order:-1!important;justify-content:flex-start!important}.sales-page.sales-template-story .sales-product-card{width:min(410px,100%)!important;transform:rotate(-1deg)}
.sales-page.sales-template-story .sales-copy h1{font-size:clamp(3.05rem,5.3vw,5.8rem)!important}
.sales-page.sales-template-story .sales-challenge{background:#0b1d34!important;color:#fff!important}.sales-page.sales-template-story .sales-challenge h2{color:#fff!important}.sales-page.sales-template-story .sales-challenge .sales-lead{color:#d7e0e8!important}
.sales-page.sales-template-story .sales-benefits{background:#fffdfa!important}.sales-page.sales-template-story .sales-offer{background:#fff!important}

/* Contact hero: direct-contact card moved below so no element covers the portrait face. */
.contact-hero-v23{min-height:620px!important;overflow:hidden!important;background:#071426!important}
.contact-hero-v23 .contact-hero__image{right:0!important;left:auto!important;top:0!important;bottom:0!important;width:52%!important;opacity:1!important;background-image:linear-gradient(90deg,rgba(7,20,38,.72) 0%,rgba(7,20,38,.18) 15%,rgba(7,20,38,0) 34%),var(--contact-hero-image)!important;background-position:center center,var(--contact-hero-position,center 12%)!important;background-size:cover,cover!important;background-repeat:no-repeat!important;z-index:0!important}
.contact-hero-v23 .contact-hero__glow{z-index:1!important;pointer-events:none!important}
.contact-hero-v23 .contact-hero__inner{position:relative!important;z-index:2!important;width:min(1240px,90vw)!important;min-height:620px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:5.7rem 0 4.6rem!important}
.contact-hero-v23 .contact-hero__copy{position:relative!important;z-index:3!important;width:min(610px,48%)!important;max-width:610px!important;padding:0!important}
.contact-hero-v23 .contact-hero__copy h1{font-size:clamp(3rem,4.8vw,5.05rem)!important;line-height:.95!important}
.contact-quick-strip{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 35px rgba(11,29,52,.04)}
.contact-quick-strip__inner{width:min(1240px,90vw);margin:auto;display:grid;grid-template-columns:.75fr 1fr 1.15fr;gap:clamp(1.5rem,3vw,3.2rem);align-items:center;padding:1.5rem 0}
.contact-quick-strip__inner>div:first-child{display:grid;gap:.25rem}.contact-quick-strip__inner>div:first-child .eyebrow{margin:0;color:#9b7426}.contact-quick-strip__inner>div:first-child strong{font:600 1.45rem/1.15 'Cormorant Garamond',serif;color:#0b1d34}
.contact-quick-strip__inner>p{margin:0;color:#5c6977;font-size:.88rem;line-height:1.6}.contact-quick-actions{display:grid;gap:.45rem}.contact-quick-actions a{display:flex;align-items:center;gap:.65rem;color:#0b1d34;text-decoration:none;font-size:.82rem;font-weight:800}.contact-quick-actions .ui-icon{width:18px;height:18px;color:#a57c28}
@media(max-width:980px){.contact-hero-v23 .contact-hero__image{width:100%!important;opacity:.58!important;background-image:linear-gradient(180deg,rgba(7,20,38,.14) 0%,rgba(7,20,38,.34) 42%,rgba(7,20,38,.92) 100%),var(--contact-hero-image)!important;background-position:center center,var(--contact-hero-position,center 10%)!important}.contact-hero-v23 .contact-hero__inner{align-items:end!important;padding:7rem 0 3.4rem!important}.contact-hero-v23 .contact-hero__copy{width:min(680px,100%)!important;max-width:680px!important}.contact-quick-strip__inner{grid-template-columns:1fr 1fr}.contact-quick-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.landing-danger-zone{align-items:flex-start;flex-direction:column}.landing-danger-zone form,.landing-danger-zone .btn.danger{width:100%}.sales-page.sales-template-story .sales-hero-grid{grid-template-columns:1fr!important}.sales-page.sales-template-story .sales-visual-wrap{order:0!important}.contact-quick-strip__inner{grid-template-columns:1fr;padding:1.2rem 0}.contact-quick-actions{grid-column:auto;grid-template-columns:1fr}.contact-hero-v23 .contact-hero__image{background-position:center center,var(--contact-hero-position,center 8%)!important}}
