/* Revisión19: únicamente composición del copy lateral desktop y carrusel */
.copy-mobile{display:contents}.copy-composition{display:none}
@media(min-width:1101px){
 .copy-mobile{display:none}
 :root[data-copy="a"] .copy-a,:root[data-copy="b"] .copy-b,:root[data-copy="c"] .copy-c{display:block}
 :root[data-marea="1"] .discovery-copy .copy-a .reconnect{font-size:clamp(16px,1.2vw,19px);line-height:1.55;text-align:justify;text-align-last:left;text-wrap:wrap;hyphens:auto;hyphenate-limit-chars:7 3 3;letter-spacing:0;max-width:none}
 :root[data-marea="1"] .discovery-copy .copy-a .kit-count{padding-top:22px;margin-top:27px}
 :root[data-marea="1"] .discovery-copy .copy-a .kit-lead{font-size:16px;line-height:1.35;letter-spacing:0}
 :root[data-marea="1"] .discovery-copy .copy-a .kit-materials{font-size:15px;line-height:1.55;text-align:justify;text-align-last:left;hyphens:auto}
 :root[data-marea="1"] .discovery-copy .copy-b .reconnect{max-width:none;font-size:17px;line-height:1.42;letter-spacing:-.01em;text-wrap:wrap}
 .b-context{display:block;max-width:23ch;margin-bottom:22px}
 .b-action{display:block;font:700 clamp(25px,2.05vw,34px)/1.06 'Roboto Narrow',Roboto,sans-serif;letter-spacing:-.025em}
 .b-link{display:block;font-size:17px;line-height:1;margin:11px 0}
 .b-together{display:block;font:700 clamp(25px,2.05vw,34px)/1.1 'Roboto Narrow',Roboto,sans-serif;letter-spacing:-.025em}
 :root[data-marea="1"] .discovery-copy .copy-b .kit-count{margin-top:31px;padding-top:23px;max-width:none}
 :root[data-marea="1"] .discovery-copy .copy-b .kit-lead{font-size:16px;margin-bottom:9px}
 :root[data-marea="1"] .discovery-copy .copy-b .kit-materials{font-size:14px;line-height:1.55;max-width:none}
 :root[data-marea="1"] .discovery-copy .copy-c{display:none}
 :root[data-copy="c"][data-marea="1"] .discovery-copy .copy-c{display:flex;flex-direction:column}
 :root[data-marea="1"] .discovery-copy .copy-c .kit-count{order:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 9px;border:0;padding:0 0 27px;margin:0 0 26px;border-bottom:1px solid rgba(248,213,220,.45);max-width:none}
 .c-number{font:700 clamp(78px,7.1vw,112px)/.82 'Roboto Narrow',Roboto,sans-serif;letter-spacing:-.04em}
 .c-kits{font:700 28px/1 'Roboto Narrow',Roboto,sans-serif;letter-spacing:-.02em}
 .c-materials{grid-column:1/-1;display:block;font-size:16px;line-height:1.5;margin-top:18px;max-width:22ch}
 :root[data-marea="1"] .discovery-copy .copy-c .reconnect{order:1;font-size:clamp(17px,1.26vw,21px);line-height:1.45;max-width:23ch;letter-spacing:-.01em;text-wrap:pretty}
 .copy-c .reconnect strong{font-weight:600}
}
/* Se conserva el escenario aprobado; encuadre propio de la nueva foto */
@media(max-width:499px){.pack-slide:nth-child(2) img{top:calc(275px - 73.75vw)}}
@media(min-width:761px){.pack-slide:nth-child(2) picture{aspect-ratio:1.203;max-width:61%}}
/* Fundido: la fotografía anterior permanece durante toda la transición */
.pack-slide{transition:opacity .95s cubic-bezier(.22,1,.36,1),visibility 0s .95s}
.pack-slide.is-active{transition-delay:0s;visibility:visible}
.carousel-autoplay{position:absolute;z-index:4;right:20px;bottom:64px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(248,213,220,.7);border-radius:50%;background:rgba(33,13,25,.54);color:var(--pink);touch-action:manipulation}
.carousel-autoplay:hover{background:rgba(33,13,25,.82)}
.carousel-autoplay:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.carousel-autoplay svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.carousel-autoplay .resume-symbol{display:none}
.carousel-autoplay[data-autoplay-state="paused"] .resume-symbol{display:block}
.carousel-autoplay[data-autoplay-state="paused"] .pause-symbol{display:none}
.carousel-autoplay:disabled{opacity:.6;cursor:default}
@media(min-width:761px){.carousel-autoplay{right:calc(4.45% + 194px);bottom:28px}}
@media(prefers-reduced-motion:reduce){.pack-slide{transition:none}}

@media(min-width:1101px){.copy-a{width:calc(100% + 24px);max-width:265px}:root[data-marea="1"] .discovery-copy .copy-a .kit-materials{text-align:left}}

@media(max-width:760px){.pack-slide:nth-child(2) img{mask-image:linear-gradient(180deg,#000 90%,transparent)}}
