/* Portada institucional: diagramas originales transparentes y una sola presentación de
   tres líneas de investigación. Cambios exclusivos de esta propuesta. */
body.page-institucional .research-layout {
  display:block;
  padding-top:clamp(32px,4vw,55px);
}
body.page-institucional .research-intro {max-width:850px}
body.page-institucional .research-intro h2 {max-width:850px}
body.page-institucional .research-intro p {max-width:760px}
body.page-institucional .research-original-expansion {
  margin-top:clamp(35px,5vw,70px);
  display:grid;
  grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);
  gap:clamp(32px,5vw,76px);
  align-items:stretch;
}
body.page-institucional .research-original-diagram {
  position:static;
  display:flex;
  justify-content:center;
  align-items:center;
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
body.page-institucional .research-original-diagram img {
  display:block;
  width:100%;
  max-width:610px;
  height:auto;
  object-fit:contain;
  background:transparent;
  border:0;
  box-shadow:none;
}
body.page-institucional .research-original-lines {min-width:0;border-top:1px solid #bac9cf}
body.page-institucional .research-detail {
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:20px;
  padding:clamp(22px,2.5vw,34px) 0;
  border-bottom:1px solid #bac9cf;
}
body.page-institucional .research-detail-media img {display:block;width:75px;height:75px;object-fit:contain}
body.page-institucional .research-detail-index {
  font-size:.71rem;letter-spacing:.1em;text-transform:uppercase;
  color:#406b82;font-weight:700;
}
body.page-institucional .research-detail h3 {
  font:400 clamp(1.45rem,2.1vw,2rem)/1.18 var(--serif);
  margin:9px 0 14px;
  overflow-wrap:break-word;
}
body.page-institucional .research-detail p {
  font-size:.9rem;line-height:1.8;color:var(--ink-soft);margin:0 0 16px;
}
body.page-institucional .research-detail a {
  display:inline-block;color:var(--institutional-blue);
  font-size:.82rem;font-weight:700;text-decoration:none;
  border-bottom:1px solid currentColor;padding-bottom:5px;
}
@media(max-width:930px){
  body.page-institucional .research-original-expansion {grid-template-columns:1fr;gap:34px}
  body.page-institucional .research-original-diagram {
    position:static;
    max-width:600px;
    width:100%;
    margin-inline:auto;
  }
}
@media(max-width:590px){
  body.page-institucional .research-original-expansion {margin-top:30px;gap:22px}
  body.page-institucional .research-detail {grid-template-columns:56px minmax(0,1fr);gap:15px;padding:24px 0}
  body.page-institucional .research-detail-media img {width:55px;height:55px}
}
