/* Riesgo Tecnológico V5.0.18 — identidad sobria y apoyo visual editorial */
.site-header .brand img{width:clamp(350px,23vw,430px);max-height:84px}
@media (max-width:1180px){.site-header .brand img{width:min(320px,35vw);max-height:68px}}
@media (max-width:720px){.site-header .brand img{width:min(255px,calc(100vw - 96px));max-height:54px}}

.v518-feature-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,4vw,48px);align-items:center}
.v518-feature-copy .section-kicker{margin-bottom:10px}
.v518-feature-copy .intro,.v518-feature-copy p{max-width:62ch}
.v518-feature-figure{margin:0;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(9,22,53,.09)}
.v518-feature-figure img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}
.v518-feature-figure figcaption{padding:16px 18px 18px;color:var(--muted);font-size:.95rem;line-height:1.55;background:#fff}
.v518-feature-figure figcaption strong{display:block;color:var(--navy);font-size:1rem;margin-bottom:4px}

.v518-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}
.v518-visual-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 14px 36px rgba(9,22,53,.06)}
.v518-visual-card img{display:block;width:100%;height:210px;object-fit:cover}
.v518-visual-card .copy{padding:18px 18px 19px}
.v518-visual-card h3{margin:0 0 8px;font-size:1.13rem;color:var(--navy)}
.v518-visual-card p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.6}
.v518-visual-note{margin-top:14px;color:var(--muted);font-size:.95rem;font-style:italic}

.v518-publication-intro{padding-top:54px;padding-bottom:18px}
.v518-publication-intro .v518-feature-figure img{min-height:300px}
.v518-author-gallery{margin:28px 0 10px}
.v518-author-gallery .v518-visual-grid{margin-top:0}
.v518-author-gallery .v518-visual-card img{height:235px}
.v518-home-feature .v518-visual-grid{margin-top:0}
.v518-home-feature .v518-visual-card img{height:220px}

@media (max-width:980px){
  .v518-feature-grid{grid-template-columns:1fr;gap:26px}
  .v518-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .v518-publication-intro{padding-top:40px;padding-bottom:6px}
  .v518-visual-grid{grid-template-columns:1fr;gap:18px}
  .v518-feature-figure img,.v518-publication-intro .v518-feature-figure img{min-height:220px}
  .v518-visual-card img,.v518-author-gallery .v518-visual-card img,.v518-home-feature .v518-visual-card img{height:210px}
}
