/* Riesgo Tecnológico V5.0.21 — corrección puntual de Inicio y biografía.
   Continúan las tres secciones aprobadas, el video y la cabecera sticky. */

/* Fotografía suministrada para explicar la arquitectura de un sistema digital.
   Sin enlaces duplicados, texto superpuesto ni capa oscura ornamental. */
.home-v507 .editorial-intro-visual.v521-network-visual {
  margin:0;
  width:100%;
  height:clamp(300px,32vw,405px);
  min-height:0;
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:20px;
  border:1px solid rgba(16,41,82,.12);
  background:#10213c;
  box-shadow:0 14px 38px rgba(16,40,70,.10);
}
.home-v507 .editorial-intro-visual.v521-network-visual::after {content:none!important;display:none!important;}
.home-v507 .editorial-intro-visual.v521-network-visual > img {
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  object-fit:cover;
  object-position:center center;
  transform:none!important;
  transition:none!important;
}
.home-v507 .editorial-intro-copy .button {white-space:normal;min-width:0;}

/* Misma anchura y eje para tarjeta, biografía y recursos. Se conserva una
   lectura cómoda sin imponer un límite artificial de 79 caracteres. */
.author-v512 .author-bio-section > .container,
.author-v512 .author-resources > .container,
.author-v512 .page-hero > .container {max-width:960px;}
.author-v512 .author-profile-card,
.author-v512 .author-prose {width:100%;max-width:100%;margin-left:0;margin-right:0;}
.author-v512 .author-prose > h2,
.author-v512 .author-prose > p {max-width:100%;}
.author-v512 .author-prose p {width:100%;max-width:none!important;}
.author-v512 .author-prose h2 {margin-top:29px;margin-bottom:12px;}
.author-v512 .author-prose > h2:first-child {margin-top:0;}
.author-v512 .author-prose > p {line-height:1.72;margin-bottom:17px;}

@media (max-width:980px) {
  .home-v507 .editorial-intro-visual.v521-network-visual {height:360px;}
}
@media (max-width:720px) {
  .home-v507 .editorial-intro-visual.v521-network-visual {height:260px;border-radius:17px;}
  .author-v512 .author-prose h2 {margin-top:25px;}
}
