/* v2.4.3 — landing generator/link correction + hero subject clarity */
.landing-public-link{margin:.8rem 0 1.15rem;padding:.85rem 1rem;background:#f8f5ef;border-left:3px solid #c9a84c;overflow-wrap:anywhere}.landing-public-link small{display:block;color:#7d8791;font-size:.64rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;margin-bottom:.25rem}.landing-public-link a{color:#0b1d34;font-weight:800;text-decoration:none}.landing-public-link a:hover{text-decoration:underline}
/* Keep carousel copy protection on the left while leaving the subject's face clean on the right. */
.executive-motion-carousel .hero-slide:before{background:linear-gradient(90deg,rgba(5,16,29,.97) 0%,rgba(5,16,29,.92) 29%,rgba(5,16,29,.72) 45%,rgba(5,16,29,.24) 60%,rgba(5,16,29,.03) 72%,rgba(5,16,29,0) 100%)!important}
.executive-motion-carousel .hero-noise{opacity:.025!important;mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 72%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 72%)!important}
.executive-motion-carousel .hero-motion-grid{opacity:.11!important;mask-image:linear-gradient(90deg,#000 0%,#000 44%,transparent 67%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 44%,transparent 67%)!important}
.executive-motion-carousel .hero-content{max-width:min(720px,56vw)!important}
@media(max-width:900px){.executive-motion-carousel .hero-content{max-width:100%!important}.executive-motion-carousel .hero-slide:before{background:linear-gradient(180deg,rgba(5,16,29,.05) 0%,rgba(5,16,29,.12) 32%,rgba(5,16,29,.67) 62%,rgba(5,16,29,.97) 100%)!important}.executive-motion-carousel .hero-noise{opacity:.018!important;mask-image:none!important;-webkit-mask-image:none!important}}
.landing-public-link .draft-preview-note{display:block;margin-top:.45rem;color:#8a641b;font-size:.72rem;letter-spacing:0;text-transform:none;font-weight:600}
