@layer components{.prosa{color:var(--tyl-texto);overflow-wrap:anywhere;gap:1.1rem;max-width:68ch;font-size:1.0625rem;line-height:1.7;display:grid}.prosa>*{margin:0}.prosa h2{margin-top:1.4rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-stretch:112%;line-height:1.05}.prosa h3{margin-top:.9rem;font-size:clamp(1.1rem,2vw,1.35rem);font-stretch:112%;line-height:1.1}.prosa h4,.prosa h5,.prosa h6{font-family:var(--font-sans);text-transform:none;letter-spacing:0;margin-top:.6rem;font-size:1.05rem;font-weight:800;font-stretch:100%;line-height:1.3}.prosa a{color:var(--tyl-rosa-texto);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.prosa a:hover{text-decoration-thickness:3px}.prosa strong{font-weight:800}.prosa ul,.prosa ol{gap:.45rem;padding-left:1.4rem;display:grid}.prosa ul{padding-left:1.6rem;list-style:none}.prosa ul>li{position:relative}.prosa ul>li:before{content:"";background:var(--color-rosa-hondo);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:-1.15rem}.prosa ol{list-style:decimal}.prosa ol>li::marker{color:var(--tyl-rosa-texto);font-weight:800}.prosa li>ul,.prosa li>ol{margin-top:.45rem}.prosa blockquote{border-left:4px solid var(--color-turquesa);padding:.4rem 0 .4rem 1.25rem;font-size:1.15rem;font-weight:600}.prosa hr{background:radial-gradient(circle, var(--color-rosa-hondo) 4px, transparent 4.5px) center / 22px 9px repeat-x;border:0;max-width:66px;height:9px;margin:1rem 0}.prosa figure img,.prosa img{border-radius:var(--radius-tarjeta);width:100%;height:auto}.prosa table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prosa th,.prosa td{border-bottom:1px solid var(--tyl-linea);text-align:left;padding:.55rem .75rem .55rem 0}.prosa-oscura{color:#e6e2e3}.prosa-oscura a{color:var(--color-rosa)}.prosa-oscura ol>li::marker{color:var(--color-rosa)}[data-tono=rosa] .prosa,[data-tono=turquesa] .prosa,[data-tono=rosa] .prosa a,[data-tono=turquesa] .prosa a{color:var(--color-carbon)}.acordeon>summary{cursor:pointer;list-style:none}.acordeon>summary::-webkit-details-marker{display:none}.acordeon .acordeon-signo{transition:transform .3s var(--ease-marca)}.acordeon[open] .acordeon-signo{transform:rotate(45deg)}.carrusel{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.carrusel>*{scroll-snap-align:start}}
