/* A compact explainer: film and orange context form a single component. */
body.experience .stage.authority-home,
body.experience.scroll-version .scroll-view>.authority-home{
 height:auto;min-height:0;grid-template-rows:auto auto auto auto;
 align-content:start;gap:18px;
}
body.sections-version[data-view="inicio"] main{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin}
body.sections-version[data-view="inicio"] #content{height:auto;min-height:100%}
body.experience .authority-mobile-people{display:none}
body.experience .authority-home .authority-media{display:block;height:auto;min-height:0}
body.experience .authority-media>.explainer-cinema{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr);grid-template-rows:auto auto;gap:0;border:1px solid var(--navy);border-radius:22px;overflow:hidden;background:var(--orange)}
body.experience .explainer-cinema .cinema-stage{height:auto;aspect-ratio:16/9;min-height:0;background:var(--navy);position:relative;align-self:center}
body.experience .explainer-cinema .explainer-cover{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
body.experience .explainer-cinema .cinema-launch{position:absolute;inset:0;width:100%;height:100%;display:block;background:transparent}
body.experience .explainer-cinema .cinema-play{width:76px;height:76px;border:5px solid #FFFFFF;background:var(--orange);color:var(--navy);box-shadow:0 6px 28px #0C1F4240}
body.experience .explainer-cinema .cinema-launch:hover .cinema-play{background:var(--orange);color:var(--navy);transform:scale(1.07)}
body.experience .explainer-cinema .film-context{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:28px;min-width:0;background:var(--orange);color:var(--navy)}
body.experience .film-context>.eyebrow{color:var(--navy);font-size:8px;line-height:13px;margin:0}
body.experience .film-context h2{color:var(--navy);font-size:clamp(25px,2.5vw,36px);line-height:1.1;letter-spacing:-.035em;margin:0}
body.experience .film-context p{color:var(--navy);font-size:12px;line-height:19px;margin:0}
body.experience .film-context .text-link{color:var(--navy);border-bottom-color:var(--navy);font-size:11px;line-height:18px;margin:0}
body.experience .explainer-cinema figcaption{grid-column:1/-1;background:var(--navy);color:#FFFFFF;padding:12px 20px;min-height:54px;border-top:0}
body.experience .explainer-cinema figcaption :is(b,strong,span){color:#FFFFFF}
body.experience .explainer-cinema figcaption .cinema-duration strong{color:var(--orange)}
body.experience .authority-below{display:block;min-width:0}
body.experience .authority-below .human-proof-panel{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);grid-template-rows:auto;min-height:160px}
body.experience .authority-below .human-work-photo{height:160px;min-height:0}
body.experience .authority-below .human-proof-copy{display:grid;align-content:center;gap:10px;padding:22px;min-width:0}
@media(max-width:900px){
 body.experience .authority-media>.explainer-cinema{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}
 body.experience .explainer-cinema .film-context{padding:22px;gap:13px}
 body.experience .film-context h2{font-size:27px}
}
@media(max-width:700px){
 body.experience .stage.authority-home,body.experience.scroll-version .scroll-view>.authority-home{gap:16px;grid-template-rows:auto auto auto auto}
 body.experience .authority-media>.explainer-cinema{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}
 body.experience .explainer-cinema .cinema-stage{width:100%;height:auto;aspect-ratio:16/9;min-height:0}
 body.experience .explainer-cinema .cinema-play{width:58px;height:58px;border-width:4px}
 body.experience .explainer-cinema .film-context{padding:22px;gap:12px}
 body.experience .film-context h2{font-size:27px}
 body.experience .explainer-cinema figcaption{padding:12px;min-height:60px;gap:10px}
 body.experience .explainer-cinema figcaption b{font-size:10px;line-height:15px}
 body.experience .authority-below .human-proof-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:130px auto;min-height:0}
 body.experience .authority-below .human-work-photo{height:130px}
 body.experience .authority-below .human-proof-copy{padding:18px}
}
@media(prefers-reduced-motion:reduce){body.experience .explainer-cinema .cinema-play{transition:none}}
