body.safetylab-case{min-width:0}.safetylab-case figure{margin:0}.safetylab-case img{display:block;max-width:100%}.sl-opening{padding-top:42px}.sl-back{font-size:12px;letter-spacing:.1em;display:inline-flex;align-items:center;min-height:44px;margin-bottom:36px}.sl-opening h1{font-size:clamp(54px,5.7vw,88px);line-height:1.05;max-width:1220px;margin:28px 0 34px}.sl-deck{font-size:20px;line-height:1.6;max-width:740px;margin-bottom:48px}.sl-hero img{width:100%;aspect-ratio:2.1;object-fit:cover;object-position:center}.safetylab-case figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:14px}.sl-section{padding-top:110px;padding-bottom:0}.sl-section h2{font-size:49px;line-height:1.1;margin-top:22px}.sl-intro,.sl-training,.sl-collaboration,.sl-technology,.sl-cine1{display:grid;grid-template-columns:1fr 1fr;gap:80px}.sl-reading{max-width:530px}.sl-reading p,.sl-heading>p{font-size:18px;line-height:1.75}.sl-reading p+p{margin-top:22px}.sl-archive-note,.sl-pending{font-size:12px;line-height:1.7;color:var(--muted);display:block;margin-top:26px}.sl-archive-note{border-top:1px solid var(--line);padding-top:18px}.sl-timeline{margin-top:50px}.sl-timeline article{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid var(--line);padding:35px 0}.sl-step{display:flex;gap:35px;align-items:baseline}.sl-step>span{font:400 28px Georgia,serif;color:var(--muted)}.sl-step>p{font-size:15px;line-height:1.6}.sl-timeline h3{font:400 32px Georgia,serif;letter-spacing:-.025em;margin-bottom:16px}.sl-timeline article>div:last-child>p{font-size:17px;line-height:1.7;max-width:640px}.sl-small{font-size:14px!important;line-height:1.7!important;color:var(--muted);margin-top:16px}.sl-system{margin-top:28px;max-width:760px}.sl-system img{width:100%;height:auto}.sl-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.sl-heading>p{max-width:510px}.sl-actions{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.sl-actions li{border-top:1px solid var(--line);padding-top:22px;font:400 42px Georgia,serif;letter-spacing:-.04em}.sl-actions span{display:block;font:400 13px Arial,sans-serif;color:var(--muted);letter-spacing:.1em;margin-bottom:24px}.sl-training-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sl-training-grid ul{padding:0;list-style:none;margin:25px 0 0}.sl-training-grid li{font-size:17px;line-height:1.7;padding:12px 0;border-bottom:1px solid var(--line)}.sl-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:35px}.sl-number{font:400 clamp(74px,9vw,136px) Georgia,serif;letter-spacing:-.055em;line-height:1.1;margin-bottom:20px}.sl-reading .sl-path{font-size:13px;line-height:1.8;letter-spacing:.04em;color:var(--muted);margin-top:28px}.sl-recognitions{padding-top:75px}.sl-recognitions details{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.sl-recognitions summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;align-items:center;min-height:44px}.sl-recognitions summary::-webkit-details-marker{display:none}.sl-awards{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.sl-awards p{font-size:13px;line-height:1.8;color:var(--muted)}.sl-awards p+p{margin-top:12px}.sl-live{margin-top:45px}.sl-live img{width:100%;aspect-ratio:2.15;object-fit:cover}.sl-cine1{padding-bottom:100px}.sl-link{font-size:12px;letter-spacing:.1em;display:inline-flex;align-items:center;min-height:44px;margin-top:25px}.sl-link:hover{color:var(--orange)}.safetylab-case .contact-copy h2{font-size:55px}.safetylab-case .contact-copy p{font-size:18px;line-height:1.7}.safetylab-case .eyebrow{line-height:1.7;font-size:12px}#sl-viewer{border:0;width:min(1200px,94vw);max-width:94vw;max-height:94vh;padding:22px}#sl-viewer::backdrop{background:#000c}.sl-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.sl-viewer-bar h2{font:400 22px Georgia,serif;margin:0}.sl-viewer-bar button{font-size:30px;min-width:44px;min-height:44px}#sl-viewer-image{width:100%;max-height:75vh;object-fit:contain}.sl-media-open{overflow:hidden}
@media(max-width:1100px){.safetylab-case .wrap,.safetylab-case .contact-copy{width:calc(100% - 80px)}.safetylab-case nav{gap:20px}.sl-intro,.sl-training,.sl-collaboration,.sl-technology,.sl-cine1,.sl-heading,.sl-impact-grid{gap:45px}.sl-section h2{font-size:42px}.sl-training-grid{grid-template-columns:1fr}.safetylab-case .footer{flex-wrap:wrap;padding:28px 0;gap:24px}.safetylab-case .contact-copy{gap:40px}.safetylab-case .contact-copy h2{font-size:44px}}
@media(max-width:700px){.safetylab-case .wrap,.safetylab-case .contact-copy{width:calc(100% - 40px)}.safetylab-case .header{height:auto;min-height:125px;padding:24px 0;flex-direction:column;align-items:start;gap:24px}.safetylab-case nav{flex-wrap:wrap;gap:12px 18px;font-size:11px}.sl-opening{padding-top:25px}.sl-back{margin-bottom:24px}.sl-opening h1{font-size:clamp(39px,9.5vw,60px);margin:24px 0}.sl-opening h1 br{display:none}.sl-deck{font-size:17px;margin-bottom:32px}.sl-hero img{aspect-ratio:1.35;object-position:40% center}.sl-section{padding-top:66px}.sl-section h2{font-size:38px}.sl-intro,.sl-training,.sl-collaboration,.sl-technology,.sl-cine1,.sl-heading,.sl-impact-grid{grid-template-columns:1fr;gap:28px}.sl-reading p,.sl-heading>p{font-size:17px;line-height:1.7}.sl-timeline{margin-top:32px}.sl-timeline article{grid-template-columns:1fr;gap:20px;padding:28px 0}.sl-timeline h3{font-size:29px}.sl-step{gap:20px}.sl-actions{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:32px}.sl-actions li{font-size:34px}.sl-actions span{margin-bottom:18px}.sl-training-grid{grid-template-columns:1fr 1fr;gap:20px}.sl-training-grid li{font-size:16px}.sl-number{font-size:88px}.sl-recognitions{padding-top:55px}.sl-awards{grid-template-columns:1fr;gap:25px}.sl-live img{aspect-ratio:1.35;object-position:65% center}.sl-cine1{padding-bottom:66px}.safetylab-case .contact-copy{display:block;padding:58px 0 65px}.safetylab-case .contact-copy h2{font-size:40px}.safetylab-case .contact-copy p{font-size:17px;margin:24px 0}.safetylab-case .footer{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:12px}.safetylab-case .social{grid-column:1/-1;margin:0;flex-wrap:wrap;gap:22px}.safetylab-case .social button{min-height:44px}.sl-viewer-bar h2{font-size:18px}#sl-viewer{padding:15px}}
/* Evidencia audiovisual: secundaria y dentro del recorrido existente. */
.sl-support-image{margin-top:28px!important}.sl-support-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.sl-evidence-links{display:flex;flex-wrap:wrap;gap:0 28px}.sl-evidence-links .sl-link{margin-top:12px;line-height:1.7}.sl-secondary{color:var(--muted)}#sl-viewer-media img{display:block;width:100%;max-height:75vh;object-fit:contain}#sl-viewer-media iframe{display:block;width:100%;aspect-ratio:16/9;max-height:75vh;border:0}#sl-youtube[hidden]{display:none}

.sl-support-details{margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.sl-support-details summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-size:13px;color:var(--muted)}.sl-support-details summary::-webkit-details-marker{display:none}

/* Selección de evidencia real, dentro de los bloques existentes. */
.sl-game-preview{max-width:440px}.sl-session img{aspect-ratio:4/3;object-fit:cover}.sl-support-image a{display:block}.sl-support-image a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}

/* Refinamiento editorial, sin alterar la grilla principal. */
.sl-hero-context{font-size:12px;line-height:1.8;letter-spacing:.12em;color:var(--muted);margin:-20px 0 32px;max-width:740px}
.sl-awards-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:30px}
.sl-awards-editorial article{border-top:1px solid var(--line);padding-top:20px}
.sl-awards-editorial h3{font:400 23px Georgia,serif;line-height:1.3;margin:12px 0}
.sl-awards-editorial p{font-size:13px;line-height:1.7;color:var(--muted);max-width:480px}
.sl-award-year{letter-spacing:.1em}.sl-archive-label{letter-spacing:.1em}.sl-timeline article>*{min-width:0}
.sl-training-grid>div{min-width:0}.sl-reading .sl-path{overflow-wrap:anywhere}
@media(max-width:700px){.sl-awards-editorial{grid-template-columns:1fr;gap:26px}.sl-hero-context{font-size:12px;margin:-12px 0 28px}.sl-live img{aspect-ratio:16/9;object-fit:contain}.safetylab-case .sl-training-grid{grid-template-columns:1fr}.safetylab-case .eyebrow{overflow-wrap:anywhere}.safetylab-case .sl-link{line-height:1.7;font-size:12px;max-width:100%}}

/* Archivo: piezas pequeñas, sin competir con el uso actual de SafetyLab. */
.sl-archive-figure{margin-top:26px!important;min-width:0}.sl-archive-figure a{display:block}.sl-archive-figure img{width:100%;height:210px;object-fit:contain;object-position:left center}.sl-archive-single{max-width:500px}.sl-archive-single img{height:auto;max-height:285px;object-fit:contain}.sl-archive-grid{display:grid;gap:24px;margin-top:28px;align-items:start}.sl-archive-grid .sl-archive-figure{margin-top:0!important}.sl-campaign-archive{grid-template-columns:repeat(2,minmax(0,1fr));max-width:490px}.sl-campaign-archive img{height:255px}.sl-game-archive{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-game-archive img{height:190px}.sl-archive-caption{font-size:12px!important;line-height:1.7!important}.sl-model-preview{max-width:280px}.sl-model-preview img{height:auto}.sl-archive-figure figcaption{font-size:12px}.sl-origin-links .sl-link{margin-top:12px}.sl-archive-figure a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:700px){.sl-archive-grid{grid-template-columns:1fr;max-width:420px}.sl-archive-grid .sl-archive-figure:not(:first-child){display:none}.sl-campaign-archive img{height:270px}.sl-game-archive img{height:auto;max-height:240px;object-position:left}.sl-archive-single img{max-height:250px}.sl-archive-figure figcaption{font-size:13px}.sl-model-preview{max-width:240px}.sl-origin-links{gap:0 20px}}

/* Implementación real: una evidencia principal y una secundaria. */
.sl-deployment-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:40px;margin-top:48px;align-items:start}.sl-deployment-grid figure{min-width:0}.sl-deployment-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.sl-deployment-grid figure>a:first-child{display:block}.sl-deployment-grid .sl-link{margin-top:14px}.sl-deployment-grid a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:700px){.sl-deployment-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.sl-deployment-grid figure:nth-child(2) img{display:none}.sl-deployment-grid figure:nth-child(2){border-top:1px solid var(--line);padding-top:18px}.sl-deployment-grid figcaption{font-size:13px}}

/* Evidencia seleccionada: participantes y capturas del sistema. */
.sl-deployment-grid figure:nth-child(2) img{aspect-ratio:16/9;object-fit:cover}.sl-session img{aspect-ratio:16/9;object-fit:cover}.sl-scenario-evidence{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:-28px;max-width:530px}.sl-scenario-evidence figure{min-width:0}.sl-scenario-evidence a{display:block}.sl-scenario-evidence img{width:100%;height:190px;object-fit:contain;object-position:left center}.sl-scenario-evidence a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:700px){.sl-deployment-grid figure:nth-child(2) img{display:block}.sl-scenario-evidence{grid-column:1;margin-top:0;gap:20px}.sl-scenario-evidence img{height:170px}.sl-scenario-evidence figcaption{font-size:13px}}

/* Tres referencias audiovisuales compactas, en orden editorial. */
.sl-origin-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.sl-origin-series figure{min-width:0}.sl-origin-series figure>a:first-child{display:block}.sl-origin-series img{width:100%;aspect-ratio:4/3;object-fit:contain}.sl-origin-series figcaption{font-size:13px;line-height:1.6;min-height:42px}.sl-origin-series .sl-link{font-size:12px;margin-top:8px}.sl-origin-series a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:700px){.sl-origin-series{grid-template-columns:1fr;gap:26px}.sl-origin-series figure{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:18px;align-items:start}.sl-origin-series figure>a:first-child{grid-row:1/3}.sl-origin-series figcaption{margin-top:0;min-height:0;font-size:14px}.sl-origin-series .sl-link{margin-top:4px}}

/* Afinación editorial: historia secundaria, personas y aplicación protagonistas. */
.sl-section{padding-top:124px}.sl-section h2{max-width:680px;letter-spacing:-.035em}.sl-reading p,.sl-heading>p{line-height:1.72}.sl-intro{row-gap:42px}.sl-intro .sl-origin-series{grid-column:1/-1;margin-top:0;gap:34px}.sl-origin-series img{aspect-ratio:16/10;object-fit:contain;object-position:left center}.sl-origin-series figcaption{font-size:14px;min-height:0;margin-top:16px}.sl-origin-series .sl-link{margin-top:10px}
.sl-timeline{margin-top:54px}.sl-timeline article{grid-template-columns:.75fr 2.25fr;padding:40px 0;gap:54px}.sl-step>span{font-size:24px}.sl-timeline article>div:last-child{max-width:860px}.sl-timeline article>div:last-child>p{max-width:600px}.sl-archive-grid{gap:28px}.sl-archive-single{max-width:420px}.sl-system{max-width:660px}.sl-model-preview{max-width:240px}.sl-timeline .sl-link{font-size:12px}
.sl-deployment-grid{grid-template-columns:1.6fr 1fr;gap:46px;margin-top:46px}.sl-deployment-grid figure:first-child img{aspect-ratio:16/10;object-fit:cover;object-position:50% center}.sl-deployment-grid figure:nth-child(2) img{aspect-ratio:4/3;object-fit:contain}.sl-deployment-grid figcaption{font-size:14px}.sl-deployment-grid figure:nth-child(2) .sl-link{font-size:12px}
.sl-training{row-gap:40px}.sl-scenario-evidence{margin-top:0;gap:32px}.sl-scenario-evidence img{height:240px}.sl-impact{padding-top:126px}.sl-impact-grid{align-items:start}.sl-impact .sl-reading{max-width:none}.sl-impact .sl-session{margin-top:36px!important}.sl-impact .sl-session img{aspect-ratio:16/10;object-position:35% center}.sl-impact .sl-number{margin-top:8px}.sl-impact .sl-reading>p{max-width:530px}
.sl-recognitions{padding-top:56px}.sl-awards-disclosure{margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.sl-awards-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none;font-size:14px}.sl-awards-disclosure summary::-webkit-details-marker{display:none}.sl-awards-disclosure[open]{padding-bottom:26px}.sl-awards-editorial h3{font-size:23px}.sl-cine1{padding-bottom:112px}
@media(max-width:1100px){.sl-intro .sl-origin-series{gap:24px}.sl-deployment-grid{gap:30px}.sl-timeline article{gap:40px}.sl-scenario-evidence img{height:205px}}
@media(max-width:700px){.sl-section{padding-top:76px}.sl-intro{row-gap:30px}.sl-intro .sl-origin-series{grid-column:1;gap:24px}.sl-origin-series figure{grid-template-columns:130px minmax(0,1fr)}.sl-origin-series img{aspect-ratio:4/3}.sl-origin-series figcaption{margin-top:0;line-height:1.55}.sl-timeline article{grid-template-columns:1fr;gap:20px;padding:30px 0}.sl-timeline{margin-top:34px}.sl-deployment-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.sl-deployment-grid figure:nth-child(2){max-width:440px}.sl-deployment-grid figure:nth-child(2) img{display:block;max-width:320px}.sl-deployment-grid figure:first-child img{aspect-ratio:4/3}.sl-scenario-evidence{gap:20px}.sl-scenario-evidence img{height:190px}.sl-impact{padding-top:82px}.sl-impact-grid{gap:30px}.sl-impact .sl-session img{aspect-ratio:4/3}.sl-recognitions{padding-top:42px}.sl-cine1{padding-bottom:76px}}

/* Depuración: una acción principal por evidencia y un ritmo común. */
.sl-intro .sl-origin-series{gap:32px;padding-top:30px;border-top:1px solid var(--line)}.sl-origin-series img{aspect-ratio:4/3;object-fit:contain;object-position:center}.sl-origin-series figcaption{min-height:45px;font-size:14px;line-height:1.55;max-width:290px}.sl-origin-series .sl-link{margin-top:4px;letter-spacing:.07em}.sl-reading{max-width:510px}.sl-reading p+p{margin-top:20px}.sl-section{padding-top:112px}.sl-timeline article{padding:36px 0}.sl-timeline .sl-small{margin-top:14px}.sl-timeline .sl-archive-caption{margin-top:18px}.sl-timeline .sl-evidence-links{gap:0 24px}.sl-timeline .sl-evidence-links .sl-link{letter-spacing:.05em}
.sl-deployment-grid{grid-template-columns:1.75fr 1fr;gap:48px}.sl-deployment-grid figure:first-child img{aspect-ratio:16/9;object-position:center}.sl-deployment-grid figure:nth-child(2){padding-top:0}.sl-deployment-grid figure:nth-child(2) img{aspect-ratio:4/3;width:100%;max-width:420px}.sl-deployment-grid figcaption{font-size:13px;line-height:1.6;margin-top:14px}.sl-deployment-primary-link{margin-top:18px;border-top:1px solid var(--line);padding-top:10px}.sl-deployment-grid .sl-link{letter-spacing:.055em;line-height:1.65;margin-top:4px}.sl-deployment-grid figure:nth-child(2)>.sl-link{color:var(--muted);margin-top:8px}.sl-scenario-evidence{align-items:start;gap:28px}.sl-scenario-evidence img{height:230px;object-position:center}.sl-scenario-evidence figcaption{font-size:13px;line-height:1.6}.sl-impact{padding-top:116px}.sl-impact .sl-session img{aspect-ratio:16/9}.sl-technology .sl-path{border-top:1px solid var(--line);padding-top:18px}.sl-cine1{padding-bottom:100px}
@media(max-width:1100px){.sl-deployment-grid{gap:32px}}
@media(max-width:700px){.sl-section{padding-top:72px}.sl-intro .sl-origin-series{gap:24px;padding-top:24px}.sl-origin-series figcaption{min-height:0;font-size:14px}.sl-origin-series .sl-link{margin-top:4px}.sl-deployment-grid{grid-template-columns:1fr;gap:26px}.sl-deployment-grid figure:nth-child(2){border-top:0;max-width:none}.sl-deployment-grid figure:nth-child(2) img{max-width:300px}.sl-deployment-grid figure:first-child img{aspect-ratio:4/3}.sl-deployment-primary-link{margin-top:16px}.sl-scenario-evidence img{height:180px}.sl-impact{padding-top:78px}.sl-impact .sl-session img{aspect-ratio:4/3}.sl-recognitions{padding-top:42px}.sl-cine1{padding-bottom:72px}}

/* SafetyLab: capacidad actual primero, trayectoria en segundo nivel. */
.sl-proof{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.15fr;gap:36px;padding-top:44px;padding-bottom:44px;margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sl-proof>div{min-width:0}.sl-proof strong{display:block;font:400 clamp(35px,3.5vw,54px) Georgia,serif;letter-spacing:-.04em;line-height:1.15;margin-bottom:14px}.sl-proof p{font-size:14px;line-height:1.65;max-width:240px}.sl-proof .eyebrow{margin-bottom:17px;font-size:12px;color:var(--muted)}.sl-proof .sl-proof-list{font-size:17px;line-height:1.65}.sl-hero-context{text-transform:uppercase}.sl-experience{padding-top:92px}.sl-training{padding-top:104px}.sl-deployment{padding-top:114px}.sl-growing{padding-top:110px}.sl-growing .sl-live{max-width:1050px;margin-top:38px}.sl-growing .sl-live img{aspect-ratio:2;object-fit:cover;object-position:center}.sl-technology{padding-top:88px;padding-bottom:12px}.sl-intro{padding-top:100px}.sl-evolution{padding-top:82px}.sl-timeline{margin-top:42px}.sl-timeline article{display:grid;grid-template-columns:.58fr 1.3fr 1.12fr;gap:38px;padding:32px 0;align-items:start}.sl-timeline .sl-history-copy{max-width:460px}.sl-history-copy h3{font-size:29px;line-height:1.2;margin:0 0 16px}.sl-history-copy>p{font-size:16px;line-height:1.7}.sl-history-copy .sl-link{margin-top:12px;letter-spacing:.04em;line-height:1.6}.sl-timeline .sl-history-image{max-width:360px;width:100%}.sl-history-image .sl-archive-figure,.sl-history-image .sl-system{margin-top:0!important;max-width:none}.sl-history-image img{width:100%;height:185px;object-fit:contain;object-position:left top}.sl-history-image figcaption{font-size:12px;line-height:1.6;margin-top:10px}.sl-step{gap:18px}.sl-step>p{font-size:13px;line-height:1.65}.sl-step>span{font-size:24px}.sl-collaboration{padding-top:80px;padding-bottom:108px}.safetylab-case .contact{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.safetylab-case .contact:before{display:none}.safetylab-case .contact-copy{padding-top:80px;padding-bottom:90px}.safetylab-case .contact-copy .button{background:var(--ink);color:var(--paper)}.safetylab-case .contact-copy .button:hover{background:#383832}
@media(max-width:1100px){.sl-proof{gap:24px}.sl-proof .sl-proof-list{font-size:16px}.sl-timeline article{grid-template-columns:.6fr 1.35fr 1fr;gap:26px}.sl-history-image img{height:170px}.sl-history-copy h3{font-size:27px}}
@media(max-width:700px){.sl-proof{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px;padding:30px 0}.sl-proof strong{font-size:38px}.sl-proof p{font-size:14px}.sl-proof .sl-proof-list{font-size:15px}.sl-proof .eyebrow{margin-bottom:10px}.sl-experience,.sl-training,.sl-deployment,.sl-growing,.sl-intro{padding-top:72px}.sl-technology{padding-top:66px}.sl-evolution{padding-top:62px}.sl-timeline article{grid-template-columns:1fr;gap:18px;padding:26px 0}.sl-timeline .sl-history-copy{max-width:none}.sl-history-copy h3{font-size:28px}.sl-history-copy>p{font-size:16px}.sl-history-image img{height:auto;max-height:210px;object-fit:contain}.sl-timeline .sl-history-image{max-width:340px}.sl-growing .sl-live img{aspect-ratio:16/9;object-fit:contain}.sl-collaboration{padding-top:64px;padding-bottom:74px}.safetylab-case .contact-copy{padding-top:58px;padding-bottom:68px}}
.safetylab-case .contact p{color:var(--muted)}

/* SafetyLab como capacidad propia; colaboración histórica concentrada. */
.sl-history .sl-timeline{grid-column:1/-1;margin-top:44px}.sl-history .sl-timeline article{padding:30px 0}.sl-collaboration-subtitle{font-size:17px;line-height:1.7;margin-top:26px}.sl-collaboration-subtitle span{font-size:14px;color:var(--muted)}.sl-collaboration .sl-origin-series{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.sl-collaboration .sl-origin-series figure{display:block}.sl-collaboration .sl-origin-series img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.sl-collaboration .sl-origin-series figcaption{font-size:13px;line-height:1.6;min-height:44px;margin-top:14px}.sl-collaboration .sl-origin-series .sl-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.sl-history .sl-history-copy>p{max-width:440px}.sl-collaboration{padding-bottom:90px}@media(max-width:700px){.sl-history .sl-timeline{grid-column:1;margin-top:32px}.sl-collaboration .sl-origin-series{grid-column:1;grid-template-columns:1fr;gap:26px;margin-top:30px}.sl-collaboration .sl-origin-series figure{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 18px;align-items:start}.sl-collaboration .sl-origin-series figure>a:first-child{grid-row:1/3}.sl-collaboration .sl-origin-series figcaption{margin-top:0;min-height:0}.sl-collaboration .sl-origin-series .sl-link{margin-top:6px}.sl-collaboration{padding-bottom:70px}.sl-collaboration-subtitle{font-size:16px}}

/* SafetyLab V2: siete bloques; síntesis sin comprimir la lectura. */
.sl-v2-function .sl-actions{margin-top:36px}.sl-v2-function .sl-actions li{font-size:36px;padding-top:18px}.sl-v2-function .sl-actions span{margin-bottom:15px}.sl-compact-risks{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin-top:38px;padding-top:27px;border-top:1px solid var(--line)}.sl-compact-risks .eyebrow{font-size:12px;margin-bottom:13px}.sl-compact-risks p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:590px}.sl-operation-note{font-size:14px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:740px}.sl-v2-technology{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}.sl-v2-technology h3{font:400 29px/1.25 Georgia,serif;letter-spacing:-.025em}.sl-v2-technology p{font-size:16px;line-height:1.7;max-width:510px}.sl-v2-technology .sl-path{font-size:12px;line-height:1.7;color:var(--muted);margin-top:16px}.sl-history .sl-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:36px}.sl-history .sl-timeline article{display:flex;flex-direction:column;gap:18px;padding:23px 0 0;min-width:0}.sl-history .sl-step{gap:12px;align-items:baseline;flex-wrap:wrap}.sl-history .sl-step>p{font-size:12px}.sl-history .sl-history-copy h3{font-size:23px;line-height:1.25;margin-bottom:12px}.sl-history .sl-history-copy>p{font-size:14px;line-height:1.65}.sl-history .sl-history-copy .sl-link{font-size:11px;min-height:44px;display:flex;align-items:center;line-height:1.6}.sl-history .sl-history-image{order:-1;max-width:none}.sl-history .sl-history-image img{height:145px;object-fit:contain;object-position:center}.sl-history .sl-history-image figcaption{display:none}.sl-v2-collaboration{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px 80px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.sl-v2-collaboration h3{font:400 33px/1.2 Georgia,serif;letter-spacing:-.025em;margin-top:16px}.sl-v2-collaboration .sl-reading p{font-size:16px;line-height:1.7}.sl-v2-collaboration .sl-collaboration-subtitle{font-size:15px;margin-top:17px}.sl-v2-collaboration .sl-path{font-size:12px}.sl-history-films{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.sl-history-films summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:12px;letter-spacing:.07em;color:var(--muted)}.sl-history-films summary::-webkit-details-marker{display:none}.sl-history-films[open] summary span{transform:rotate(45deg)}.sl-history-films .sl-origin-series{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:22px}.sl-history-films .sl-origin-series figure{display:block}.sl-history-films .sl-origin-series img{width:100%;aspect-ratio:4/3;object-fit:contain}.sl-history-films .sl-origin-series figcaption{font-size:13px;line-height:1.6;margin-top:12px}.sl-history-films .sl-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.sl-history{padding-bottom:74px}.sl-history .sl-reading{max-width:510px}@media(max-width:1000px){.sl-history .sl-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sl-history .sl-history-image img{height:155px}.sl-v2-technology,.sl-v2-collaboration{gap:32px}}@media(max-width:700px){.sl-compact-risks,.sl-v2-technology,.sl-v2-collaboration{grid-template-columns:1fr;gap:24px}.sl-compact-risks{margin-top:30px}.sl-v2-technology h3{font-size:27px}.sl-v2-collaboration{grid-column:1;margin-top:34px}.sl-history .sl-timeline{grid-template-columns:1fr;gap:22px}.sl-history .sl-timeline article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 18px;padding-top:20px}.sl-history .sl-history-image{grid-row:1/3;max-width:110px}.sl-history .sl-history-image img{height:120px;max-height:none;object-fit:contain}.sl-history .sl-step{grid-column:2}.sl-history .sl-history-copy{grid-column:2}.sl-history .sl-history-copy h3{font-size:22px;margin-bottom:10px}.sl-history .sl-history-copy>p{font-size:14px}.sl-history .sl-step>span{font-size:19px}.sl-history-films{grid-column:1}.sl-history-films .sl-origin-series{grid-template-columns:1fr;gap:25px}.sl-history-films .sl-origin-series figure{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 18px}.sl-history-films .sl-origin-series figure>a:first-child{grid-row:1/3}.sl-history-films .sl-origin-series figcaption{margin-top:0}.sl-history{padding-bottom:55px}}

/* Refinamiento final: personas, implementación y riesgos concretos. */
.sl-hero img{object-position:center 46%}.sl-proof{grid-template-columns:1fr 1.1fr 1.1fr 1.1fr;gap:38px;padding-top:42px;padding-bottom:42px;align-items:start}.sl-proof strong{min-height:62px;margin-bottom:10px}.sl-proof .eyebrow{min-height:62px;display:flex;align-items:center;margin-bottom:10px}.sl-proof p{line-height:1.65}.sl-v2-function .sl-actions{gap:34px;align-items:start}.sl-v2-function .sl-actions li{font-size:36px;line-height:1.2;border-top:1px solid var(--line);padding-top:18px}.sl-compact-risks{gap:64px}.sl-compact-risks .eyebrow{font-size:13px;letter-spacing:.09em;margin-bottom:17px}.sl-compact-risks ul{list-style:none;padding:0;margin:0;max-width:490px}.sl-compact-risks li{font-size:18px;line-height:1.65;padding:8px 0;border-bottom:1px solid var(--line)}.sl-compact-risks li:last-child{border-bottom:0}.sl-deployment-primary-link .sl-link{font-size:14px;letter-spacing:.045em;color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.sl-deployment-primary-link .sl-link:hover{color:var(--orange)}.sl-growing .sl-live{width:75%;max-width:788px;margin-top:32px}.sl-growing .sl-live img{aspect-ratio:2;object-fit:contain}.sl-growing .sl-live figcaption{font-size:13px;line-height:1.6}.sl-v2-technology .sl-path{font-size:13px;line-height:1.75;color:var(--muted)}.sl-history .sl-timeline{gap:28px}.sl-history .sl-history-copy .sl-link{font-size:12px;line-height:1.5}.sl-history .sl-step>p{font-size:13px}.sl-history .sl-history-copy>p{line-height:1.65}.safetylab-case .contact-copy{padding-top:84px;padding-bottom:92px}@media(max-width:1000px){.sl-proof{gap:26px}.sl-growing .sl-live{width:75%}}@media(max-width:700px){.sl-proof{grid-template-columns:1fr 1fr;gap:28px 24px;padding-top:30px;padding-bottom:30px}.sl-proof strong{min-height:44px;margin-bottom:10px}.sl-proof .eyebrow{min-height:22px;align-items:start}.sl-v2-function .sl-actions{grid-template-columns:1fr 1fr;gap:28px 26px}.sl-v2-function .sl-actions li{font-size:32px}.sl-v2-function .sl-actions span{margin-bottom:12px}.sl-compact-risks{gap:25px}.sl-compact-risks li{font-size:18px;line-height:1.6}.sl-growing .sl-live{width:80%;max-width:none;margin-top:28px}.sl-growing .sl-live img{aspect-ratio:16/9}.sl-history .sl-timeline{gap:20px}.sl-history .sl-history-copy .sl-link{font-size:12px}.sl-deployment-primary-link .sl-link{font-size:13px;line-height:1.7}.safetylab-case .contact-copy{padding-top:62px;padding-bottom:72px}}@media(max-width:380px){.sl-history .sl-timeline article{grid-template-columns:90px minmax(0,1fr);gap:10px 14px}.sl-history .sl-history-image{max-width:90px}.sl-proof strong{font-size:35px}}

/* Cierre: microjerarquía y balance, sin cambios de arquitectura. */
.sl-hero img{aspect-ratio:2;object-position:center 32%}.sl-proof>div:nth-child(2) strong{font-size:clamp(34px,3vw,45px);line-height:1.2;display:flex;align-items:center}.sl-proof>div{min-width:0}.sl-v2-function .sl-actions li{min-height:90px}.sl-compact-risks ul{margin-top:0}.sl-compact-risks li{border-color:var(--line);padding:8px 0;line-height:1.65}.sl-growing .sl-live{width:66%;max-width:694px}.sl-history .sl-history-copy>p{color:var(--muted);font-size:14px;line-height:1.65}.sl-history .sl-history-copy .sl-link{color:var(--muted);font-size:12px;letter-spacing:.035em;font-weight:400}.sl-history .sl-history-copy .sl-link:hover{color:var(--orange)}.sl-history .sl-step>p{font-size:13px;color:var(--muted)}.sl-history-films summary{font-size:12px;color:var(--muted)}.safetylab-case figcaption{font-size:13px;line-height:1.65}.safetylab-case .contact-copy{align-items:start;padding-top:88px;padding-bottom:92px}@media(max-width:1000px){.sl-growing .sl-live{width:66%}.sl-proof>div:nth-child(2) strong{font-size:34px}}@media(max-width:700px){.sl-hero img{aspect-ratio:4/3;object-position:48% 32%}.sl-proof>div:nth-child(2) strong{font-size:31px;min-height:44px}.sl-growing .sl-live{width:70.4%;max-width:none}.sl-v2-function .sl-actions li{min-height:82px}.safetylab-case .contact-copy{padding-top:62px;padding-bottom:74px}.sl-compact-risks li{line-height:1.6}}

/* Curaduría: experiencias verificadas, sin sumar secciones. */
.sl-thumbnail{display:block;position:relative;background:#f0f0ec}.sl-thumbnail img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.sl-thumbnail img[hidden],.sl-thumbnail-pending[hidden]{display:none!important}.sl-thumbnail-pending{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:18px;color:var(--muted);font-size:13px}.sl-feature-evidence{display:grid;grid-template-columns:240px 1fr;gap:30px;border-top:1px solid var(--line);margin-top:28px;padding-top:25px;align-items:start}.sl-feature-evidence h3,.sl-organizational-evidence h3,.sl-innovation-evidence h3{font:400 23px/1.3 Georgia,serif;margin:10px 0}.sl-feature-evidence p:not(.eyebrow),.sl-organizational-evidence p,.sl-innovation-evidence p{font-size:15px;line-height:1.65;max-width:620px}.sl-feature-evidence .eyebrow{font-size:11px}.sl-evidence-credit{font-size:12px!important;color:var(--muted);margin-top:7px}.sl-feature-evidence .sl-link,.sl-organizational-evidence .sl-link,.sl-innovation-evidence .sl-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px;letter-spacing:.04em}.sl-organizational-evidence{display:grid;grid-template-columns:125px 1fr;gap:24px;align-items:start;padding-top:22px;margin-top:24px;border-top:1px solid var(--line)}.sl-organizational-evidence h3{font-size:21px;margin-top:0}.sl-organizational-evidence p{font-size:14px}.sl-growing .sl-innovation-evidence{max-width:650px;width:62%;margin-top:28px}.sl-innovation-evidence .sl-thumbnail img{aspect-ratio:16/9}.sl-innovation-evidence figcaption{margin-top:14px}.sl-history .sl-thumbnail img{height:145px;object-fit:contain}.sl-history .sl-thumbnail-pending{height:145px;aspect-ratio:auto}.sl-history .sl-timeline article{min-width:0}@media(max-width:700px){.sl-feature-evidence{grid-template-columns:130px minmax(0,1fr);gap:18px}.sl-feature-evidence h3{font-size:22px}.sl-feature-evidence p:not(.eyebrow){font-size:14px}.sl-organizational-evidence{grid-template-columns:100px minmax(0,1fr);gap:18px}.sl-growing .sl-innovation-evidence{width:75%}.sl-history .sl-thumbnail img,.sl-history .sl-thumbnail-pending{height:120px}.sl-history .sl-thumbnail-pending{padding:8px;font-size:12px}}@media(max-width:450px){.sl-feature-evidence{grid-template-columns:1fr}.sl-feature-evidence>a{max-width:220px}.sl-growing .sl-innovation-evidence{width:100%;max-width:330px}}

.sl-feature-evidence>a>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}

/* Dépuration: entraînement, procédures et preuves. */
.sl-feature-evidence{grid-template-columns:312px minmax(0,1fr)}
.sl-organizational-evidence{display:block;max-width:720px;padding-top:24px;margin-top:28px}
.sl-organizational-evidence .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:12px}
.sl-organizational-evidence h3{margin-top:0}
.sl-growing .sl-v2-technology{margin-top:34px}
.sl-history .sl-history-image figure>a{display:flex;align-items:center;justify-content:center;width:100%;height:145px;background:#f0f0ec;overflow:hidden}
.sl-history .sl-history-image img,.sl-history .sl-history-image .sl-thumbnail img{width:100%;height:145px;max-height:145px;object-fit:contain;object-position:center}
.sl-history .sl-history-image .sl-thumbnail{width:100%;height:145px}
@media(max-width:700px){.sl-feature-evidence{grid-template-columns:169px minmax(0,1fr);gap:18px}.sl-history .sl-history-image figure>a,.sl-history .sl-history-image img,.sl-history .sl-history-image .sl-thumbnail,.sl-history .sl-history-image .sl-thumbnail img{height:120px;max-height:120px}.sl-organizational-evidence{max-width:none}}
@media(max-width:450px){.sl-feature-evidence{grid-template-columns:1fr}.sl-feature-evidence>a{max-width:286px}}

/* Cierre editorial: aplicaciones y ritmo, sin alterar la estructura. */
.sl-operation-note{font-size:18px;line-height:1.65;color:var(--ink);margin-top:30px;max-width:760px}
.sl-applied-experiences{margin-top:36px;border-top:1px solid var(--line);padding-top:24px}
.sl-applied-label{font-size:12px;letter-spacing:.09em;margin-bottom:24px}
.sl-applied-experiences .sl-feature-evidence{border-top:0;padding-top:0;margin-top:0}
.sl-deployment{padding-top:104px}
.sl-history{padding-top:100px;padding-bottom:67px}
.sl-v2-collaboration{margin-top:36px;padding-top:28px}
.safetylab-case .contact-copy{padding-top:80px;padding-bottom:92px}
@media(max-width:700px){.sl-operation-note{font-size:17px;line-height:1.65;margin-top:26px}.sl-applied-experiences{margin-top:30px}.sl-deployment,.sl-history{padding-top:64px}.sl-history{padding-bottom:50px}.sl-v2-collaboration{margin-top:31px}.safetylab-case .contact-copy{padding-top:57px;padding-bottom:74px}}

.sl-feature-evidence>a>img{object-position:32% 42%}.sl-deployment-grid>figure:first-child img{object-position:58% center}.sl-deployment-grid>figure:nth-child(2) img{aspect-ratio:2.97;object-fit:contain;height:auto}

/* Último pulido: una composición aplicada, dos modalidades. */
.sl-applied-experiences{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);column-gap:44px;row-gap:22px;margin-top:33px;padding-top:22px;align-items:start}
.sl-applied-label{grid-column:1/-1;margin-bottom:0}
.sl-applied-experiences .sl-feature-evidence{display:block;min-width:0}
.sl-applied-experiences .sl-feature-evidence>a{display:block;max-width:none;margin-bottom:20px}
.sl-applied-experiences .sl-feature-evidence>a>img{width:100%;aspect-ratio:2.2;object-fit:contain;object-position:center;background:#f0f0ec}
.sl-applied-experiences .sl-feature-evidence h3{font-size:25px}
.sl-applied-experiences .sl-organizational-evidence{max-width:none;min-width:0;margin-top:0;padding-top:0;padding-left:28px;border-top:0;border-left:1px solid var(--line)}
.sl-applied-experiences .sl-organizational-evidence h3{font-size:23px;line-height:1.35;margin-bottom:14px}
.sl-applied-experiences .sl-organizational-evidence p:not(.eyebrow){font-size:15px;line-height:1.65}
.sl-deployment{padding-top:95px}
@media(max-width:1000px){.sl-applied-experiences{column-gap:30px}.sl-applied-experiences .sl-organizational-evidence{padding-left:22px}}
@media(max-width:700px){.sl-applied-experiences{grid-template-columns:1fr;row-gap:22px;margin-top:27px;padding-top:20px}.sl-applied-experiences .sl-feature-evidence>a{max-width:none}.sl-applied-experiences .sl-organizational-evidence{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid var(--line)}.sl-deployment{padding-top:59px}}

/* QA final: ancho intrínseco controlado y estados editoriales uniformes. */
.safetylab-case .sl-history{grid-template-columns:repeat(2,minmax(0,1fr))}
.safetylab-case .sl-history>*{min-width:0}
.safetylab-case .sl-history .sl-timeline{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.safetylab-case .sl-history .sl-timeline article{min-width:0}
.safetylab-case .sl-history .sl-history-copy{min-width:0;overflow-wrap:break-word}
.safetylab-case main .sl-link{color:var(--ink)}
.safetylab-case main .sl-link:hover,.safetylab-case main .sl-link:focus-visible{color:var(--orange)}
.safetylab-case .sl-history-films summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px;color:var(--orange)}
.safetylab-case .sl-history-films .sl-origin-series{grid-template-columns:repeat(3,minmax(0,1fr))}
.safetylab-case .sl-deployment-grid{align-items:start}
.safetylab-case .sl-deployment-grid figcaption{line-height:1.65;margin-top:14px}
.safetylab-case .sl-deployment-grid .sl-link{margin-top:14px}
.safetylab-case .sl-growing{padding-top:103px}
@media(max-width:1000px) and (min-width:701px){
 .safetylab-case .sl-history .sl-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}
}
@media(max-width:700px){
 .safetylab-case .sl-history{grid-template-columns:minmax(0,1fr)}
 .safetylab-case .sl-history .sl-timeline{grid-template-columns:minmax(0,1fr);gap:28px}
 .safetylab-case .sl-history-films .sl-origin-series{grid-template-columns:minmax(0,1fr)}
 .safetylab-case .sl-growing{padding-top:67px}
 .safetylab-case .footer>*{min-width:0}
 .safetylab-case .footer a{overflow-wrap:anywhere}
}

/* Cierre: equilibrio secundario y transición hacia la evolución. */
.safetylab-case .sl-applied-experiences{column-gap:40px}
.safetylab-case .sl-applied-experiences .sl-organizational-evidence{padding-left:24px}
.safetylab-case .sl-applied-experiences .sl-organizational-evidence p:not(.eyebrow){max-width:330px}
.safetylab-case .sl-history{padding-top:95px}
@media(max-width:1000px){.safetylab-case .sl-applied-experiences{column-gap:28px}.safetylab-case .sl-applied-experiences .sl-organizational-evidence{padding-left:20px}}
@media(max-width:700px){.safetylab-case .sl-applied-experiences .sl-organizational-evidence{padding-left:0}.safetylab-case .sl-applied-experiences .sl-organizational-evidence p:not(.eyebrow){max-width:none}.safetylab-case .sl-history{padding-top:61px}}
