/* CNI · Portada limpia · 2026-11-01. Alcance: solo HERO y elementos decorativos rechazados.
   Mantener navegación, enlaces, formularios y todas las secciones posteriores.
   Escritorio: fondo de paisaje limpio + CTA HTML reales (sin mapa de calor invisible).
   Móvil: conserva contenido responsive original. */
html.cni-wine .hero .hero-place,
html.cni-wine .hero .wow-hero-mark,
html.cni-wine .hero .wow-hero-bottom{display:none!important}

@media(min-width:1001px){
 html.cni-wine .hero{
   margin-top:85px!important;
   min-height:clamp(750px,56vw,925px)!important;
   height:auto!important;
   display:flex!important;
   flex-direction:column!important;
   justify-content:center!important;
   overflow:hidden!important;
   background:#4D0F27!important;
 }
 html.cni-wine .cni-approved-visual{display:none!important}
 html.cni-wine .hero .hero-media{
   display:block!important;
   position:absolute!important;
   inset:0!important;
   z-index:-2!important;
   background-image:url("img/CNI_Xativa_Paisaje_Integrado_20261031.webp")!important;
   background-size:cover!important;
   background-position:center center!important;
   background-repeat:no-repeat!important;
   filter:brightness(.88) saturate(.87) contrast(1.02)!important;
 }
 html.cni-wine .hero .hero-media img{display:none!important}
 html.cni-wine .hero::before{
   display:block!important;
   background:linear-gradient(90deg,rgba(55,8,28,.2),rgba(55,8,28,0) 70%)!important;
 }
 html.cni-wine .hero::after{
   content:""!important;display:block!important;position:absolute!important;
   inset:auto 0 0!important;height:clamp(92px,8.8vw,150px)!important;
   z-index:3!important;opacity:1!important;pointer-events:none!important;
   background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201710%20150%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2085%20C230%2016%20350%2012%20645%2069%20C1000%20140%201230%20125%201710%2051%20L1710%20150%20L0%20150Z%22%20fill%3D%22%235A1428%22%2F%3E%3Cpath%20d%3D%22M0%2085%20C230%2016%20350%2012%20645%2069%20C1000%20140%201230%20125%201710%2051%22%20fill%3D%22none%22%20stroke%3D%22%23F5DDA6%22%20stroke-width%3D%228%22%2F%3E%3Cpath%20d%3D%22M0%2088%20C230%2019%20350%2015%20645%2072%20C1000%20143%201230%20128%201710%2054%22%20fill%3D%22none%22%20stroke%3D%22%23C8974D%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E")!important;
   background-repeat:no-repeat!important;background-position:center bottom!important;
   background-size:100% 100%!important;
 }
 html.cni-wine .hero .wow-starfield{display:none!important}
 html.cni-wine .hero .hero-inner{
   display:block!important;position:relative!important;z-index:2!important;
   padding-top:clamp(70px,8vw,135px)!important;
   padding-bottom:clamp(90px,10vw,155px)!important;
 }
 html.cni-wine .hero h1{font-size:clamp(3.6rem,5.2vw,5.6rem)!important;line-height:1.02!important;max-width:1000px!important}
 html.cni-wine .hero h1 .ln:nth-child(2)>span{max-width:16ch!important}
 html.cni-wine .hero .lead{max-width:53ch!important;margin-top:25px!important;font-size:clamp(1rem,1.35vw,1.19rem)!important;line-height:1.6!important}
 html.cni-wine .hero .hero-ask{margin-top:20px!important}
 html.cni-wine .hero .cta-row{margin-top:22px!important}
 html.cni-wine .hero .btn{min-height:55px!important;pointer-events:auto!important}
 html.cni-wine .hero .hero-note{margin-top:13px!important}
}
@media(max-width:1000px){
 html.cni-wine .hero .wow-starfield{display:none!important}
 html.cni-wine .hero .hero-inner{padding-bottom:34px!important}
}

/* Ajuste de fidelidad a la composición aceptada: alineación, tipografía y botones vivos. */
@media(min-width:1001px){
 html.cni-wine .hero .hero-inner{
   width:81.5vw!important;
   max-width:none!important;
   margin-left:9.3vw!important;
   margin-right:auto!important;
   padding-top:clamp(60px,7vw,110px)!important;
   padding-bottom:clamp(100px,10vw,150px)!important;
 }
 html.cni-wine .hero h1{font-size:clamp(3.9rem,5.55vw,6.05rem)!important}
 html.cni-wine .hero .lead,
 html.cni-wine .hero .hero-ask,
 html.cni-wine .hero .hero-note{font-family:Arial,"Segoe UI",sans-serif!important}
 html.cni-wine .hero .lead{font-size:clamp(1.08rem,1.4vw,1.24rem)!important;line-height:1.6!important}
 html.cni-wine .hero .hero-ask{font-size:clamp(1.16rem,1.48vw,1.36rem)!important;font-weight:700!important}
 html.cni-wine .hero .btn{font-size:clamp(1.08rem,1.5vw,1.37rem)!important;font-weight:800!important;padding:18px 29px!important;min-height:70px!important}
 html.cni-wine .hero .hero-note{font-size:clamp(.95rem,1.17vw,1.12rem)!important}
}

/* Mobile QA: impedir el recorte del título y mantener el acceso al menú. */
@media(max-width:900px){
 html.cni-wine .site-header .nav-toggle{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   flex:0 0 48px!important;width:48px!important;height:48px!important;
   position:relative!important;z-index:105!important;
 }
 html.cni-wine .site-header .nav-toggle span,
 html.cni-wine .site-header .nav-toggle span::before,
 html.cni-wine .site-header .nav-toggle span::after{background:#E6CFA2!important}
}
@media(max-width:650px){
 html.cni-wine .hero h1{
  font-size:clamp(2rem,7.9vw,2.7rem)!important;
  line-height:1.08!important;
  overflow-wrap:normal!important;
 }
 html.cni-wine .hero h1 .ln,
 html.cni-wine .hero h1 .ln>span{white-space:normal!important}
 html.cni-wine .hero h1 .ln:nth-child(2)>span{max-width:100%!important}
}
