/* Rotores: editorial story followed by one project gallery. */
.energy-long-page-v97 .rotor-story-v120,.energy-long-page-v97 .rotor-process-v120{min-height:100svh;box-sizing:border-box;padding:clamp(110px,11vw,175px) var(--energy-pad) 95px;display:flex;align-items:center;background:#fff;color:#172331}
.rotor-story-inner-v120,.rotor-process-inner-v120{width:100%;max-width:1500px;margin:auto}
.rotor-eyebrow-v120{font-size:14px!important;line-height:1.3!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#246797!important;margin:0 0 30px!important}
.rotor-story-v120 h2,.rotor-process-v120 h2,.rotor-gallery-v120 h2{font-size:clamp(60px,7.2vw,114px);line-height:1.02;letter-spacing:-.05em;font-weight:400;max-width:1200px;margin:0 0 70px}
.rotor-story-copy-v120{display:grid;grid-template-columns:1.1fr .9fr;gap:28px 7vw;align-items:start;margin-left:19%}
.rotor-story-copy-v120 .rotor-intro-v120{grid-row:span 2;font-size:clamp(25px,2.1vw,33px);line-height:1.42;color:#1a3955}
.rotor-story-copy-v120 p{font-size:clamp(18px,1.32vw,21px);line-height:1.65;margin:0;color:#435365}
.energy-long-page-v97 .rotor-process-v120{background:#eaf2f8}
.rotor-process-v120 h2{max-width:1020px}
.rotor-process-grid-v120{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;border-top:1px solid #9eb6c9;padding-top:38px}
.rotor-process-grid-v120 article{padding-right:15px}.rotor-process-grid-v120 span{font-size:15px;color:#23628e}
.rotor-process-grid-v120 h3{font-size:clamp(27px,2.3vw,39px);line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:30px 0 22px}
.rotor-process-grid-v120 p{font-size:clamp(18px,1.34vw,21px);line-height:1.65;color:#42556a;margin:0}
.rotor-gallery-v120{background:#fff;padding:115px var(--energy-pad) 140px}
.rotor-gallery-heading-v120{max-width:1500px;margin:0 auto 65px}.rotor-gallery-v120 h2{margin-bottom:25px}.rotor-gallery-heading-v120>p:last-child{font-size:clamp(19px,1.65vw,25px);color:#4b5d6e;margin:0}
.rotor-gallery-grid-v120{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}
.rotor-media-v120{grid-column:span 6;margin:0;min-width:0;overflow:hidden;background:#e6edf3}.rotor-media-v120.wide{grid-column:span 12}
.rotor-media-v120 a{display:block;width:100%;height:100%;overflow:hidden}.rotor-media-v120 img,.rotor-media-v120 video{display:block;width:100%;height:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .4s ease}
.rotor-media-v120.wide img,.rotor-media-v120.wide video{aspect-ratio:2.1}.rotor-media-v120 a:hover img{transform:scale(1.035)}
.rotor-sr-v120{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:780px){.energy-long-page-v97 .rotor-story-v120,.energy-long-page-v97 .rotor-process-v120{min-height:0;padding:110px 24px 100px}.rotor-story-v120 h2,.rotor-process-v120 h2,.rotor-gallery-v120 h2{font-size:clamp(48px,12vw,72px);margin-bottom:46px}.rotor-story-copy-v120{display:block;margin:0}.rotor-story-copy-v120 p{margin:0 0 23px}.rotor-process-grid-v120{grid-template-columns:1fr;gap:38px}.rotor-process-grid-v120 h3{margin:18px 0 12px}.rotor-gallery-v120{padding:90px 24px 110px}.rotor-gallery-grid-v120{grid-template-columns:1fr;gap:15px}.rotor-media-v120,.rotor-media-v120.wide{grid-column:1}.rotor-media-v120 img,.rotor-media-v120 video,.rotor-media-v120.wide img,.rotor-media-v120.wide video{aspect-ratio:1.35}}
@media(prefers-reduced-motion:reduce){.rotor-media-v120 img{transition:none}}

/* Galerías de Energía: fondo azul Tosama */
.rotor-gallery-v120{background:#193d75;color:#fff}
.rotor-gallery-v120 h2{color:#fff}
.rotor-gallery-v120 .rotor-eyebrow-v120{color:#9fc4e2!important}
.rotor-gallery-v120 .rotor-gallery-heading-v120>p:last-child{color:#dbe6f6}
.rotor-media-v120{background:#254d8a}

/* v443: portada de "Precisión en cada componente": el video vertical se ve entero (poco zoom) al centro, con bordes suaves
   que se funden con una copia ampliada y desenfocada del mismo video que rellena el resto de la portada */
/* v444: el video del taladro va en la galería (vertical, recortado a cuadrado) */
.rotor-gallery-grid-v120 .rotor-video-taladro video{aspect-ratio:1;height:auto;object-position:center 40%}
