/* Riesgo Tecnológico · V5.0.32 — claridad editorial y navegación */
.rt-archive-index-note{max-width:none!important;width:100%;overflow-wrap:break-word}
.action-row .rt-archive-action,.action-row .rt-v530-youtube-action{
 background:#fff!important;color:#173c70!important;border:1px solid #c5d5e8!important;
 box-shadow:0 2px 8px rgba(6,35,75,.045);text-decoration:none
}
.action-row .rt-archive-action:hover,.action-row .rt-v530-youtube-action:hover{
 background:#f2f6fc!important;border-color:#8baad1!important;color:#153966!important
}
.action-row .rt-archive-action:focus-visible,.action-row .rt-v530-youtube-action:focus-visible{
 outline:3px solid #80aefa;outline-offset:3px
}
/* Sólo las entradillas del catálogo pueden expandirse; la lectura larga conserva su ancho. */
.rt-v530-index-head>div,.section-head>div{min-width:0;max-width:100%}
.rt-v530-index-head p{max-width:100%}
.rt-v532-mobile-filter{display:none}
.rt-v532-source-note{margin:22px 0;padding:13px 15px;border-top:1px solid #dce5ef;
 color:#435b79;font-size:.91rem;line-height:1.6;overflow-wrap:anywhere}
.rt-v532-source-note a{font-weight:600;color:#174b84}
.image-card.filterable{min-width:0}
.image-card.filterable .image-card-content h3,.image-card.filterable .image-card-content p{overflow-wrap:break-word}
@media(max-width:720px){
 .filter-toolbar{display:flex;align-items:stretch;gap:12px;flex-direction:column}
 .filter-toolbar>.filter-btn{display:none}
 .rt-v532-mobile-filter{display:flex;flex-direction:column;gap:5px;font-size:.92rem;color:#29496e;font-weight:650}
 .rt-v532-mobile-filter select{display:block;min-height:46px;width:100%;max-width:100%;
  border:1px solid #b7c9df;border-radius:10px;background:#fff;color:#173a6b;
  padding:8px 12px;font:inherit;font-weight:500}
 .rt-v532-mobile-filter select:focus-visible{outline:3px solid #80aefa;outline-offset:2px}
 .filter-toolbar .filter-search{margin:0;width:100%;min-width:0;max-width:100%}
 .grid.three{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .image-card.filterable{transition:none!important}
}
