/* v0.29 · Recursos editoriales integrados: lectura natural, sin "caja blanca" alrededor de todo. */
.hydra-visual-block{margin:1.9em 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;line-height:1.65;color:inherit}
.hydra-visual-title{font-weight:750;font-size:1.08em;margin:0 0 .7em;color:inherit;letter-spacing:-.01em}
.hydra-visual-content>:first-child{margin-top:0}.hydra-visual-content>:last-child{margin-bottom:0}

/* Resúmenes y destacados: señal visual leve, no tarjeta. */
.hydra-visual-summary,.hydra-visual-key_points,.hydra-visual-tip,.hydra-visual-warning{padding:.15em 0 .15em 1em;border-left:3px solid currentColor}
.hydra-visual-tip{border-left-color:#5b8064}.hydra-visual-warning{border-left-color:#9a6b25}

/* Tablas editoriales limpias, pegadas al flujo del artículo. */
.hydra-visual-comparison_table{overflow-x:auto}
.hydra-visual-block table{width:100%;border-collapse:collapse;margin:.35em 0 0;background:transparent;display:table}
.hydra-visual-block th,.hydra-visual-block td{padding:.68em .55em;border:0;border-bottom:1px solid rgba(0,0,0,.15);text-align:left;vertical-align:top;background:transparent}
.hydra-visual-block thead th{font-weight:750;border-top:1px solid rgba(0,0,0,.18);border-bottom:2px solid rgba(0,0,0,.24)}

/* Listados sin tarjeta exterior. */
.hydra-visual-checklist ul,.hydra-visual-key_points ul,.hydra-visual-pros_cons ul{padding-left:1.25em;margin:.45em 0}.hydra-visual-steps ol{padding-left:1.4em;margin:.45em 0}
.hydra-visual-checklist li,.hydra-visual-pros_cons li,.hydra-visual-key_points li,.hydra-visual-steps li{margin:.28em 0}

/* FAQ nativo: líneas y despliegue, no colección de cards. */
.hydra-visual-faq .hydra-visual-content>details{border:0;border-top:1px solid rgba(0,0,0,.14);margin:0;padding:.8em 0;background:transparent}
.hydra-visual-faq .hydra-visual-content>details:last-child{border-bottom:1px solid rgba(0,0,0,.14)}
.hydra-visual-faq summary{cursor:pointer;font-weight:650;list-style-position:outside;padding-right:1.3em}
.hydra-visual-faq details>p,.hydra-visual-faq details>ul,.hydra-visual-faq details>ol{margin:.65em 0 .1em}

@media(max-width:720px){
  .hydra-visual-content{max-width:100%}
  .hydra-visual-comparison_table .hydra-visual-content{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .hydra-visual-block table{min-width:520px}
}


/* v0.32.16 · Pausas editoriales naturales, reutilizables y sin CSS por artículo. */
.hydra-visual-editorial_quote{margin:2em 0;padding:.6em 0 .6em 1.15em;border-left:3px solid rgba(35,60,70,.16);font-style:italic;color:inherit}
.hydra-visual-editorial_quote .hydra-visual-content p{font-size:1.03em;line-height:1.72;margin:0}
.hydra-visual-decision{margin:2em 0;padding:1em 1.15em;border-left:3px solid currentColor;background:rgba(25,70,80,.045)}
.hydra-visual-decision .hydra-visual-title{margin-bottom:.45em}
.hydra-visual-decision ul,.hydra-visual-decision ol{margin:.4em 0;padding-left:1.25em}
