/* TESSIRVE 5.17.264 — rótulo editorial móvil antes del trío de accesos. */
.ms-site-menu > li.ms-mobile-menu-tessirve-heading { display:none!important; }
@media (max-width:782px) {
  html body.tessirve-theme .ms-site-header .ms-primary-nav .ms-site-menu > li.ms-mobile-menu-tessirve-heading {
    display:block!important;
    grid-column:1/-1!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:7px 0 0!important;
    list-style:none!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.tessirve-theme .ms-site-header .ms-primary-nav .ms-site-menu > li.ms-mobile-menu-tessirve-heading > .ms-mobile-menu-kicker {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-height:18px!important;
    margin:0 5px!important;
    padding:2px 1px 7px!important;
    color:#eefaf0!important;
    font-size:.59rem!important;
    font-weight:850!important;
    letter-spacing:.105em!important;
    line-height:1!important;
    text-transform:uppercase!important;
  }
  html body.tessirve-theme .ms-site-header .ms-primary-nav .ms-site-menu > li.ms-mobile-menu-tessirve-heading strong {
    color:inherit!important;
    font:inherit!important;
    letter-spacing:inherit!important;
  }
  html body.tessirve-theme .ms-site-header .ms-primary-nav .ms-site-menu > li.ms-mobile-menu-tessirve-heading .ms-mobile-nav-star {
    display:inline-block!important;
    font-size:.62rem!important;
    color:white!important;
    opacity:1!important;
  }
  html body.tessirve-theme .ms-site-header .ms-primary-nav .ms-site-menu > li.ms-mobile-menu-tessirve-heading i {
    display:block!important;
    flex:1 1 auto!important;
    height:1px!important;
    min-width:18px!important;
    border:0!important;
    background:linear-gradient(90deg,rgba(227,249,233,.52),rgba(227,249,233,.17),transparent)!important;
    opacity:.9!important;
  }
  /* El rótulo reemplaza el viejo divisor sobre Agenda: una sola línea decorativa. */
  html body.tessirve-theme .ms-site-header .ms-primary-nav .ms-site-menu > li.ms-menu-sections-start::before {
    display:none!important;
    content:none!important;
  }
}
