.ct{--alto-cabecera-portada:calc(56px + env(safe-area-inset-top,0px))}@media (min-width:48rem){.ct{--alto-cabecera-portada:calc(64px + env(safe-area-inset-top,0px))}}.ct-seccion{background:var(--bi-paper);color:var(--bi-ink);padding-block:clamp(40px,7vw,88px);position:relative;overflow:clip}.ct-seccion+.ct-seccion{border-top:1px solid var(--bi-line)}.ct-hero{padding-block:clamp(36px,6vw,72px) clamp(28px,5vw,56px)}.ct-hero>*{z-index:1;position:relative}.ct-migas{color:var(--bi-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.ct-migas a{align-items:center;min-height:32px;display:inline-flex}.ct-migas a:hover{color:var(--bi-ink)}.ct-migas [aria-current]{color:var(--bi-ink);font-weight:600}.ct-h1{font-size:clamp(32px,7.2vw,60px)}.ct-h2{font-family:var(--font-display,inherit);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,4.6vw,36px);font-weight:800;line-height:1.06}.ct-h3{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.2}.ct-prosa{max-width:64ch}.ct-prosa p,.ct-prosa li{color:var(--bi-ink);text-wrap:pretty;font-size:clamp(16px,2.2vw,17.5px);line-height:1.6}.ct-prosa p+p{margin-top:1em}.ct-prosa strong{font-weight:700}.ct-prosa a{color:var(--bi-accent-texto);text-underline-offset:4px;text-decoration:underline}.ct-banda{aspect-ratio:1600/150;object-fit:cover;border:1px solid var(--bi-line);background:var(--bi-paper2);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -30px #0c1f1559}@media (max-width:40rem){.ct-banda{aspect-ratio:1600/300;object-position:center 35%}}.ct-fichas{gap:14px;display:grid}@media (min-width:40rem){.ct-fichas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ct-fichas[data-cuatro]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-ficha{background:var(--bi-node);border:1px solid var(--bi-line);border-radius:18px;padding:18px 20px;position:relative}.ct-ficha .ct-h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ct-ficha .ct-h3 a:focus-visible{outline:none}.ct-ficha:has(.ct-h3 a:focus-visible){outline:2px solid var(--bi-accent-texto);outline-offset:2px}@media (hover:hover){.ct-ficha:has(.ct-h3 a):hover{border-color:var(--bi-accent-texto)}}.ct-ficha-num{font-family:var(--font-display,inherit);letter-spacing:.14em;color:var(--bi-accent-texto);font-size:13px;font-weight:800}.ct-ficha p{color:var(--bi-muted);margin-top:6px;font-size:15.5px;line-height:1.5}.ct-premio{background:var(--bi-ink);color:var(--bi-paper);border-radius:22px;gap:6px;max-width:34rem;padding:22px 24px;display:grid}.ct-premio-rotulo{letter-spacing:.18em;text-transform:uppercase;color:var(--pv-luz,#3adb84);font-size:12px;font-weight:700}.ct-premio-titulo{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.05}.ct-premio p{color:#f4eeddc7;font-size:15px;line-height:1.5}.ct-faq{gap:10px;max-width:46rem;display:grid}.ct-faq details{background:var(--bi-node);border:1px solid var(--bi-line);border-radius:16px;padding:0 18px}.ct-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-block:12px;font-size:16.5px;font-weight:700;line-height:1.3;list-style:none;display:flex}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:after{content:"+";background:var(--bi-paper2);width:28px;height:28px;color:var(--bi-accent-texto);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ct-faq details[open] summary:after{content:"–"}.ct-faq details p{color:var(--bi-muted);padding-bottom:16px;font-size:16px;line-height:1.55}.ct-enlaces{flex-wrap:wrap;gap:8px;display:flex}.ct-enlaces a{border:1px solid var(--bi-line);background:var(--bi-node);min-height:40px;color:var(--bi-ink);border-radius:999px;align-items:center;padding-inline:14px;font-size:15px;font-weight:600;display:inline-flex}.ct-enlaces a:hover{border-color:var(--bi-accent);color:var(--bi-accent-texto)}.ct-cierre{text-align:center}.ct-cierre .pv-titular{font-size:clamp(28px,5.4vw,44px)}
