/* Presentación coherente · 11/11/2026 · Fotografías originales completas. */
html[data-kor-visual] {scroll-padding-top:90px}
html[data-kor-visual] img.vista,
html[data-kor-visual] .lupa__img img {
 -webkit-mask:none!important;mask:none!important;clip-path:none!important;
 object-fit:contain!important;object-position:center!important;
 box-sizing:border-box!important;
}
html[data-kor-visual] img.vista--patron,
html[data-kor-visual] img[data-kor-clean] {
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 aspect-ratio:auto!important;padding:0!important;margin:auto!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
html[data-kor-product] .pres {background:radial-gradient(ellipse at 82% 16%,#233545 0,transparent 44%),#0a111b}
html[data-kor-product] .fondos {display:none!important}
html[data-kor-product] .pres .esc__cuerpo {gap:clamp(24px,4vw,64px);max-width:1440px;margin-inline:auto;width:100%;box-sizing:border-box}
html[data-kor-product] .pres .esc--apertura .esc__cuerpo {grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
html[data-kor-product] .pres .esc--apertura .nombre {font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.07;overflow-wrap:normal}
html[data-kor-product] .pres .texto {min-width:0}
html[data-kor-product] .pres .intro,
html[data-kor-product] .pres .bajada {max-width:64ch;line-height:1.65;color:#ced7df}
html[data-kor-product] .pres .estado {display:none}
html[data-kor-product] .pres .rot {color:#ffaaa0}
html[data-kor-product].pres-simple .pres .esc__fija {padding-block:clamp(32px,5vw,72px);overflow:visible}
html[data-kor-product].pres-simple .pres .esc--apertura .esc__fija {padding-top:100px}
html[data-kor-product].pres-simple .pres .esc__cuerpo {align-items:center;overflow:visible}
html[data-kor-product].pres-simple .pres .escenario {height:auto;min-height:0}
html[data-kor-product].pres-simple .pres .vistas {height:clamp(260px,34vw,480px)}
html[data-kor-product].pres-simple .pres .vista {position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:100%!important;filter:none!important}
html[data-kor-product].pres-simple .pres .vista--escena[data-pv-kind="photo"] {border-radius:14px!important}
html[data-kor-product].pres-simple .pres .esc--apertura .vistas {height:clamp(280px,38vw,520px)}
html[data-kor-product] .pres .acciones {flex-wrap:wrap;gap:12px}
html[data-kor-product] .pres .acciones .boton {min-height:46px;white-space:normal;text-align:center}
html[data-kor-product] .pres .atajos {gap:8px 16px;flex-wrap:wrap;line-height:1.8}
html[data-kor-product] .pres .atajos a {padding-block:6px}
html[data-kor-product] .pres .ampliar {min-height:44px;min-width:44px;z-index:5}
.kor-breadcrumb {display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 13px/1.5 system-ui,sans-serif;color:#c2ced9;margin:0 0 20px}
.kor-breadcrumb a {text-decoration:none;border-bottom:1px solid #7b8d9f}
.kor-view-switch {display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;font:500 13px/1.5 system-ui,sans-serif;color:#c2ced9}
.kor-view-switch a {text-decoration:underline;text-underline-offset:4px;padding-block:6px}
html[data-kor-visual] :is(.eq__foto,.pl-img) {aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}
html[data-kor-visual] .eq__foto img {width:100%;height:100%;object-fit:contain!important;object-position:center;box-sizing:border-box;padding:12px;transform:none!important}
html[data-kor-visual] .pl {display:flex;flex-direction:column}
html[data-kor-visual] .pl-img img {width:100%;height:100%;max-height:100%;object-fit:contain!important;transform:none!important}
html[data-kor-visual] .pl-bd {display:flex;flex:1;flex-direction:column}
html[data-kor-visual] .pl-bd .pl-ct {margin-top:auto}
html[data-kor-visual] .cd-img {height:auto;aspect-ratio:3/2}
html[data-kor-visual] .cd-img img {object-fit:contain;transform:none!important}
html[data-kor-visual] a:focus-visible,html[data-kor-visual] button:focus-visible {outline:3px solid #ff9b50;outline-offset:4px}
html[data-kor-visual] .ni:focus-within .dd {opacity:1;visibility:visible;transform:none}
@media(min-width:981px) and (max-width:1180px) {
 html[data-kor-visual] .nav__item--busca {max-width:145px}
 html[data-kor-visual] .nav__enlace {padding-inline:8px}
}
@media(max-width:980px) {
 html[data-kor-product].pres-simple .pres .esc--apertura .esc__fija {padding-top:80px}
 html[data-kor-product].pres-simple .pres .esc__cuerpo,
 html[data-kor-product].pres-simple .pres .esc--apertura .esc__cuerpo {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:24px;overflow:visible}
 html[data-kor-product].pres-simple .pres .texto {overflow:visible;grid-row:2;order:2}
 html[data-kor-product].pres-simple .pres .escenario {grid-row:1;order:1;height:auto!important}
 html[data-kor-product].pres-simple .pres .vistas,
 html[data-kor-product].pres-simple .pres .esc--apertura .vistas {height:clamp(240px,62vw,420px)!important}
 html[data-kor-product].pres-simple .pres .intro {display:block!important;font-size:1rem}
 html[data-kor-product].pres-simple .pres .nombre {font-size:clamp(2.1rem,7.5vw,3.4rem)!important}
 html[data-kor-product].pres-simple .pres .acciones .boton {flex:1 1 auto}
 html[data-kor-product].pres-simple .pres .nota-inst {line-height:1.6}
 html[data-kor-visual] .ni {flex-wrap:wrap}
 html[data-kor-visual] .ni .dd {flex-basis:100%}
 html[data-kor-visual] .nav-in {gap:12px}
 html[data-kor-visual] .nav-logo img {max-width:150px;height:auto;max-height:38px}
 html[data-kor-visual] .nav-r .nb-fill {padding:10px 14px;font-size:.76rem}
 html[data-kor-visual] .nav-mid.open {top:108px}
 html[data-kor-visual] .nav-mid.open .dd {min-width:0}
 html[data-kor-visual] .ft-in {min-width:0}
 html[data-kor-visual] .ft-bot-links {flex-wrap:wrap;justify-content:center}
}
@media(prefers-reduced-motion:reduce) {
 html[data-kor-visual] {scroll-behavior:auto}
 html[data-kor-visual] .vista {transition:none!important}
}

/* Proporciones finales de la portada; neutraliza alturas antiguas de las escenas. */
html[data-kor-product].pres-simple .pres .esc .escenario {height:auto!important;align-self:center!important;grid-template-columns:minmax(0,1fr)!important}
html[data-kor-product].pres-simple .pres .esc .escenario>.vistas {grid-column:1!important;max-height:none!important}
html[data-kor-product].pres-simple .pres .esc--apertura .esc__fija {padding-top:64px!important}
html[data-kor-product].pres-simple .pres .texto {gap:12px!important;text-shadow:none;align-self:center}
html[data-kor-product].pres-simple .pres .kor-breadcrumb {margin-bottom:6px}
html[data-kor-product].pres-simple .pres .acciones .boton {font-size:13px;padding-inline:16px}
html[data-kor-product].pres-simple .pres .atajos {display:flex!important;letter-spacing:.025em;font-size:12px}
html[data-kor-product].pres-simple .pres .nota-inst {margin-top:0}
html[data-kor-product].pres-simple .kor-view-switch {margin-top:0}
@media(max-width:980px){
 html[data-kor-product].pres-simple .pres .esc--apertura .esc__fija {padding-top:24px!important}
 html[data-kor-product].pres-simple .pres .rot {white-space:normal!important;line-height:1.6}
 html[data-kor-product].pres-simple .pres .chips,html[data-kor-product].pres-simple .pres .nota-inst {display:flex!important}
 html[data-kor-product].pres-simple .pres .vistas,html[data-kor-product].pres-simple .pres .esc--apertura .vistas {height:clamp(230px,57vw,360px)!important}
}

html[data-kor-product].pres-simple .barra-tirador{display:none!important}
.kor-image-note{grid-column:1/-1;margin:12px 0 0;color:#a9b9c7;font:400 12px/1.6 system-ui,sans-serif;text-align:center}
@media(max-width:1200px){
 html[data-kor-visual] .nav .nav-mid{display:none}
 html[data-kor-visual] .nav .nav-mob{display:block}
 html[data-kor-visual] .nav .nav-r .nb-out{display:none}
 html[data-kor-visual] .nav .nav-mid.open{display:flex;flex-direction:column;align-items:stretch;position:fixed;left:0;right:0;bottom:0;background:#fff;z-index:999;padding:16px 24px;overflow-y:auto}
 html[data-kor-visual] .nav .nav-mid.open .ni{display:flex;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #ddd}
 html[data-kor-visual] .nav .nav-mid.open .dd{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;border:0;min-width:0;width:100%;flex-basis:100%;display:none}
 html[data-kor-visual] .nav .nav-mid.open .ni.open .dd{display:block}
}
