/* REF67: aviso de seguridad en franja completa debajo del encabezado, visible en móvil */
.site-security-notice{
  position:relative!important; z-index:15!important;
  width:100%!important; max-width:none!important;
  margin:76px 0 0!important; padding:12px 16px!important;
  display:flex!important; flex-direction:column!important;
  align-items:center!important; justify-content:center!important; gap:2px!important;
  box-sizing:border-box!important; border:0!important;
  border-top:1px solid rgba(170,110,255,.28)!important;
  border-bottom:1px solid rgba(170,110,255,.28)!important;
  border-radius:0!important; background:rgba(20,16,32,.96)!important;
  color:#f4efff!important; text-align:center!important;
  font-size:clamp(12px,1.15vw,14px)!important; line-height:1.45!important;
}
.site-security-notice strong{color:#f4efff!important;font-weight:700!important;}
.site-security-notice span{display:block!important;max-width:900px!important;color:#f4efff!important;}
/* El aviso está fuera del hero: recuperamos el espacio superior del contenido */
.hero-widget-section{padding-top:54px!important;width:100%!important;max-width:100%!important;overflow-x:clip!important;}
.hero-widget{width:min(1380px,100%)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
.hero-widget-copy,.hero-widget-video{min-width:0!important;max-width:100%!important;}
.hero-widget-copy h1{width:100%!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;}
.hero-widget-copy h1 .hero-headline-line{display:block!important;white-space:normal!important;}
.hero-widget-copy h1 .hero-headline-line,
.hero-widget-copy h1 .hero-headline-line span:not(.hero-headline-accent){color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;text-shadow:none!important;}
.hero-widget-copy h1 .hero-headline-line .hero-headline-accent{color:#ff3030!important;-webkit-text-fill-color:#ff3030!important;text-shadow:0 0 15px #ff3030,0 0 30px rgba(255,0,0,.38)!important;}
@media(max-width:900px){
 .site-security-notice{margin-top:70px!important;padding:11px 14px!important;font-size:12px!important;line-height:1.45!important;}
 .hero-widget-section{padding-top:34px!important;padding-left:12px!important;padding-right:12px!important;}
 .hero-widget{grid-template-columns:minmax(0,1fr)!important;width:100%!important;}
 .hero-widget-copy,.hero-widget-video{width:100%!important;max-width:100%!important;}
}
@media(max-width:600px){
 .site-security-notice{margin-top:64px!important;padding:10px 13px!important;font-size:12px!important;line-height:1.4!important;}
 .site-security-notice strong{font-size:12px!important;}
 .hero-widget-section{padding-top:24px!important;padding-left:12px!important;padding-right:12px!important;}
 .hero-widget-copy{padding:26px 18px!important;}
 .hero-widget-copy h1{font-size:clamp(27px,8.2vw,39px)!important;line-height:1.16!important;letter-spacing:-.4px!important;}
 .hero-widget-copy h1 .hero-headline-line{white-space:normal!important;}
}
