/* Ronda de cierre: ajustes visuales aprobados */
.home-hero{align-items:center;min-height:calc(100svh - 82px)}
.home-hero picture img{object-position:center 30%}
.hero-content{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3rem,6vw,5rem);transform:translateY(clamp(-2.5rem,-2.4vw,-1.5rem))}
.hero-content .display{max-width:880px;font-size:clamp(2.7rem,4.8vw,4.9rem);line-height:.98;letter-spacing:-.045em}
.hero-content .lede{max-width:670px;margin-top:1.35rem}
.capacity-photo{display:grid;place-items:center;background:var(--ink-2)}
.capacity-photo img{width:min(100%,360px);height:100%;object-fit:cover}
.origin-photo-integrated,.legacy-portrait-integrated{background:var(--paper);overflow:hidden}
.origin-photo-integrated img,.legacy-portrait-integrated img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.mdf-reveal{max-width:570px;margin:2rem 0;padding:clamp(1.5rem,3vw,2.4rem)}
.mdf-reveal span{display:block;margin-bottom:.65rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,240,233,.72)}
.mdf-reveal strong{font-size:clamp(2.7rem,5vw,4.6rem);line-height:.9}
.archive-logo{width:min(420px,100%)}
.relations-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);align-items:start}
.relations-copy p:first-child{margin-top:0}
.editorial-split>*{min-width:0}
html,body{overflow-x:clip}

@media(max-width:1000px){
  .site-header{backdrop-filter:none}
  .site-nav{overflow-y:auto}
  .relations-copy{grid-template-columns:1fr}
  .origin-photo-integrated{min-height:620px}
  .legacy-portrait-integrated{min-height:580px}
}

@media(max-width:700px){
  .home-hero{min-height:650px;align-items:end}
  .home-hero picture img{object-position:center}
  .hero-content{padding-top:4.5rem;padding-bottom:3.5rem;transform:none}
  .hero-content .display{font-size:clamp(2.45rem,11vw,3.45rem);line-height:.98}
  .news-preview-head{align-items:stretch;flex-direction:column}
  .origin-photo-integrated,.legacy-portrait-integrated{min-height:500px}
  .mdf-reveal{max-width:100%}
}
