/* CIVTAC · página de la edición en curso sobre el estilo E (civtac-e.css).
   Solo lo propio de esta página: bandas, agenda con hora local, horario por países, cuenta regresiva,
   fichas de ponentes con fotos apaisadas, oradora, certificado y formulario real. Todo acotado bajo .xv. */

/* Bandas oscuras de esta página (el estilo E las define por id) */
.xv #horario, .xv #agenda { color:var(--t-oscuro); background:var(--fondo); box-shadow:0 0 0 100vmax var(--fondo); clip-path:inset(0 -100vmax); padding-top:var(--banda); }
.xv #agenda { background:var(--fondo-alto); box-shadow:0 0 0 100vmax var(--fondo-alto); padding-bottom:var(--banda); }
.xv #horario { --tr:#12354A; background:var(--tr); box-shadow:0 0 0 100vmax var(--tr); border-top:1px solid rgba(95,212,230,.18); }
.xv #fechas { padding-bottom:var(--banda); }
.xv #horario .cv-sec__n, .xv #agenda .cv-sec__n { color:var(--turq-sobre-oscuro); }
.xv #horario .cv-nota, .xv #agenda .cv-nota, .xv #fechas .cv-nota, .xv #acceso .cv-nota, .xv #ponentes .cv-nota { color:var(--t-oscuro-3); }
.xv #acceso .xv-claro, .xv #fechas p, .xv #ponentes .cv-lead, .xv #agenda .cv-lead, .xv #horario .cv-lead { color:var(--t-oscuro-2); }
.xv #fechas .cv-btn--sec, .xv #acceso .cv-btn--sec, .xv #agenda .cv-btn--sec, .xv #ponentes .cv-btn--sec { color:var(--t-oscuro) !important; }
.xv #fechas .cv-pill--cerrada { color:var(--t-oscuro-3); }
.xv #resumen { padding-bottom:calc(var(--banda) * .5); }

.xv-sr { position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.xv-h3 { font:800 22px var(--f-rotulo); margin:0 0 var(--e3) !important; }
.xv-oro { color:var(--oro) !important; font:800 20px var(--f-rotulo) !important; }
.xv-suave { font-weight:500; color:var(--t-claro-2); }

/* ── Portada ── */
.xv .xv-titular { font-size:clamp(34px,4.1vw,56px); line-height:1.08; }
.xv .xv-logo { width:46%; max-width:232px; filter:drop-shadow(0 18px 40px rgba(0,0,0,.45)); }
.xv-enlaces { display:flex; flex-wrap:wrap; gap:var(--e2) var(--e5); margin:var(--e4) 0 0 !important; }
.xv-enlaces a { color:var(--turq-sobre-oscuro); font-weight:700; text-underline-offset:4px; min-height:44px; display:inline-flex; align-items:center; }
.xv-cuenta { margin-top:var(--e6); }
.xv .xv-cuenta__t { font:700 13px var(--f-rotulo); letter-spacing:.22em; text-transform:uppercase; color:var(--t-oscuro-3); margin:0 0 var(--e2); }
#clockdiv { display:flex; flex-wrap:wrap; gap:var(--e2); }
#clockdiv > div { min-width:78px; padding:var(--e3) var(--e3) var(--e2); border:1px solid rgba(95,212,230,.35); background:rgba(255,255,255,.04); text-align:center; }
#clockdiv span { display:block; font:800 30px/1 var(--f-rotulo); color:#fff; font-variant-numeric:tabular-nums; }
#clockdiv .smalltext { margin-top:var(--e1); font:700 12px var(--f-rotulo); letter-spacing:.16em; text-transform:uppercase; color:var(--turq-sobre-oscuro); }

/* ── Horario por países ── */
.tz-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:var(--e3); margin:var(--e4) 0 var(--e5); }
.tz-col { border:1px solid var(--borde-oscuro); background:rgba(255,255,255,.03); }
.xv .tz-col-head { margin:0; padding:var(--e3) var(--e4); font:800 26px var(--f-rotulo); color:#fff; border-bottom:1px solid var(--borde-oscuro); }
.tz-col ul { list-style:none; margin:0; padding:var(--e3) var(--e4) var(--e4); font-size:16px; line-height:1.6; color:var(--t-oscuro-2); }
.tz-col.is-anchor { border-color:var(--oro); box-shadow:0 10px 30px rgba(240,180,36,.18); }
.xv .tz-col.is-anchor .tz-col-head { background:var(--oro); color:var(--tinta); border-bottom-color:var(--oro); }
.tz-col li.is-anchor-city { font-weight:800; color:#fff; }
.xv .tz-local { margin:0 0 var(--e3); padding:var(--e3) var(--e4); border-left:4px solid var(--oro); background:rgba(240,180,36,.08); color:var(--t-oscuro-2); }
.tz-local strong { color:var(--oro-claro); }
@media (max-width:900px){ .tz-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:560px){ .tz-grid { grid-template-columns:1fr 1fr; } .xv .tz-col-head { font-size:22px; } }

/* ── Agenda (marcado original: la hora local y el «en vivo» los calcula el script) ── */
.agenda-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--e3) var(--e5); margin:var(--e5) 0; padding:var(--e4) var(--e5); border:1px solid var(--borde-oscuro); background:rgba(255,255,255,.03); }
.xv .agenda-tz-label { margin:0; font-size:17px; color:var(--t-oscuro-2); }
.agenda-tz-label strong { color:#fff; }
.agenda-tz-switch { display:flex; flex-wrap:wrap; gap:var(--e2); }
.agenda-tz-btn { min-height:44px; padding:0 18px; border:1.5px solid rgba(95,212,230,.45); border-radius:22px; background:transparent; color:var(--t-oscuro);
                 font:700 15px var(--f-texto); cursor:pointer; }
.agenda-tz-btn.is-active { background:var(--turq-sobre-oscuro); border-color:var(--turq-sobre-oscuro); color:var(--tinta); }
.agenda-tz-btn:focus-visible { outline:3px solid var(--oro); outline-offset:2px; }
.agenda-list { list-style:none; margin:0 0 var(--e5); padding:0; }
.agenda-item { display:grid; grid-template-columns:150px minmax(0,1fr); gap:var(--e5); padding:var(--e5) var(--e4); border-top:1px solid var(--borde-oscuro); }
.agenda-time { display:flex; flex-direction:column; gap:2px; }
.agenda-hhmm { font:800 24px/1.1 var(--f-rotulo); color:#fff; font-variant-numeric:tabular-nums; }
.agenda-zone { font:700 12px var(--f-rotulo); letter-spacing:.18em; text-transform:uppercase; color:var(--t-oscuro-3); }
.xv .agenda-kicker { margin:0 0 var(--e1); font:700 13px var(--f-rotulo); letter-spacing:.2em; text-transform:uppercase; color:var(--turq-sobre-oscuro); }
.xv .agenda-title { margin:0; font:700 21px/1.35 var(--f-texto); color:#fff; }
.xv .agenda-speaker { display:flex; align-items:center; gap:var(--e2); margin:var(--e2) 0 0; font-weight:700; }
.agenda-speaker img { width:24px; height:16px; object-fit:contain; flex:none; }
.agenda-speaker a { color:var(--oro-claro); text-underline-offset:3px; }
.agenda-item.is-milestone .agenda-kicker { color:var(--oro-claro); }
.agenda-item.is-premio { box-shadow:inset 4px 0 0 var(--oro); background:linear-gradient(90deg,rgba(240,180,36,.12),transparent); }
.xv .premio-lede { margin:var(--e2) 0; font-size:16px; color:var(--t-oscuro-2); max-width:70ch; }
.premio-cats { list-style:none; margin:0 0 var(--e3); padding:0; display:flex; flex-wrap:wrap; gap:var(--e2); }
.premio-cats li { padding:4px 12px; border:1px solid rgba(240,180,36,.5); border-radius:14px; font:700 14px var(--f-texto); color:var(--oro-claro); }
.premio-cta { color:var(--oro-claro); font-weight:800; min-height:44px; display:inline-flex; align-items:center; }
.agenda-live-tag { display:none; margin-left:var(--e3); vertical-align:middle; padding:4px 11px; border-radius:13px; background:linear-gradient(180deg,var(--burdeos-vivo),var(--burdeos));
                   color:#fff; font:800 12px var(--f-rotulo); letter-spacing:.16em; text-transform:uppercase; }
.agenda-item.is-live { box-shadow:inset 4px 0 0 var(--burdeos-vivo); background:linear-gradient(90deg,rgba(165,22,58,.22),transparent); }
.agenda-item.is-live .agenda-live-tag { display:inline-block; }
.agenda-item.is-past { opacity:.55; }
@media (max-width:560px){ .agenda-item { grid-template-columns:1fr; gap:var(--e2); padding-left:var(--e2); padding-right:var(--e2); }
                          .agenda-time { flex-direction:row; align-items:baseline; gap:var(--e2); } .xv .agenda-title { font-size:19px; } }

/* ── Objetivos y áreas ── */
.xv-columnas { columns:2 320px; column-gap:var(--e7); }
.xv-columnas li { break-inside:avoid; }
.xv-areas { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--e3) var(--e5); counter-reset:area; }
.xv-areas li { counter-increment:area; display:flex; align-items:baseline; gap:var(--e3); padding:var(--e3) 0; border-top:3px solid var(--turq); font:700 18px/1.3 var(--f-texto); }
.xv-areas li:nth-child(4n+2), .xv-areas li:nth-child(4n+3) { border-top-color:var(--oro); }
.xv-areas li::before { content:counter(area, decimal-leading-zero); font:800 15px var(--f-rotulo); color:var(--turq-sobre-claro); }
@media (max-width:560px){ .xv-areas { grid-template-columns:1fr; } .xv-areas li:nth-child(n) { border-top-color:var(--turq); } .xv-areas li:nth-child(even) { border-top-color:var(--oro); } }

/* ── Oradora ── */
.xv-oradora { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:var(--e7); align-items:center; }
.xv .xv-oradora__nombre { font:800 clamp(26px,3vw,36px)/1.15 var(--f-rotulo); margin:var(--e2) 0 var(--e1); }
.xv .xv-oradora__cargo { font-weight:800; color:var(--turq-sobre-claro); margin-bottom:var(--e4); }
.xv-etiquetas { list-style:none; margin:var(--e4) 0 0; padding:0; display:flex; flex-wrap:wrap; gap:var(--e2); }
.xv-etiquetas li { padding:6px 14px; border:1.5px solid var(--borde-claro); border-radius:16px; background:var(--blanco); font:700 14px var(--f-texto); }
.xv-oradora__foto { margin:0; position:relative; display:grid; place-items:end center; min-height:360px; padding:calc(var(--m-borde) + var(--m-franja)) calc(var(--m-borde) + var(--m-franja)) 0;
                    background:var(--degradado); }
.xv-oradora__foto::before { content:""; position:absolute; inset:var(--m-borde) var(--m-borde) 0; background:radial-gradient(420px 320px at 50% 30%,#1D4A5E,var(--fondo)); }
.xv-oradora__foto img { position:relative; width:auto; max-width:100%; max-height:380px; height:auto; display:block; }
@media (max-width:900px){ .xv-oradora { grid-template-columns:1fr; } .xv-oradora__foto { max-width:420px; min-height:300px; } }

/* ── Participación ── */
.xv .cv-caja .cv-lista { margin-bottom:var(--e5); }
.xv-aliarse { margin-top:var(--e7); padding-top:var(--e5); border-top:1px solid var(--borde-claro); }

/* ── Ponentes: fotos apaisadas (600×400) con el marco de la transmisión ── */
.xv-video { max-width:900px; margin:0 auto var(--e8); padding:calc(var(--m-borde) + var(--m-franja)); background:var(--degradado); position:relative; box-shadow:0 30px 70px rgba(0,0,0,.5); }
.xv-video::before { content:""; position:absolute; inset:var(--m-borde); background:#000; }
.xv-video .lite-youtube { position:relative; min-height:0; border-radius:0; }
.xv .xv-ponentes .cv-ponente__foto { aspect-ratio:3/2; }
.xv .xv-ponentes .cv-ponente__foto img { object-position:center 25%; }
.xv .xv-ponentes h3 { font-size:23px; }
.xv .cv-ponente__tema { font-weight:600; }
.xv .cv-ponente__afil { margin-bottom:var(--e1); }
.xv-orcid { display:inline-flex; align-items:center; min-height:44px; color:var(--turq-sobre-oscuro); font-weight:800; text-underline-offset:4px; }
.xv .cv-ponente { scroll-margin-top:calc(var(--cabecera) + 18px); }

/* ── Normativas y fechas (banda oscura del estilo E) ── */
.xv #fechas dd { color:#fff; }

/* ── Certificado ── */
.xv-cert { margin:0; }
.xv-cert img { width:100%; height:auto; display:block; border:1px solid var(--borde-claro); box-shadow:0 18px 40px rgba(17,38,50,.14); }
.xv-pagos { display:grid; grid-template-columns:1fr 1fr; gap:var(--e2); margin:var(--e2) 0 var(--e4); }
.xv-pagos .cv-btn { padding:0 16px; }
@media (max-width:420px){ .xv-pagos { grid-template-columns:1fr; } }
/* Pago desde Venezuela (25 sep 2026): enlace a la solicitud de datos; los datos bancarios nunca van en esta página. */
.xv-ve { display:flex; width:100%; justify-content:center; align-items:center; text-align:center; margin:0 0 var(--e2); white-space:normal; height:auto; min-height:44px; padding:10px 16px; line-height:1.3; }

/* ── Conecta (banda oscura del estilo E: #acceso) ── */
.xv #acceso .cv-acciones { margin-top:var(--e5); }

/* ── Formulario real ── */
.xv .cv-form { max-width:860px; }
.xv .cv-form .cv-btn { min-width:220px; }
.xv .cv-campo input[type=text], .xv .cv-campo input[type=email], .xv .cv-campo select { min-height:48px; }
.xv .cv-campo input:focus, .xv .cv-campo select:focus { outline:3px solid var(--turq); outline-offset:1px; border-color:var(--turq-sobre-claro); }
.xv .cv-opc input { width:20px; height:20px; accent-color:var(--turq-sobre-claro); }
.xv .cv-opc a { color:var(--turq-sobre-claro); font-weight:800; }
.xv .xv-aviso-com { margin-top:var(--e4); max-width:70ch; }
.xv .cf-turnstile { min-height:65px; }
.xv .xv-terminos { display:block !important; line-height:1.5; padding:10px 0; }
.xv .xv-terminos input { vertical-align:-4px; margin:0 8px 0 0; }
/* Dato «YouTube en vivo» de la portada: enlace al directo programado */
.xv .xv-envivo { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:#fff; text-decoration:underline; text-decoration-color:var(--turq-sobre-oscuro); text-underline-offset:5px; text-decoration-thickness:2px; }
.xv .xv-envivo::before { content:""; width:10px; height:10px; border-radius:50%; background:var(--burdeos-vivo); box-shadow:0 0 0 3px rgba(165,22,58,.35); flex:none; }
.xv .xv-envivo:hover, .xv .xv-envivo:focus-visible { color:var(--oro-claro); text-decoration-color:var(--oro); }
/* «Añadir al calendario» junto a la cuenta regresiva: desplegable sin JavaScript */
.xv .xv-cuenta { display:flex; flex-wrap:wrap; align-items:flex-end; gap:var(--e3) var(--e4); }
.xv .xv-cuenta__t { flex-basis:100%; }
.xv-cal { position:relative; }
.xv-cal summary { list-style:none; display:inline-flex; align-items:center; gap:8px; min-height:52px; padding:0 18px; border:1.5px solid rgba(95,212,230,.45);
                  background:rgba(255,255,255,.04); color:#fff; font:700 15px var(--f-texto); cursor:pointer; }
.xv-cal summary::-webkit-details-marker { display:none; }
.xv-cal summary::before { content:""; width:16px; height:16px; flex:none; border:2px solid var(--turq-sobre-oscuro); border-top-width:5px; border-radius:2px; }
.xv-cal summary::after { content:"▾"; color:var(--turq-sobre-oscuro); }
.xv-cal[open] summary::after { content:"▴"; }
.xv-cal summary:hover, .xv-cal summary:focus-visible { border-color:var(--oro); }
.xv-cal ul { position:absolute; z-index:5; left:0; top:calc(100% + 6px); min-width:260px; list-style:none; margin:0; padding:var(--e2) 0;
             background:var(--fondo-alto); border:1px solid rgba(95,212,230,.45); box-shadow:0 18px 40px rgba(0,0,0,.45); }
.xv-cal li a { display:flex; align-items:center; min-height:44px; padding:0 var(--e4); color:#fff; font-weight:700; text-decoration:none; }
.xv-cal li a:hover, .xv-cal li a:focus-visible { background:rgba(95,212,230,.12); color:var(--oro-claro); }
@media (max-width:560px){ .xv-cal { flex-basis:100%; } .xv-cal ul { right:0; min-width:0; } }
/* Estabilidad de carga (CLS): el arte del hero no se recentra cuando la fuente del titular cambia la altura del texto */
.xv .cv-hero { align-items:start; }
.xv .cv-hero__arte { margin-top:var(--e6); }
@media (max-width:900px){ .xv .cv-hero__arte { margin-top:0; } }
/* Horario por ciudades: la ciudad arriba, el país debajo en pequeño */
.xv .tz-col li { margin-bottom:var(--e2); line-height:1.3; }
.xv .tz-col li small { display:block; font-size:13px; font-weight:600; color:var(--t-oscuro-3); letter-spacing:.02em; }
.xv .tz-col li.is-anchor-city small { color:var(--oro-claro); }
/* Moderadora de orden: ficha secundaria bajo la oradora, sin competir con ella */
.xv-moderadora { display:grid; grid-template-columns:200px minmax(0,1fr); gap:var(--e6); align-items:center; margin-top:var(--e7); padding-top:var(--e5); border-top:1px solid var(--borde-claro); }
.xv-moderadora__foto { margin:0; padding:8px; background:var(--degradado); }
.xv-moderadora__foto img { width:100%; height:auto; display:block; background:var(--fondo); }
.xv .xv-moderadora__nombre { font:800 26px/1.2 var(--f-rotulo); margin:var(--e1) 0 var(--e3); }
.xv .xv-moderadora p { color:var(--t-claro-2); }
@media (max-width:760px){ .xv-moderadora { grid-template-columns:1fr; gap:var(--e4); } .xv-moderadora__foto { max-width:220px; } }
/* Retrato de la figura principal cuando la foto ya viene recortada en vertical (no es un recorte libre) */
.xv .xv-oradora__foto img { width:100%; height:auto; max-height:none; object-fit:cover; }
.xv .xv-oradora__foto { padding:10px; min-height:0; place-items:stretch; }
.xv .xv-oradora__foto::before { display:none; }

/* Retrato recortado sobre el logotipo de la edición repetido, como el plató de la transmisión.
   Sirve para las dos fichas: la principal (xv-oradora) y la secundaria (xv-moderadora). */
.xv .xv-oradora__foto.is-recorte, .xv .xv-moderadora__foto.is-recorte { position:relative; background:var(--degradado); }
.xv .xv-oradora__foto.is-recorte .xv-mosaico, .xv .xv-moderadora__foto.is-recorte .xv-mosaico {
  position:absolute; inset:8px; background-color:var(--fondo); display:block; pointer-events:none; overflow:hidden; }
.xv .xv-oradora__foto.is-recorte .xv-mosaico::after, .xv .xv-moderadora__foto.is-recorte .xv-mosaico::after {
  content:""; position:absolute; inset:0; background-image:var(--mosaico); background-repeat:repeat;
  background-size:var(--mosaico-tam) auto; opacity:var(--mosaico-op); }
.xv .xv-oradora__foto.is-recorte img, .xv .xv-moderadora__foto.is-recorte img { position:relative; background:transparent; }
/* Banda de venta del certificado, justo bajo la cabecera (plantilla: #certificado-venta) */
.xv-certbanda { background:linear-gradient(100deg, #102B39 0%, #081A24 60%, #0B2330 100%); border-top:3px solid var(--oro); border-bottom:3px solid var(--oro); color:#F5F2EB; }
.xv-certbanda__in { max-width:1180px; margin:0 auto; padding:var(--e4) var(--e5); display:flex; align-items:center; justify-content:space-between; gap:var(--e3) var(--e5); flex-wrap:wrap; }
.xv-certbanda__txt { margin:0 !important; flex:1 1 420px; min-width:0; }
.xv-certbanda__txt { color:#F5F2EB; }
.xv-certbanda__txt strong { color:#FFD66B; }
.xv-certbanda__abierto { display:block; margin-top:4px; font-size:14px; color:#C9D3D9; }
.xv-certbanda__btn { white-space:nowrap; flex-shrink:0; }
@media (max-width:560px){ .xv-certbanda__in { padding:var(--e4); } .xv-certbanda__txt { flex-basis:100%; } .xv-certbanda__btn { width:100%; text-align:center; white-space:normal; } }

/* ── Edición celebrada: posterior y archivo (ciclo de vida, P3) ── */
.xv-revive__lead { font-size:19px; max-width:58ch; margin:var(--e4) 0 var(--e5); color:var(--t-oscuro-2); }
/* «Revive»: banda clara (dueña, 27 sep 2026), el video conserva su marco */
.xv #grabacion { color:var(--t-claro); background:var(--papel-hondo); box-shadow:0 0 0 100vmax var(--papel-hondo); clip-path:inset(0 -100vmax); padding-top:var(--banda); padding-bottom:var(--banda); }
.xv #grabacion .cv-sec__n { color:var(--turq-sobre-claro); }
.xv #grabacion .cv-lead { color:var(--t-claro-2); }
.xv #grabacion .xv-video { margin-bottom:var(--e6); box-shadow:0 24px 50px rgba(8,26,36,.28); }
.xv #agenda .xv-nota-materiales { max-width:62ch; margin:var(--e3) 0 var(--e5); color:var(--t-oscuro-2); }
.xv-recursos { list-style:none; margin:var(--e3) 0 0; padding:0; display:flex; flex-wrap:wrap; gap:var(--e2) var(--e4); }
.xv-rec a { display:inline-flex; align-items:center; min-height:44px; color:var(--turq-sobre-oscuro); font-weight:700; text-underline-offset:3px; }
.xv-rec--no { color:var(--t-oscuro-3); font-size:15px; }
.xv-galardonados { list-style:none; margin:var(--e6) 0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--e4); }
.xv-gal { background:var(--blanco); border:1px solid var(--borde-claro); border-top:4px solid var(--oro); display:flex; flex-direction:column; }
.xv-gal__foto { display:block; width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; background:var(--fondo); }
.xv-gal__foto--vacia { display:flex; align-items:center; justify-content:center; font-family:var(--f-rotulo); font-size:62px; font-weight:800; color:var(--oro); }
.xv-gal__txt { padding:var(--e5) var(--e4); }
.xv-gal__nombre a { color:inherit; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
.xv-video--premio { margin-top:var(--e7); }
.xv-gal:nth-child(even) { border-top-color:var(--turq); }
.xv-gal__cat { margin:0 0 var(--e2); font-family:var(--f-rotulo); font-size:13px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--oro-sobre-claro); }
.xv-gal:nth-child(even) .xv-gal__cat { color:var(--turq-sobre-claro); }
.xv-gal__nombre { margin:0 0 var(--e3); font-size:20px; line-height:1.25; overflow-wrap:anywhere; }
.xv-gal__inst { margin:0 0 var(--e1); font-size:15px; color:var(--t-claro-2); overflow-wrap:anywhere; }
.xv-gal__pais { margin:0; font-size:15px; font-weight:700; color:var(--t-claro); }
@media (max-width:1000px){ .xv-galardonados { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:520px){ .xv-galardonados { grid-template-columns:1fr; } }
.xv-invita { border-top:4px solid var(--oro); }
.xv-plegable { max-width:var(--ancho); margin:0 auto; border-top:1px solid var(--borde-claro); }
.xv-plegable > summary { cursor:pointer; min-height:44px; padding:var(--e5) var(--margen); font-family:var(--f-rotulo); font-size:22px; font-weight:800; color:var(--t-claro); }
.xv-plegable > summary:focus-visible { outline:3px solid var(--turq); outline-offset:2px; }
