/* Portada principal: fotografía completa y texto independiente, sin panel azul. Solo inicio. */
body[data-view="home"] .hero-primary{
  display:block;
  align-self:start;
  min-height:0;
  height:auto;
  overflow:visible;
  border-radius:0;
  background:transparent;
  color:var(--ink);
}
body[data-view="home"] .hero-primary::after{content:none}
body[data-view="home"] .hero-primary > img.media{
  position:static;
  inset:auto;
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  aspect-ratio:auto;
  border-radius:3px;
}
body[data-view="home"] .hero-primary > .media:not(img){
  position:relative;
  inset:auto;
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:16/9;
  border-radius:3px;
}
body[data-view="home"] .hero-primary .hero-content{
  position:static;
  padding:16px 0 0;
}
body[data-view="home"] .hero-primary .eyebrow{color:var(--blue)}
body[data-view="home"] .hero-primary h1{
  max-width:none;
  margin:10px 0 12px;
  font-size:clamp(30px,3vw,43px);
  line-height:1.12;
  overflow-wrap:break-word;
}
body[data-view="home"] .hero-primary p{max-width:650px;color:var(--muted)}
@media(max-width:720px){
  body[data-view="home"] .hero-primary .hero-content{padding-top:14px}
  body[data-view="home"] .hero-primary h1{font-size:clamp(28px,7vw,38px)}
}
