.hv-public .hv-int-indice{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hv-public .hv-int-indice-lista{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:6px 28px;padding-block:18px;font-size:12px;display:flex}.hv-public .hv-int-indice-lista a{color:var(--muted-foreground);transition:color var(--motion-fast);align-items:baseline;gap:10px;display:inline-flex}.hv-public .hv-int-indice-lista a:hover{color:var(--foreground)}.hv-public .hv-int-indice-num{color:var(--primary)}.hv-public .hv-int-grupo{border-bottom:1px solid var(--border);padding-block:clamp(56px,8vw,104px);scroll-margin-top:72px}.hv-public .hv-int-grupo-cabecera{align-items:end;row-gap:18px}.hv-public .hv-int-grupo-cabecera>div{grid-column:1/span 7}.hv-public .hv-int-grupo-cabecera .hv-h2{--hv-h2-size:clamp(28px, 3.6vw, 46px);margin-top:22px}.hv-public .hv-int-grupo-cabecera p{color:var(--muted-foreground);grid-column:9/span 4;font-size:15.5px;line-height:1.7}@media (max-width:899px){.hv-public .hv-int-grupo-cabecera>div,.hv-public .hv-int-grupo-cabecera p{grid-column:1/-1}}.hv-public .hv-int-fichas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}@media (max-width:767px){.hv-public .hv-int-fichas{grid-template-columns:minmax(0,1fr)}}.hv-public .hv-int-ficha{border:1px solid var(--border);background:var(--card);transition:border-color var(--motion-base), box-shadow var(--motion-base);border-radius:14px;flex-direction:column;align-items:flex-start;padding:clamp(22px,2.6vw,30px);scroll-margin-top:96px;display:flex}.hv-public .hv-int-ficha:hover{border-color:var(--hv-hairline-hover);box-shadow:var(--shadow-sm)}.hv-public .hv-int-ficha:target{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 18%, transparent)}.hv-public .hv-int-ficha.is-proximamente{background:var(--hv-surface-alt);border-style:dashed}.hv-public .hv-int-ficha.is-proximamente:hover{box-shadow:none}.hv-public .hv-int-ficha-cabecera{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:14px;width:100%;display:grid}.hv-public .hv-int-icono{border:1px solid var(--border);background:var(--background);width:40px;height:40px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.hv-public .hv-int-icono svg{width:18px;height:18px}.hv-public .hv-int-ficha.is-proximamente .hv-int-icono{color:var(--muted-foreground)}.hv-public .hv-int-nombre{letter-spacing:-.02em;font-size:19px;font-weight:650}.hv-public .hv-int-estado{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.hv-public .hv-int-estado-punto{background:currentColor;border-radius:999px;width:6px;height:6px}.hv-public .hv-int-estado.is-disponible{color:var(--status-done)}.hv-public .hv-int-estado.is-proximamente{color:var(--muted-foreground)}.hv-public .hv-int-resumen{letter-spacing:-.01em;text-wrap:pretty;margin-top:18px;font-size:16px;line-height:1.6}.hv-public .hv-int-detalle{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hv-public .hv-int-detalle li{color:var(--muted-foreground);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.hv-public .hv-int-detalle li:before{content:"";background:var(--hv-hairline-hover);width:7px;height:1px;position:absolute;top:.72em;left:2px}.hv-public .hv-int-activacion{border-top:1px solid var(--border);width:100%;margin:20px 0;padding-top:16px}.hv-public .hv-int-activacion dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px}.hv-public .hv-int-activacion dd{margin:6px 0 0;font-size:14px;line-height:1.6}.hv-public .hv-int-enlace{margin-top:auto}.hv-public .hv-int-banda{background:var(--sidebar);color:var(--hv-ink);padding-block:clamp(64px,9vw,120px)}.hv-public .hv-int-banda-grid{align-items:end;row-gap:28px}.hv-public .hv-int-banda-grid>div:first-child{grid-column:1/span 7}.hv-public .hv-int-banda .hv-h2{--hv-h2-size:clamp(28px, 3.6vw, 46px);margin-top:22px}.hv-public .hv-int-banda-grid>div:last-child{flex-direction:column;grid-column:9/span 4;align-items:flex-start;gap:22px;display:flex}.hv-public .hv-int-banda p{color:var(--hv-ink-dim);font-size:15.5px;line-height:1.7}@media (max-width:899px){.hv-public .hv-int-banda-grid>div:first-child,.hv-public .hv-int-banda-grid>div:last-child{grid-column:1/-1}}
