/* Cabecera común de todas las fichas. Base visual: .hero de estilos.css.
   Sin plano de perfil aprobado se conserva el azul, sin imagen sustitutiva. */
.model-hero{--model-plan:none;isolation:isolate}
.model-hero[data-model="bluenose"]{--model-plan:url('../img/cabeceras/bluenose-perfil.svg')}
.model-hero[data-model="polacra"]{--model-plan:url('../img/cabeceras/polacra-perfil.svg')}
.model-hero[data-model="san-felipe"]{--model-plan:url('../img/cabeceras/san-felipe-perfil.svg')}
.model-hero[data-model="san-juan-nepomuceno"]{--model-plan:url('../img/cabeceras/espejo.jpg')}
.model-hero[data-model="jolie-brise"]{--model-plan:url('../img/cabeceras/jolie-brise-perfil.svg')}
.model-hero[data-model="flower-class"]{--model-plan:url('../img/cabeceras/flower-class-perfil.svg')}
.model-hero::before{
  background-image:var(--model-plan);
  background-size:auto 84%;
  background-position:right 6% center;
  opacity:.12;
  filter:invert(1) blur(.65px);
}
.model-hero .hero-inner{
  grid-template-columns:1fr;
  min-height:649px;
  align-content:center;
  gap:0;
}
.model-hero .hero-copy{position:relative;max-width:800px}
.model-hero .breadcrumb{padding:0;margin-bottom:30px;color:#d1d7d6}
.model-hero .breadcrumb a{color:inherit}
.model-hero h1{max-width:800px;overflow-wrap:anywhere}
.model-hero .subtitle{max-width:720px;color:var(--paper)}
.model-hero .hero-link{display:inline-block;margin-top:26px;color:#d5c8af;font-size:.85rem}
.model-hero .hero-note{color:#d1d7d6;font-size:.94rem;margin-top:20px}
.model-heading.model-summary{padding-top:48px}
@media(max-width:1050px){.model-hero .hero-inner{min-height:580px}}
@media(max-width:650px){
  .model-hero .hero-inner{min-height:640px}
  .model-hero::before{background-size:92% auto;background-position:center;}
  .model-hero .subtitle{font-size:1.4rem}
  .model-hero .breadcrumb{margin-bottom:24px}
}
