
/* Safety page Spanish owner-preview: localized cleanup block replaces English baked-in image text */
.es-cleanup-section {background:#063654;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);overflow:hidden;min-height:350px}
.es-cleanup-copy {padding:44px max(28px, calc((100vw - 1240px)/2));padding-right:40px;align-self:center;}
.es-cleanup-eyebrow {color:#81d9ef;letter-spacing:.18em;font-size:12px;font-weight:700;margin-bottom:8px}
.es-cleanup-copy h2 {font:700 clamp(26px,2.8vw,40px)/1.1 Georgia,serif;margin:0 0 12px}
.es-cleanup-copy p {line-height:1.55;color:#e5f4fb;margin:0 0 16px;font-size:15px}
.es-cleanup-copy small {display:block;color:#cee7f4;margin-top:13px;font-size:11px;line-height:1.5;max-width:600px}
.es-cleanup-photo {background:linear-gradient(90deg,#063654,transparent 35%),url('/assets/images/hero-safety-environment.jpg') center/cover no-repeat;min-height:350px}
@media(max-width:760px){.es-cleanup-section{grid-template-columns:1fr}.es-cleanup-copy{padding:28px 22px}.es-cleanup-photo{min-height:220px;grid-row:1;background:linear-gradient(0deg,#063654 1%,transparent 45%),url('/assets/images/hero-safety-environment.jpg') center/cover no-repeat}}
