/* DSAlicante · Cabecera premium compartida v3
 * Solo presentación del header moderno en portada y noticias. */
.dsa-definitive-header .dsa-utility-weather-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;text-decoration:none!important;color:#172326!important;border-radius:999px!important;}
.dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button,
.dsa-definitive-header .dsa-reader-access-links .dsa-reader-register-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
/* Cabecera informativa v2 — refinamiento visual exclusivo para noticias.
 * No cambia lógica, URLs ni datos: solo composición, legibilidad y acabado. */
@media (min-width:761px){
  .dsa-definitive-header .dsa-home-utility-bar{
    background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%)!important;
    border-bottom:1px solid #dce5e6!important;
    box-shadow:0 5px 18px rgba(18,35,38,.045)!important;
  }
  .dsa-definitive-header .dsa-home-utility-bar .dsa-container{
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
  }
  .dsa-definitive-header .dsa-home-utility-left{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:8px!important;
  }
  .dsa-definitive-header .dsa-home-utility-left>span:not(.dsa-mobile-utility-language):first-of-type{
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:0 10px!important;
    border:1px solid #e2e8e9!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:0 2px 8px rgba(18,35,38,.045)!important;
    color:#435053!important;
    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .dsa-definitive-header .dsa-home-updated{
    min-height:30px!important;
    padding:0 10px!important;
    border:1px solid rgba(37,168,132,.20)!important;
    border-radius:999px!important;
    background:rgba(37,168,132,.055)!important;
    box-shadow:0 2px 8px rgba(18,35,38,.04)!important;
    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .dsa-definitive-header .dsa-home-updated:before{
    width:7px!important;height:7px!important;flex-basis:7px!important;
    box-shadow:0 0 0 4px rgba(37,168,132,.09)!important;
  }
  .dsa-definitive-header .dsa-utility-weather-chip{
    min-height:32px!important;
    padding:0 12px!important;
    border-color:#cfe0e2!important;
    background:linear-gradient(135deg,#fff 0%,#f3fbfc 58%,#eef8f9 100%)!important;
    box-shadow:0 4px 14px rgba(8,127,139,.10)!important;
    white-space:nowrap!important;
  }
  .dsa-definitive-header .dsa-utility-weather-chip__icon{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:21px!important;height:21px!important;border-radius:50%!important;
    background:#fff6df!important;box-shadow:inset 0 0 0 1px rgba(224,164,39,.18)!important;
    font-size:12px!important;
  }
  .dsa-definitive-header .dsa-utility-weather-chip__city{font-size:12px!important;letter-spacing:.01em!important}
  .dsa-definitive-header .dsa-utility-weather-chip [data-dsa-weather-temp]{font-size:13px!important}
  .dsa-definitive-header .dsa-utility-weather-chip__range,
  .dsa-definitive-header .dsa-utility-weather-chip [data-dsa-weather-desc]{font-size:10.5px!important}
  .dsa-definitive-header .dsa-reader-access-links{
    flex:0 0 auto!important;
    gap:7px!important;
    align-items:center!important;
  }
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button,
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-register-button{
    min-height:34px!important;
    padding:0 15px!important;
    white-space:nowrap!important;
    flex-wrap:nowrap!important;
    font-size:12px!important;
    letter-spacing:.01em!important;
  }
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button span{white-space:nowrap!important}
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button{
    border-color:#bfcdd0!important;
    background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%)!important;
    box-shadow:0 4px 12px rgba(18,33,36,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-register-button{
    border-color:#07818d!important;
    background:linear-gradient(135deg,#10a7b4 0%,#078793 58%,#087782 100%)!important;
    box-shadow:0 6px 16px rgba(8,127,139,.25),inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button:hover{
    border-color:#8fa5a9!important;
    box-shadow:0 7px 17px rgba(18,33,36,.14)!important;
  }
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-register-button:hover{
    box-shadow:0 8px 20px rgba(8,127,139,.31)!important;
    filter:saturate(1.04)!important;
  }
}
@media (min-width:761px) and (max-width:1180px){
  .dsa-definitive-header .dsa-home-utility-left>span:not(.dsa-mobile-utility-language):first-of-type{display:none!important}
  .dsa-definitive-header .dsa-home-updated{font-size:11px!important;padding-inline:8px!important}
  .dsa-definitive-header .dsa-utility-weather-chip [data-dsa-weather-desc]{display:none!important}
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button,
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-register-button{padding-inline:11px!important}
}
@media (max-width:760px){
  .dsa-definitive-header .dsa-home-utility-bar{
    background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%)!important;
    border-bottom:1px solid #dce5e6!important;
    box-shadow:0 4px 14px rgba(18,35,38,.05)!important;
  }
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button,
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-register-button{
    white-space:nowrap!important;flex-wrap:nowrap!important;
    box-shadow:0 3px 9px rgba(18,33,36,.10)!important;
  }
  .dsa-definitive-header .dsa-reader-access-links .dsa-reader-login-button span{white-space:nowrap!important}
}

/* 22.32.XXX v7 — HOME: ocultar exclusivamente el enlace meteorológico heredado.
   El chip moderno se identifica por [data-dsa-weather] y permanece intacto. */
.dsa-definitive-header .dsa-home-utility-left > a[href*="el-tiempo-en-alicante"]:not([data-dsa-weather]),
.dsa-definitive-header .dsa-home-utility-left > a[href*="/tiempo/"]:not([data-dsa-weather]){
  display:none!important;
}
