/* Shared presentation for the company landing and its tools only. */
body.public-site .hero-primary.enterprise-hero,
body.public-site .enterprise-hero .hero-grid{min-height:0}
body.public-site .enterprise-hero .hero-grid{align-items:start;padding-block:38px 44px}
body.public-site .enterprise-hero .hero-copy{max-width:850px}
body.public-site .enterprise-hero .breadcrumb{margin:0 0 20px;line-height:1.5}
body.public-site .enterprise-hero .eyebrow{margin:0 0 14px}
body.public-site .enterprise-hero h1{max-width:820px;margin:0;font:600 clamp(2rem,3vw,3rem)/1.16 var(--font-body,'Poppins',sans-serif);letter-spacing:-.045em;text-wrap:balance}
body.public-site .enterprise-hero .hero-lead{max-width:760px;margin:18px 0 0;font-size:1.05rem;line-height:1.65}
body.public-site .enterprise-hero .hero-actions{margin-top:24px;align-items:center;gap:14px}
body.public-site .enterprise-hero .hero-actions a{align-self:center}
body.public-site .hero-primary.enterprise-hero > .hero-page-media{display:block;inset:0;opacity:1;pointer-events:none;mask-image:none;-webkit-mask-image:none}
body.public-site .hero-primary.enterprise-hero::after{display:block;background:linear-gradient(90deg,#0d273cf5 0%,#0d273ce8 45%,#102f4980 100%);pointer-events:none}
body.public-site .enterprise-hero .hero-page-media::after{background:none}
body.public-site .enterprise-hero .hero-page-media__video{width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none;filter:saturate(.65) brightness(.85)}
body.public-site .enterprise-hero .breadcrumb a{text-decoration:underline;text-underline-offset:4px}
body.public-site .enterprise-hero .breadcrumb a:hover{color:#fff}
body.public-site .enterprise-hero + .section{padding-top:32px}
body.public-site .enterprise-hero .calculator-hero-note{margin:18px 0 0}
body.public-site :is(#herramientas,#herramienta,#calculadora){scroll-margin-top:110px}

/* Contextual photography stays separate from the existing background video. */
body.public-site .enterprise-hero__photo{margin:0;overflow:hidden;border-radius:8px;border:1px solid #ffffff30;box-shadow:0 18px 40px #071c2b30}
body.public-site .enterprise-hero__photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
body.public-site .tools-directory__photo{margin:0 0 22px;overflow:hidden;border-radius:6px;background:#e8e2d8}
body.public-site .tools-directory__photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(min-width:861px){
 body.public-site .hero-primary.enterprise-hero .hero-grid.enterprise-hero--with-photo{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:48px;min-height:0;padding-block:38px 44px}
 body.public-site .enterprise-hero .hero-grid.enterprise-hero--with-photo .hero-copy{display:block;min-width:0}
 body.public-site .enterprise-hero .hero-grid.enterprise-hero--with-photo h1{min-height:0;font-size:clamp(2rem,2.8vw,3rem)}
 body.public-site .enterprise-hero .hero-grid.enterprise-hero--with-photo .hero-lead{min-height:0;font-size:1rem}
 body.public-site .enterprise-hero .hero-grid.enterprise-hero--with-photo .hero-actions{margin-top:24px}
 body.public-site .enterprise-hero .hero-grid.enterprise-hero--with-photo .calculator-hero-note{margin-top:18px}
}
