 /* ================================================================
     BLOGGER: OCULTAR LA COLUMNA LATERAL Y USAR TODO EL ANCHO
     ================================================================ */
  .sidebar-container,
  .sidebar-wrapper,
  #sidebar-wrapper,
  aside.sidebar,
  .sidebar.section,
  .sidebar-left,
  .sidebar-right,
  .column-left-outer,
  .column-right-outer,
  .fauxcolumn-left-outer,
  .fauxcolumn-right-outer {
    display:none !important;
    width:0 !important;
    max-width:0 !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .main-container,
  .main-wrapper,
  #main-wrapper,
  .main-inner,
  .content-outer,
  .content-inner,
  .main-inner .columns,
  .column-center-outer,
  .column-center-inner,
  .blog-posts,
  .post-outer-container,
  .post-outer,
  .post,
  .post-body,
  .post-body-container {
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    float:none !important;
  }

  .main-inner .columns {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  .main-inner .column-center-outer,
  .column-center-outer {
    left:0 !important;
    right:0 !important;
  }

  .content-inner,
  .post-body,
  .post-body-container {
    padding-left:0 !important;
    padding-right:0 !important;
  }

  /* Ocultar únicamente el título visible que genera Blogger */
.post-title.entry-title,
h1.post-title,
h2.post-title,
h3.post-title,
.post-header {
  display: none !important;
}

/* Eliminar el espacio que pudiera dejar la cabecera oculta */
.post-header,
.post-header-line-1 {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

  /* ================================================================
     DISEÑO AISLADO DE LA PÁGINA DEL ACUERDO MIXTO
     ================================================================ */
  #ugt-acuerdo-mixto,
  #ugt-acuerdo-mixto * {
    box-sizing:border-box;
  }

  #ugt-acuerdo-mixto {
    --ugt-rojo:#a70f1b;
    --ugt-rojo-oscuro:#7c0812;
    --ugt-rojo-titulo:#8f1420;
    --ugt-rojo-titulo-oscuro:#6f0d17;
    --ugt-tinta:#292929;
    --ugt-gris:#666666;
    --ugt-linea:#dedede;
    --ugt-fondo:#f6f6f6;
    --ugt-suave:#fff2f3;
    --ugt-amarillo-fosforito:#fff200;
    width:100%;
    max-width:none;
    margin:0 auto;
    padding:0 clamp(12px,2vw,28px);
    color:var(--ugt-tinta);
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.58;
  }

  #ugt-acuerdo-mixto [hidden] {
    display:none !important;
  }

  /* Cabecera: primer elemento de la página. */
  #ugt-acuerdo-mixto .ugt-cabecera {
    margin:0 0 24px;
    padding:24px 22px;
    border-radius:12px;
    background:linear-gradient(135deg,var(--ugt-rojo),var(--ugt-rojo-oscuro));
    color:#ffffff;
    text-align:center;
  }

  #ugt-acuerdo-mixto .ugt-cabecera h1 {
    margin:0 0 8px;
    color:#ffffff;
    font-size:clamp(24px,4vw,38px);
    line-height:1.15;
    text-align:center;
  }

  #ugt-acuerdo-mixto .ugt-cabecera p,
  #ugt-acuerdo-mixto .ugt-resumen {
    margin:0;
    color:#ffffff;
    text-align:center;
  }

  #ugt-acuerdo-mixto .ugt-resumen {
    font-size:13px;
    opacity:.92;
  }

  /* Buscador normal: no es flotante ni permanece fijo al desplazarse. */
  #ugt-acuerdo-mixto .ugt-buscador {
    position:relative;
    margin:0 0 24px;
    padding:16px;
    border:1px solid var(--ugt-linea);
    border-top:5px solid var(--ugt-rojo);
    border-radius:12px;
    background:#ffffff;
    box-shadow:0 6px 22px rgba(0,0,0,.08);
  }

  #ugt-acuerdo-mixto .ugt-buscador-fila {
    display:flex;
    gap:10px;
    align-items:stretch;
  }

  #ugt-acuerdo-mixto .ugt-buscador-campo {
    position:relative;
    flex:1 1 auto;
  }

  #ugt-acuerdo-mixto .ugt-buscador-campo::before {
    content:"";
    position:absolute;
    left:14px;
    top:50%;
    transform:translateY(-50%);
    font-size:24px;
    color:var(--ugt-rojo);
    pointer-events:none;
  }

  #ugt-acuerdo-mixto .ugt-buscador input {
    width:100%;
    min-height:48px;
    padding:11px 14px 11px 16px;
    border:2px solid #bbbbbb;
    border-radius:8px;
    background:#ffffff;
    color:#222222;
    font-size:16px;
  }

  #ugt-acuerdo-mixto .ugt-buscador input:focus {
    border-color:var(--ugt-rojo);
    outline:3px solid rgba(167,15,27,.14);
  }

  #ugt-acuerdo-mixto .ugt-control {
    min-height:48px;
    padding:10px 15px;
    border:1px solid var(--ugt-rojo);
    border-radius:8px;
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
    font-weight:700;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-control:hover,
  #ugt-acuerdo-mixto .ugt-control:focus {
    background:var(--ugt-suave);
    outline:none;
  }

  /* Acción principal del buscador. El salto a resultados solo se ejecuta
     al pulsar este botón o la tecla Intro. */
  #ugt-acuerdo-mixto .ugt-ir-busqueda {
    min-width:72px;
    background:var(--ugt-rojo);
    color:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-ir-busqueda:hover,
  #ugt-acuerdo-mixto .ugt-ir-busqueda:focus {
    background:var(--ugt-rojo-oscuro);
    color:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-buscador-info {
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    margin-top:10px;
    color:var(--ugt-gris);
    font-size:13px;
  }

  #ugt-acuerdo-mixto .ugt-buscador-ayuda {
    max-width:760px;
  }

  #ugt-acuerdo-mixto .ugt-buscador-resultados {
    min-width:235px;
    padding:8px 10px;
    border-radius:8px;
    background:#faf2f3;
    color:var(--ugt-rojo-oscuro);
    font-weight:700;
    text-align:right;
  }

  #ugt-acuerdo-mixto .ugt-sin-resultados {
    margin:0 0 18px;
    padding:16px 18px;
    border:1px solid #f2b4ba;
    border-left:6px solid var(--ugt-rojo);
    border-radius:10px;
    background:#fff7f7;
    color:#6b1118;
    font-weight:700;
  }

  /* Títulos y capítulos desplegables. */
  #ugt-acuerdo-mixto .ugt-titulo {
    margin:0 0 12px;
    border:1px solid var(--ugt-linea);
    border-radius:12px;
    background:#ffffff;
    overflow:hidden;
  }

  #ugt-acuerdo-mixto .ugt-acordeon-boton {
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:18px;
    border:0;
    text-align:left;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-titulo-boton {
    padding:17px 18px;
    background:linear-gradient(135deg,var(--ugt-rojo-titulo),var(--ugt-rojo-titulo-oscuro));
    color:#ffffff;
    font-size:17px;
    font-weight:800;
    letter-spacing:.01em;
    box-shadow:0 4px 14px rgba(0,0,0,.10);
  }

  /* Rango de artículos mostrado a la derecha de cada TÍTULO. */
  #ugt-acuerdo-mixto .ugt-titulo-contenido {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:16px;
    flex:1 1 auto;
    min-width:0;
  }

  #ugt-acuerdo-mixto .ugt-titulo-etiqueta {
    min-width:0;
  }

  #ugt-acuerdo-mixto .ugt-titulo-rango {
    justify-self:end;
    font-size:.72em;
    font-style:italic;
    font-weight:400;
    white-space:nowrap;
    opacity:.92;
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-titulo-contenido {
      grid-template-columns:minmax(0,1fr);
      gap:4px;
      width:100%;
    }

    #ugt-acuerdo-mixto .ugt-titulo-rango {
      justify-self:end;
      font-size:.70em;
    }
  }

  #ugt-acuerdo-mixto .ugt-titulo-boton:hover,
  #ugt-acuerdo-mixto .ugt-titulo-boton:focus {
    background:linear-gradient(135deg,#7f111b,#5d0911);
    outline:none;
  }

  #ugt-acuerdo-mixto .ugt-capitulo {
    margin:12px;
    border:1px solid #dddddd;
    border-radius:9px;
    overflow:hidden;
  }

  #ugt-acuerdo-mixto .ugt-capitulo-boton {
    padding:14px 16px;
    background:#f1f1f1;
    color:#222222;
    font-size:15px;
    font-weight:800;
  }

  #ugt-acuerdo-mixto .ugt-capitulo-boton:hover,
  #ugt-acuerdo-mixto .ugt-capitulo-boton:focus {
    background:#e7e7e7;
    outline:none;
  }

  #ugt-acuerdo-mixto .ugt-chevron {
    flex:0 0 12px;
    width:10px;
    height:10px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    transform:rotate(45deg);
    transition:transform .2s ease;
  }

  #ugt-acuerdo-mixto button[aria-expanded="true"] .ugt-chevron {
    transform:rotate(225deg);
  }

  #ugt-acuerdo-mixto .ugt-titulo-panel {
    padding:2px 0 12px;
    background:#fafafa;
  }

  #ugt-acuerdo-mixto .ugt-capitulo-panel {
    padding:12px;
    background:#ffffff;
  }

  /* Artículos. */
  #ugt-acuerdo-mixto .ugt-articulo {
    margin:12px;
    padding:5px 18px 18px 18px;
    border-left:5px solid var(--ugt-rojo);
    border-radius:8px;
    background:#ffffff;
    box-shadow:0 2px 10px rgba(0,0,0,.05);
    scroll-margin-top:20px;
  }

  #ugt-acuerdo-mixto .ugt-capitulo-panel > .ugt-articulo {
    margin:0 0 14px;
  }

  #ugt-acuerdo-mixto .ugt-capitulo-panel > .ugt-articulo:last-child {
    margin-bottom:0;
  }

  #ugt-acuerdo-mixto .ugt-articulo-titulo {
    margin:0 0 13px;
    color:#202020;
    font-size:17px;
    font-weight:800;
    line-height:1.35;
  }

  #ugt-acuerdo-mixto .ugt-articulo-texto {
    font-weight:400;
    font-style:normal;
  }

  #ugt-acuerdo-mixto .ugt-parrafo {
    margin:0 0 10px;
    font-weight:400;
    font-style:normal;
    text-align:justify;
  }

  #ugt-acuerdo-mixto .ugt-nivel-2 { padding-left:22px; }
  #ugt-acuerdo-mixto .ugt-nivel-3 { padding-left:42px; }
  #ugt-acuerdo-mixto .ugt-vineta { padding-left:24px; }

  #ugt-acuerdo-mixto .ugt-intro {
    margin:12px;
    padding:14px 18px;
    border-left:4px solid #aaaaaa;
    background:#ffffff;
  }

  /* ================================================================
     MODELOS INFORMATIVOS: SOLO APARECEN EN EL ARTÍCULO 1
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-info-box {
    display:flex;
    gap:16px;
    align-items:flex-start;
    margin:18px 0 0;
    padding:6px 18px;
    border:1px solid #e4a3a8;
    border-left:6px solid var(--ugt-rojo);
    border-radius:10px;
    background:var(--ugt-suave);
  }

  #ugt-acuerdo-mixto .ugt-info-ico {
    flex:0 0 78px;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:78px;
    border-radius:10px;
    background:#ffffff;
    border:1px solid #f0c9cd;
    box-shadow:inset 0 0 0 1px rgba(167,15,27,.05);
  }

  #ugt-acuerdo-mixto .ugt-info-ico svg {
    display:block;
    width:64px;
    height:64px;
    overflow:visible;
  }

  /* Blogger interpreta mejor SVG con etiquetas cerradas expresamente. */
  #ugt-acuerdo-mixto .ugt-info-ico svg * {
    vector-effect:non-scaling-stroke;
  }

  #ugt-acuerdo-mixto .ugt-info-contenido {
    flex:1 1 auto;
    min-width:0;
  }

  #ugt-acuerdo-mixto .ugt-info-titulo {
    margin:0 0 8px;
    color:var(--ugt-rojo-oscuro);
    font-size:16px;
    font-weight:800;
  }

  #ugt-acuerdo-mixto .ugt-info-box ol,
  #ugt-acuerdo-mixto .ugt-info-box ul {
    margin:0;
    padding-left:22px;
  }

  #ugt-acuerdo-mixto .ugt-info-box li {
    margin:0 0 8px;
  }

  #ugt-acuerdo-mixto .ugt-info-box li:last-child {
    margin-bottom:0;
  }

  #ugt-acuerdo-mixto .ugt-info-box a {
    color:#8d0008;
    text-decoration:underline;
    text-underline-offset:2px;
  }

  /* Tablas del Acuerdo Mixto. */
  #ugt-acuerdo-mixto .ugt-tabla-wrap {
    width:100%;
    margin:16px 0;
    overflow-x:auto;
    border:1px solid #cccccc;
    border-radius:7px;
    background:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-tabla {
    width:100%;
    min-width:620px;
    border-collapse:collapse;
    font-size:13px;
    line-height:1.35;
  }

  #ugt-acuerdo-mixto .ugt-tabla th,
  #ugt-acuerdo-mixto .ugt-tabla td {
    padding:8px 9px;
    border:1px solid #cfcfcf;
    vertical-align:top;
    text-align:left;
  }

  #ugt-acuerdo-mixto .ugt-tabla th {
    background:#ededed;
    font-weight:800;
  }

  /* Amarillo fosforito para las coincidencias visibles de la búsqueda. */
  #ugt-acuerdo-mixto .ugt-marca {
    background:var(--ugt-amarillo-fosforito);
    color:#000000;
    padding:0 .10em;
    border-radius:2px;
    box-shadow:0 0 0 2px rgba(255,242,0,.38);
    font-weight:700;
  }

  /* Cuando la búsqueda coincide con una keyword oculta de un párrafo,
     se ilumina el párrafo completo, no solo una palabra concreta. */
  #ugt-acuerdo-mixto .ugt-parrafo.ugt-parrafo-keyword-activa {
    background:var(--ugt-amarillo-fosforito) !important;
    color:#000000 !important;
    border-radius:5px;
    box-shadow:0 0 0 4px rgba(255,242,0,.38);
  }

  #ugt-acuerdo-mixto .ugt-parrafo.ugt-parrafo-keyword-activa a {
    color:#000000 !important;
  }

  /* Cada párrafo tiene un enlace directo y reserva espacio al desplazarse,
     para que no quede oculto por el título fijo o el menú flotante. */
  #ugt-acuerdo-mixto .ugt-parrafo[id] {
    scroll-margin-top:96px;
  }

  /*Lista de ul li con letras*/
  .ugt-lista-letras {
  		list-style-type: lower-alpha;
   }

  /* Encuadra el párrafo exacto por el que se está navegando. */
  #ugt-acuerdo-mixto .ugt-parrafo.ugt-resultado-parrafo-activo {
    outline:4px solid #005fcc;
    outline-offset:5px;
    border-radius:5px;
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-parrafo[id] {
      scroll-margin-top:104px;
    }
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto {
      padding-left:4px;
      padding-right:4px;
    }

    #ugt-acuerdo-mixto .ugt-buscador-fila,
    #ugt-acuerdo-mixto .ugt-buscador-info,
    #ugt-acuerdo-mixto .ugt-info-box {
      flex-direction:column;
    }

    #ugt-acuerdo-mixto .ugt-control,
    #ugt-acuerdo-mixto .ugt-buscador-resultados {
      width:100%;
      text-align:left;
    }

    #ugt-acuerdo-mixto .ugt-titulo-boton {
      font-size:15px;
    }

    #ugt-acuerdo-mixto .ugt-articulo {
      margin:9px 0px;
      padding:15px 0px;
    }

    #ugt-acuerdo-mixto .ugt-capitulo {
      margin:9px;
    }

    #ugt-acuerdo-mixto .ugt-parrafo {
      text-align:left;
    }

    #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto){
    	padding-left: 35px;
    }

    #ugt-acuerdo-mixto .ugt-parrafo[id]{
    	padding: 0 20px;
    }

    #ugt-acuerdo-mixto .ugt-nivel-2 { padding-left:12px; }
    #ugt-acuerdo-mixto .ugt-nivel-3 { padding-left:24px; }
    #ugt-acuerdo-mixto .ugt-info-ico { width:78px; }
  }

    /* ================================================================
    AJUSTES RESPONSIVE PARA MEJOR LECTURA EN MÓVIL
     ================================================================ */

  @media (max-width:700px) {

  	html .main-inner .date-outer {
        padding: 10px 0px !important;
    }

    #ugt-acuerdo-mixto {
        padding-left: 0px !important;
      	padding-right: 0px !important;
    }

    #ugt-acuerdo-mixto .ugt-parrafo[id] {
    	padding: 0 20px 15px 20px;
    	border-bottom: 4px solid #ddd !important;
  	}

    #ugt-acuerdo-mixto .ugt-articulo-cabecera-principal{
    	padding: 11px 45px 11px 50px !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto){
    	padding-right: 10px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-texto .ugt-punto{
      	border-top:0px !important;
      	border-right: 0px !important;
      	border-bottom: 4px solid #ddd !important;
    	border-left: 0px solid #ddd  !important;
       	padding-bottom: 35px !important;
      	padding-left: 0px !important;
        border-radius: none !important;
      	padding-right: 15px !important;
      	padding-top: 2px !important;
    }

    #ugt-acuerdo-mixto .ugt-punto[id]{
    	margin-left: -6px !important;
      border-radius: 0px !important;
    }

    #ugt-acuerdo-mixto .ugt-punto-menu-control {
        bottom: 5px !important;
        right: 5px !important;
        top: inherit !important;
    }


    #ugt-acuerdo-mixto .ugt-punto-menu-boton {
        width: 38px;
        height: 24px !important;
        min-width: 38px;
        font-size: 27px;
        padding: 0 0 13px !important;
    }

    #ugt-acuerdo-mixto ol.ugt-lista-letras{
    	margin-left: 0px !important;
      	padding-left: 20px !important;
    }

    #ugt-acuerdo-mixto .ugt-punto-contenido .ugt-nivel-2{
    	padding-left: 0px;
    }

    #ugt-acuerdo-mixto .ugt-parrafo ul{
    	padding: 0px 25px;
    }

    #ugt-acuerdo-mixto .ugt-capitulo{
    	margin: 0px !important;
    }

    #ugt-acuerdo-mixto .ugt-capitulo-panel{
    	padding: 5px 0px;
    }


  }


  /* ================================================================
     ACCESIBILIDAD, NAVEGACIÓN Y MODOS DE LECTURA
     ================================================================ */
  #ugt-acuerdo-mixto {
    --ugt-text-size:16px;
    --ugt-article-title-size:16px;
    --ugt-text-line-height:1.65;
    --ugt-paragraph-gap:12px;
    background:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-solo-lectores {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }

  #ugt-acuerdo-mixto .ugt-saltar-contenido {
    position:fixed;
    left:12px;
    top:8px;
    z-index:10050;
    transform:translateY(-180%);
    padding:10px 14px;
    border:3px solid #000000;
    border-radius:7px;
    background:#fff200;
    color:#000000;
    font-weight:800;
    text-decoration:none;
    transition:transform .15s ease;
  }

  #ugt-acuerdo-mixto .ugt-saltar-contenido:focus {
    transform:translateY(0);
  }

  #ugt-acuerdo-mixto button:focus-visible,
  #ugt-acuerdo-mixto a:focus-visible,
  #ugt-acuerdo-mixto input:focus-visible,
  #ugt-acuerdo-mixto select:focus-visible {
    outline:4px solid #005fcc !important;
    outline-offset:3px !important;
  }

  #ugt-acuerdo-mixto .ugt-herramientas {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:9px;
    margin:0 0 16px;
    padding:12px;
    border:1px solid var(--ugt-linea);
    border-radius:12px;
    background:#ffffff;
    box-shadow:0 3px 14px rgba(0,0,0,.06);
  }

  #ugt-acuerdo-mixto .ugt-herramienta-boton,
  #ugt-acuerdo-mixto .ugt-articulo-accion,
  #ugt-acuerdo-mixto .ugt-modal-boton,
  #ugt-acuerdo-mixto .ugt-tamano-boton {
    min-height:42px;
    padding:9px 13px;
    border:2px solid var(--ugt-rojo);
    border-radius:8px;
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
    font:inherit;
    font-weight:800;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-herramienta-boton:hover,
  #ugt-acuerdo-mixto .ugt-articulo-accion:hover,
  #ugt-acuerdo-mixto .ugt-modal-boton:hover,
  #ugt-acuerdo-mixto .ugt-tamano-boton:hover {
    background:var(--ugt-suave);
  }

  #ugt-acuerdo-mixto .ugt-herramienta-boton[disabled] {
    opacity:.48;
    cursor:not-allowed;
  }

  #ugt-acuerdo-mixto .ugt-herramienta-destacada {
    background:var(--ugt-rojo);
    color:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-herramienta-destacada:hover {
    background:var(--ugt-rojo-oscuro);
  }

  #ugt-acuerdo-mixto .ugt-navegacion-estado {
    flex:1 1 190px;
    min-width:160px;
    color:var(--ugt-gris);
    font-size:14px;
    font-weight:700;
    text-align:right;
  }

  /* Navegación flotante: solo aparece cuando una búsqueda tiene resultados. */
  #ugt-acuerdo-mixto .ugt-navegacion-flotante {
    position:fixed;
    left:50%;
    bottom:20px;
    z-index:8800;
    display:grid;
    grid-template-columns:auto minmax(180px,1fr) auto;
    align-items:center;
    gap:8px 10px;
    width:min(760px,calc(100vw - 28px));
    padding:11px 12px 9px;
    border:3px solid var(--ugt-rojo);
    border-radius:15px;
    background:#ffffff;
    color:var(--ugt-tinta);
    box-shadow:0 10px 34px rgba(0,0,0,.30);
    transform:translateX(-50%);
  }

  #ugt-acuerdo-mixto .ugt-navegacion-flotante[hidden] {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-navegacion-flotante .ugt-navegacion-estado {
    min-width:0;
    color:var(--ugt-tinta);
    font-size:14px;
    font-weight:800;
    line-height:1.3;
    text-align:center;
  }

  #ugt-acuerdo-mixto .ugt-navegacion-boton {
    white-space:nowrap;
  }

  #ugt-acuerdo-mixto .ugt-navegacion-teclado {
    grid-column:1 / -1;
    color:var(--ugt-gris);
    font-size:12px;
    font-weight:700;
    line-height:1.2;
    text-align:center;
  }

  #ugt-acuerdo-mixto.ugt-busqueda-activa .ugt-volver-arriba {
    bottom:112px;
  }

  #ugt-acuerdo-mixto .ugt-reading-banner {
    display:none;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 16px;
    padding:12px 14px;
    border:3px solid #000000;
    border-radius:10px;
    background:#fff200;
    color:#000000;
    font-weight:800;
  }

  #ugt-acuerdo-mixto[data-ugt-reading="on"] .ugt-reading-banner {
    display:flex;
  }

  #ugt-acuerdo-mixto[data-ugt-reading="on"] .ugt-cabecera,
  #ugt-acuerdo-mixto[data-ugt-reading="on"] .ugt-buscador-ayuda {
    display:none;
  }

  #ugt-acuerdo-mixto[data-ugt-reading="on"] .ugt-herramientas,
  #ugt-acuerdo-mixto[data-ugt-reading="on"] .ugt-buscador,
  #ugt-acuerdo-mixto[data-ugt-reading="on"] .ugt-articulo,
  #ugt-acuerdo-mixto[data-ugt-reading="on"] .ugt-titulo {
    box-shadow:none;
  }

  #ugt-acuerdo-mixto .ugt-articulo-texto,
  #ugt-acuerdo-mixto .ugt-intro,
  #ugt-acuerdo-mixto .ugt-info-box {
    font-size:var(--ugt-text-size);
    line-height:var(--ugt-text-line-height);
  }

  #ugt-acuerdo-mixto .ugt-articulo-titulo {
    font-size:var(--ugt-article-title-size);
  }

  #ugt-acuerdo-mixto .ugt-parrafo {
    margin-bottom:var(--ugt-paragraph-gap);
    line-height:var(--ugt-text-line-height);
  }

  #ugt-acuerdo-mixto .ugt-tabla {
    font-size:calc(var(--ugt-text-size) * .76);
  }

  /* TAMAÑOS DE TEXTO: puedes modificar aquí fácilmente los valores en rem.
     La equivalencia de referencia es 1rem = 16px. */
  #ugt-acuerdo-mixto[data-ugt-font-size="xsmall"] {
    --ugt-text-size:0.875rem;          /* 14px */
    --ugt-article-title-size:0.875rem; /* 14px */
  }

  #ugt-acuerdo-mixto[data-ugt-font-size="small"] {
    --ugt-text-size:1rem;          /* 16px */
    --ugt-article-title-size:1rem; /* 16px */
  }

  #ugt-acuerdo-mixto[data-ugt-font-size="normal"] {
    --ugt-text-size:1.125rem;          /* 18px */
    --ugt-article-title-size:1.125rem; /* 18px */
  }

  #ugt-acuerdo-mixto[data-ugt-font-size="large"] {
    --ugt-text-size:1.25rem;          /* 20px */
    --ugt-article-title-size:1.25rem; /* 20px */
  }

  #ugt-acuerdo-mixto[data-ugt-font-size="xlarge"] {
    --ugt-text-size:1.375rem;          /* 22px */
    --ugt-article-title-size:1.375rem; /* 22px */
  }

  #ugt-acuerdo-mixto[data-ugt-spacing="wide"] {
    --ugt-text-line-height:1.95;
    --ugt-paragraph-gap:20px;
  }

  #ugt-acuerdo-mixto[data-ugt-align="left"] .ugt-parrafo,
  #ugt-acuerdo-mixto[data-ugt-align="left"] .ugt-articulo-texto {
    text-align:left !important;
  }

  #ugt-acuerdo-mixto[data-ugt-font="clear"] {
    font-family:Verdana,Arial,Helvetica,sans-serif;
  }

  #ugt-acuerdo-mixto[data-ugt-weight="strong"] .ugt-articulo-texto,
  #ugt-acuerdo-mixto[data-ugt-weight="strong"] .ugt-intro,
  #ugt-acuerdo-mixto[data-ugt-weight="strong"] .ugt-info-box {
    font-weight:500;
  }

  #ugt-acuerdo-mixto[data-ugt-links="on"] a:not(.ugt-saltar-contenido) {
    padding:1px 3px;
    border:2px solid currentColor;
    border-radius:3px;
    background:#fff200;
    color:#000000 !important;
    font-weight:800;
    text-decoration:underline !important;
    text-decoration-thickness:2px !important;
  }

  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-articulo > .ugt-articulo-titulo,
  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-articulo > .ugt-articulo-texto,
  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-articulo > .ugt-info-box,
  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-articulo > .ugt-articulo-acciones,
  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-intro {
    width:100%;
    max-width:82ch;
    margin-left:auto;
    margin-right:auto;
  }

  #ugt-acuerdo-mixto .ugt-articulo-acciones {
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 14px;
    padding:0 0 12px;
    border-bottom:1px dashed #c7c7c7;
  }

  #ugt-acuerdo-mixto .ugt-articulo-accion {
    min-height:36px;
    padding:6px 10px;
    font-size:13px;
  }

  #ugt-acuerdo-mixto .ugt-resultado-activo {
    outline:5px solid #005fcc;
    outline-offset:4px;
  }

  /* Alto contraste claro. */
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] {
    --ugt-tinta:#000000;
    --ugt-gris:#111111;
    --ugt-linea:#000000;
    --ugt-suave:#ffffff;
    background:#ffffff;
    color:#000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-cabecera,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-titulo-boton {
    background:#680000;
    color:#ffffff;
    border:3px solid #000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-capitulo-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-buscador,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-navegacion-flotante,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-herramientas,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-info-box,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-tabla-wrap,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-modal {
    background:#ffffff;
    color:#000000;
    border-color:#000000;
    box-shadow:none;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-herramienta-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-accion,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-modal-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-tamano-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-control {
    border:3px solid #000000;
    background:#ffffff;
    color:#000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] a {
    color:#0000cc;
    text-decoration-thickness:2px;
  }

  /* Modo oscuro. */
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] {
    --ugt-tinta:#ffffff;
    --ugt-gris:#f0f0f0;
    --ugt-linea:#eeeeee;
    --ugt-suave:#2b171a;
    background:#111111;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-cabecera,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-titulo-boton {
    background:linear-gradient(135deg,#7f0010,#3f0008);
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-buscador,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-navegacion-flotante,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-herramientas,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-titulo,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-titulo-panel,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-capitulo,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-capitulo-panel,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-intro,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-info-box,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-info-ico,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-wrap,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-modal,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-modal-grupo {
    background:#1b1b1b;
    color:#ffffff;
    border-color:#eeeeee;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-capitulo-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla th {
    background:#303030;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla td {
    background:#1b1b1b;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-titulo,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-info-titulo,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-modal-titulo {
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-buscador input {
    background:#111111;
    color:#ffffff;
    border-color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-buscador-resultados,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-sin-resultados {
    background:#2b171a;
    color:#ffffff;
    border-color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-herramienta-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-accion,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-modal-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tamano-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-control {
    background:#111111;
    color:#ffffff;
    border-color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] a {
    color:#ffec65;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-navegacion-flotante .ugt-navegacion-estado,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-navegacion-flotante .ugt-navegacion-teclado {
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-info-ico svg * {
    vector-effect:non-scaling-stroke;
  }

  /* Respeta el modo oscuro del dispositivo cuando se elige &#8220;Sistema&#8221;. */
  @media (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] {
      --ugt-tinta:#ffffff;
      --ugt-gris:#f0f0f0;
      --ugt-linea:#eeeeee;
      --ugt-suave:#2b171a;
      background:#111111;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-cabecera,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-titulo-boton {
      background:linear-gradient(135deg,#7f0010,#3f0008);
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-buscador,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-navegacion-flotante,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-herramientas,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-titulo,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-titulo-panel,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-capitulo,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-capitulo-panel,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-intro,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-info-box,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-info-ico,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-wrap,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-modal,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-modal-grupo {
      background:#1b1b1b;
      color:#ffffff;
      border-color:#eeeeee;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-capitulo-boton,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla th {
      background:#303030;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla td {
      background:#1b1b1b;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-titulo,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-info-titulo,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-modal-titulo {
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-buscador input,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-herramienta-boton,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-accion,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-modal-boton,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tamano-boton,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-control {
      background:#111111;
      color:#ffffff;
      border-color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-navegacion-flotante .ugt-navegacion-estado,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-navegacion-flotante .ugt-navegacion-teclado {
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] a {
      color:#ffec65;
    }
  }

  /* Modal accesible. */
  #ugt-acuerdo-mixto .ugt-modal-capa {
    position:fixed;
    inset:0;
    z-index:10000;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:18px;
    background:rgba(0,0,0,.72);
  }

  #ugt-acuerdo-mixto .ugt-modal {
    width:min(760px,100%);
    max-height:90vh;
    overflow:auto;
    padding:22px;
    border:3px solid #202020;
    border-radius:14px;
    background:#ffffff;
    color:#202020;
    box-shadow:0 18px 60px rgba(0,0,0,.35);
  }

  #ugt-acuerdo-mixto .ugt-modal-cabecera {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin-bottom:16px;
  }

  #ugt-acuerdo-mixto .ugt-modal-titulo {
    margin:0;
    color:var(--ugt-rojo-oscuro);
    font-size:25px;
    line-height:1.25;
  }

  #ugt-acuerdo-mixto .ugt-modal-cerrar {
    flex:0 0 auto;
    min-width:44px;
    min-height:44px;
    border:3px solid #202020;
    border-radius:50%;
    background:#ffffff;
    color:#000000;
    font-size:23px;
    font-weight:900;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-modal-descripcion {
    margin:0 0 18px;
  }

  #ugt-acuerdo-mixto .ugt-modal-grupo {
    margin:0 0 14px;
    padding:14px;
    border:1px solid #c9c9c9;
    border-radius:10px;
    background:#fafafa;
  }

  #ugt-acuerdo-mixto .ugt-modal-grupo legend {
    padding:0 7px;
    font-weight:900;
  }

  #ugt-acuerdo-mixto .ugt-opciones-fila {
    display:flex;
    flex-wrap:wrap;
    gap:9px;
  }

  #ugt-acuerdo-mixto .ugt-tamano-boton[aria-pressed="true"] {
    background:var(--ugt-rojo);
    color:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-opcion-radio,
  #ugt-acuerdo-mixto .ugt-opcion-check {
    display:flex;
    align-items:flex-start;
    gap:9px;
    min-height:40px;
    padding:8px 10px;
    border:1px solid #bdbdbd;
    border-radius:8px;
    background:inherit;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-opcion-radio input,
  #ugt-acuerdo-mixto .ugt-opcion-check input {
    width:20px;
    height:20px;
    margin:1px 0 0;
    accent-color:var(--ugt-rojo);
  }

  #ugt-acuerdo-mixto .ugt-modal-pie {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:10px;
    margin-top:18px;
  }

  #ugt-acuerdo-mixto .ugt-modal-boton-principal {
    background:var(--ugt-rojo);
    color:#ffffff;
  }

  body.ugt-modal-abierta {
    overflow:hidden !important;
  }

  #ugt-acuerdo-mixto .ugt-volver-arriba {
    position:fixed;
    right:22px;
    bottom:22px;
    z-index:9000;
    width:54px;
    height:54px;
    border:3px solid #000000;
    border-radius:50%;
    background:#fff200;
    color:#000000;
    font-size:25px;
    font-weight:900;
    cursor:pointer;
    box-shadow:0 6px 20px rgba(0,0,0,.25);
  }

  #ugt-acuerdo-mixto .ugt-estado-global {
    min-height:1px;
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-herramientas,
    #ugt-acuerdo-mixto .ugt-reading-banner {
      align-items:stretch;
    }

    #ugt-acuerdo-mixto .ugt-herramienta-boton,
    #ugt-acuerdo-mixto .ugt-navegacion-estado {
      width:100%;
      text-align:left;
    }

    #ugt-acuerdo-mixto .ugt-modal {
      padding:16px;
    }

    #ugt-acuerdo-mixto .ugt-opciones-fila {
      flex-direction:column;
    }

    #ugt-acuerdo-mixto .ugt-opcion-radio,
    #ugt-acuerdo-mixto .ugt-opcion-check,
    #ugt-acuerdo-mixto .ugt-tamano-boton {
      width:100%;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante {
      bottom:8px;
      width:calc(100vw - 12px);
      grid-template-columns:1fr 1fr;
      gap:7px;
      padding:9px;
      border-radius:12px;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante .ugt-navegacion-estado {
      grid-column:1 / -1;
      grid-row:1;
      text-align:center;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante #ugt-resultado-anterior {
      grid-column:1;
      grid-row:2;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante #ugt-resultado-siguiente {
      grid-column:2;
      grid-row:2;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-teclado {
      grid-column:1 / -1;
      grid-row:3;
    }

    #ugt-acuerdo-mixto.ugt-busqueda-activa .ugt-volver-arriba {
      bottom:148px;
    }

    #ugt-acuerdo-mixto .ugt-volver-arriba {
      right:12px;
      bottom:12px;
    }
  }

  @media (prefers-reduced-motion:reduce) {
    #ugt-acuerdo-mixto *,
    #ugt-acuerdo-mixto *::before,
    #ugt-acuerdo-mixto *::after {
      scroll-behavior:auto !important;
      transition:none !important;
      animation:none !important;
    }
  }

  @media print {
    #ugt-acuerdo-mixto .ugt-navegacion-flotante,
    #ugt-acuerdo-mixto .ugt-volver-arriba {
      display:none !important;
    }

    body.ugt-imprimiendo-articulo * {
      visibility:hidden !important;
    }

    body.ugt-imprimiendo-articulo #ugt-acuerdo-mixto,
    body.ugt-imprimiendo-articulo #ugt-acuerdo-mixto .ugt-articulo.ugt-articulo-a-imprimir,
    body.ugt-imprimiendo-articulo #ugt-acuerdo-mixto .ugt-articulo.ugt-articulo-a-imprimir * {
      visibility:visible !important;
    }

    body.ugt-imprimiendo-articulo #ugt-acuerdo-mixto .ugt-articulo.ugt-articulo-a-imprimir {
      position:absolute !important;
      left:0 !important;
      top:0 !important;
      width:100% !important;
      max-width:none !important;
      margin:0 !important;
      padding:20px !important;
      border:0 !important;
      box-shadow:none !important;
      background:#ffffff !important;
      color:#000000 !important;
    }

    body.ugt-imprimiendo-articulo .ugt-articulo-acciones {
      display:none !important;
    }
  }



  /* ================================================================
     AJUSTES DE INTEGRACIÓN CON EL BLOG DE UGT
     Oculta la cabecera gráfica propia de Blogger en esta página,
     conservando el menú de navegación del blog.
     ================================================================ */
  #Header1,
  .Header.widget,
  .header-widget,
  .header-outer,
  .header-inner,
  .header.section {
    display:none !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
  }

  .tabs-outer,
  .tabs-inner {
    margin-top:0 !important;
  }

  /* Variante 2: logotipo discreto y fino, integrado entre dos líneas. */
  #ugt-acuerdo-mixto .ugt-cabecera {
    padding:18px 22px 24px;
  }

  #ugt-acuerdo-mixto .ugt-marca-integrada {
    display:grid;
    grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);
    align-items:center;
    gap:18px;
    width:min(100%,1040px);
    margin:0 auto 15px;
  }

  #ugt-acuerdo-mixto .ugt-marca-linea {
    display:block;
    height:1px;
    background:rgba(255,255,255,.78);
  }

  #ugt-acuerdo-mixto .ugt-logo-pastilla {
    display:flex;
    align-items:center;
    justify-content:center;
    width:clamp(250px,29vw,360px);
    padding:9px 15px;
    border:1px solid rgba(255,255,255,.96);
    border-radius:12px;
    background:#ffffff;
    box-shadow:0 5px 14px rgba(0,0,0,.18);
  }

  #ugt-acuerdo-mixto .ugt-logo-pastilla img {
    display:block;
    width:100%;
    height:auto;
    max-height:52px;
    object-fit:contain;
  }

  #ugt-acuerdo-mixto .ugt-cabecera h1 {
    display:block;
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
  }

  /* A partir de la cabecera, el área de consulta queda limitada a 1200 px. */
  #ugt-acuerdo-mixto .ugt-contenido-limitado {
    width:100%;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-marca-integrada {
      grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);
      gap:10px;
    }

    #ugt-acuerdo-mixto .ugt-logo-pastilla {
      width:min(72vw,300px);
      padding:8px 11px;
    }

    #ugt-acuerdo-mixto .ugt-logo-pastilla img {
      max-height:44px;
    }
  }



  /* ================================================================
     HERRAMIENTAS PERSONALES: NOTAS, FAVORITOS Y COPIA DE ARTÍCULOS
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-herramienta-contador {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:24px;
    height:24px;
    margin-left:5px;
    padding:0 7px;
    border-radius:999px;
    background:var(--ugt-rojo);
    color:#ffffff;
    font-size:12px;
    font-weight:900;
    line-height:1;
  }

  #ugt-acuerdo-mixto .ugt-herramienta-destacada .ugt-herramienta-contador {
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
  }

  #ugt-acuerdo-mixto .ugt-articulo-acciones {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    margin:0 0 14px;
    padding:0 0 13px;
    border-bottom:1px dashed #c9c9c9;
  }

  #ugt-acuerdo-mixto .ugt-articulo-accion {
    min-height:38px;
    padding:7px 11px;
    font-size:13px;
  }

  #ugt-acuerdo-mixto .ugt-articulo-accion[aria-pressed="true"],
  #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-accion-activa {
    background:var(--ugt-rojo);
    color:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-articulo.ugt-articulo-favorito {
    box-shadow:inset 5px 0 0 #e0a800, 0 3px 10px rgba(0,0,0,.04);
  }

  #ugt-acuerdo-mixto .ugt-articulo.ugt-articulo-con-nota {
    border-bottom-color:#d79aa0;
  }

  #ugt-acuerdo-mixto .ugt-nota-aviso {
    margin:0 0 14px;
    padding:11px 13px;
    border-left:5px solid #d49b00;
    border-radius:7px;
    background:#fff8d9;
    color:#4d3b00;
    font-size:14px;
  }

  #ugt-acuerdo-mixto .ugt-nota-editor {
    width:100%;
    min-height:190px;
    resize:vertical;
    padding:13px 14px;
    border:2px solid #aaaaaa;
    border-radius:9px;
    background:#ffffff;
    color:#222222;
    font:inherit;
    line-height:1.55;
  }

  #ugt-acuerdo-mixto .ugt-nota-editor:focus {
    border-color:var(--ugt-rojo);
    outline:3px solid rgba(167,15,27,.14);
  }

  #ugt-acuerdo-mixto .ugt-nota-meta {
    display:flex;
    justify-content:space-between;
    gap:12px;
    margin-top:7px;
    color:var(--ugt-gris);
    font-size:12px;
  }

  #ugt-acuerdo-mixto .ugt-modal-boton-peligro {
    border-color:#8f0010;
    background:#ffffff;
    color:#8f0010;
  }

  #ugt-acuerdo-mixto .ugt-modal-boton-peligro:hover {
    background:#8f0010;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-gestion-resumen {
    margin:0 0 13px;
    color:var(--ugt-gris);
  }

  #ugt-acuerdo-mixto .ugt-gestion-lista {
    display:grid;
    gap:12px;
    margin:0;
    padding:0;
    list-style:none;
  }

  #ugt-acuerdo-mixto .ugt-gestion-item {
    padding:14px;
    border:1px solid var(--ugt-linea);
    border-left:5px solid var(--ugt-rojo);
    border-radius:9px;
    background:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-gestion-item-titulo {
    margin:0 0 7px;
    color:var(--ugt-rojo-oscuro);
    font-weight:900;
  }

  #ugt-acuerdo-mixto .ugt-gestion-item-texto {
    margin:0 0 9px;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
  }

  #ugt-acuerdo-mixto .ugt-gestion-item-fecha {
    margin:0 0 10px;
    color:var(--ugt-gris);
    font-size:12px;
  }

  #ugt-acuerdo-mixto .ugt-gestion-item-acciones {
    display:flex;
    flex-wrap:wrap;
    gap:7px;
  }

  #ugt-acuerdo-mixto .ugt-gestion-vacio {
    padding:22px;
    border:2px dashed #cccccc;
    border-radius:10px;
    background:#fafafa;
    color:var(--ugt-gris);
    text-align:center;
  }

  #ugt-acuerdo-mixto .ugt-modal-gestion {
    width:min(850px,calc(100vw - 28px));
    max-height:min(86vh,900px);
  }

  #ugt-acuerdo-mixto .ugt-modal-cuerpo-scroll {
    max-height:58vh;
    overflow:auto;
    padding-right:5px;
  }

  #ugt-acuerdo-mixto .ugt-articulos-relacionados .ugt-relacionados-enlaces {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
    gap:9px;
    margin:0;
    padding:0;
    list-style:none;
  }

  #ugt-acuerdo-mixto .ugt-articulos-relacionados .ugt-relacionados-enlaces li {
    margin:0;
  }

  #ugt-acuerdo-mixto .ugt-articulos-relacionados .ugt-relacionados-enlaces a {
    display:block;
    height:100%;
    padding:10px 12px;
    border:1px solid #d9a5aa;
    border-radius:8px;
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
    font-weight:750;
    text-decoration:none;
  }

  #ugt-acuerdo-mixto .ugt-articulos-relacionados .ugt-relacionados-enlaces a:hover,
  #ugt-acuerdo-mixto .ugt-articulos-relacionados .ugt-relacionados-enlaces a:focus {
    background:#fff8f8;
    text-decoration:underline;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-gestion-item,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-nota-editor,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulos-relacionados .ugt-relacionados-enlaces a {
    border-color:#000000;
    background:#ffffff;
    color:#000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-gestion-item,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-nota-editor,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulos-relacionados .ugt-relacionados-enlaces a {
    border-color:#eeeeee;
    background:#181818;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-nota-aviso {
    border-color:#ffe45c;
    background:#332d00;
    color:#ffffff;
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-gestion-item-acciones {
      align-items:stretch;
    }

    #ugt-acuerdo-mixto .ugt-gestion-item-acciones .ugt-modal-boton {
      flex:1 1 100%;
      width:100%;
    }

    #ugt-acuerdo-mixto .ugt-nota-meta {
      flex-direction:column;
      gap:3px;
    }
  }

  /* Icono y texto de las acciones de cada artículo. */
  #ugt-acuerdo-mixto .ugt-articulo-accion {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
  }

  #ugt-acuerdo-mixto .ugt-accion-icono {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    font-size:17px;
    line-height:1;
  }

  /* Por debajo de 1215 px se oculta el texto y queda solo el icono. */
  @media (max-width:1214px) {
    #ugt-acuerdo-mixto .ugt-articulo-accion .ugt-accion-texto {
      display:none !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion {
      flex:0 0 46px;
      width:46px;
      min-width:46px;
      height:42px;
      padding:8px;
      gap:0;
    }
  }

  /* En móvil, los cuatro botones ocupan una sola fila a partes iguales. */
  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-articulo-acciones {
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      align-items:stretch;
      gap:8px;
      width:100%;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion {
      flex:none;
      width:100%;
      min-width:0;
      max-width:none;
      height:48px;
      padding:8px 4px;
    }

    #ugt-acuerdo-mixto .ugt-accion-icono {
      font-size:21px;
    }
  }



  /* ================================================================
     MÓVIL: MANTENER VISIBLE EL TÍTULO DEL ARTÍCULO QUE SE ESTÁ LEYENDO
     El título queda fijado arriba mientras su artículo está en pantalla.
     Al comenzar el artículo siguiente, su título sustituye al anterior.
     ================================================================ */
  @media (max-width:700px) {
    /* Estos contenedores tenían overflow:hidden, lo que impediría
       el funcionamiento correcto de position:sticky en algunos móviles. */
    #ugt-acuerdo-mixto .ugt-titulo,
    #ugt-acuerdo-mixto .ugt-capitulo,
    #ugt-acuerdo-mixto .ugt-titulo-panel,
    #ugt-acuerdo-mixto .ugt-capitulo-panel {
      overflow:visible !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo {
      position:relative;
      scroll-margin-top:78px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-titulo {
      position:-webkit-sticky;
      position:sticky;
      top:0;
      z-index:320;
      width:calc(100% + 30px) !important;
      max-width:none !important;
      margin:-15px -15px 13px !important;
      padding:12px 15px;
      border-bottom:3px solid var(--ugt-rojo);
      border-radius:8px 8px 0 0;
      background:#ffffff;
      color:#202020;
      box-shadow:0 5px 12px rgba(0,0,0,.14);
    }

    /* Adaptación del título fijo a los modos de contraste. */
    #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-titulo {
      border:3px solid #000000;
      border-left:0;
      border-right:0;
      background:#ffffff;
      color:#000000;
      box-shadow:none;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-titulo {
      border-bottom-color:#ffffff;
      background:#1b1b1b;
      color:#ffffff;
      box-shadow:0 5px 12px rgba(0,0,0,.55);
    }
  }

  @media (max-width:700px) and (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-titulo {
      border-bottom-color:#ffffff;
      background:#1b1b1b;
      color:#ffffff;
      box-shadow:0 5px 12px rgba(0,0,0,.55);
    }
  }



  /* ================================================================
     MENÚ FLOTANTE DE HERRAMIENTAS
     Mantiene accesibles las opciones sin ocupar espacio bajo la cabecera.
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-menu-flotante-boton {
    position:fixed;
    top:max(14px,env(safe-area-inset-top));
    right:max(16px,env(safe-area-inset-right));
    z-index:9600;
    display:flex;
    align-items:center;
    justify-content:center;
    width:54px;
    height:54px;
    padding:0;
    border:3px solid #ffffff;
    border-radius:50%;
    background:var(--ugt-rojo);
    color:#ffffff;
    cursor:pointer;
    box-shadow:0 7px 22px rgba(0,0,0,.30);
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-boton:hover,
  #ugt-acuerdo-mixto .ugt-menu-flotante-boton:focus-visible,
  #ugt-acuerdo-mixto .ugt-menu-flotante-boton[aria-expanded="true"] {
    background:var(--ugt-rojo-oscuro);
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-icono {
    display:grid;
    gap:5px;
    width:24px;
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-icono span {
    display:block;
    width:24px;
    height:3px;
    border-radius:999px;
    background:currentColor;
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-panel {
    position:fixed;
    top:78px;
    right:max(16px,env(safe-area-inset-right));
    z-index:9550;
    width:min(330px,calc(100vw - 32px));
    max-height:calc(100vh - 96px);
    overflow:auto;
    padding:14px;
    border:3px solid var(--ugt-rojo);
    border-radius:14px;
    background:#ffffff;
    color:var(--ugt-tinta);
    box-shadow:0 12px 38px rgba(0,0,0,.32);
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-panel[hidden] {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-cabecera {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 11px;
    padding:0 0 10px;
    border-bottom:1px solid var(--ugt-linea);
    color:var(--ugt-rojo-oscuro);
    font-size:18px;
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-cerrar {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:38px;
    height:38px;
    padding:0;
    border:2px solid var(--ugt-rojo);
    border-radius:50%;
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
    font:inherit;
    font-size:24px;
    font-weight:900;
    line-height:1;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-cerrar:hover,
  #ugt-acuerdo-mixto .ugt-menu-flotante-cerrar:focus-visible {
    background:var(--ugt-suave);
  }

  /* La antigua barra se conserva funcionalmente dentro del panel,
     pero deja de ocupar espacio horizontal en la página. */
  #ugt-acuerdo-mixto .ugt-menu-flotante-panel .ugt-herramientas {
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    width:100%;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-panel .ugt-herramienta-boton {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    width:100%;
    min-width:0;
    text-align:left;
  }

  #ugt-acuerdo-mixto .ugt-menu-flotante-panel .ugt-herramienta-contador {
    margin-left:auto;
  }

  /* Integración con los modos de accesibilidad ya existentes. */
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-menu-flotante-boton {
    border-color:#000000;
    background:#680000;
    color:#ffffff;
    box-shadow:none;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-menu-flotante-panel,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-menu-flotante-cerrar {
    border-color:#000000;
    background:#ffffff;
    color:#000000;
    box-shadow:none;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-menu-flotante-boton {
    border-color:#ffffff;
    background:#7f0010;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-menu-flotante-panel,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-menu-flotante-cerrar {
    border-color:#ffffff;
    background:#1b1b1b;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-menu-flotante-cabecera {
    color:#ffffff;
    border-bottom-color:#eeeeee;
  }

  @media (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-menu-flotante-boton {
      border-color:#ffffff;
      background:#7f0010;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-menu-flotante-panel,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-menu-flotante-cerrar {
      border-color:#ffffff;
      background:#1b1b1b;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-menu-flotante-cabecera {
      color:#ffffff;
      border-bottom-color:#eeeeee;
    }
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-menu-flotante-boton {
      top:max(10px,env(safe-area-inset-top));
      right:max(10px,env(safe-area-inset-right));
      width:50px;
      height:50px;
    }

    #ugt-acuerdo-mixto .ugt-menu-flotante-panel {
      top:68px;
      right:max(10px,env(safe-area-inset-right));
      width:min(315px,calc(100vw - 20px));
      max-height:calc(100vh - 80px);
      padding:12px;
    }

    /* Evita que el botón flotante tape el texto del título fijo del artículo. */
    #ugt-acuerdo-mixto .ugt-articulo-titulo {
      padding-right:72px !important;
    }

    #ugt-acuerdo-mixto .ugt-menu-flotante-panel .ugt-herramienta-boton {
      width:100% !important;
      text-align:left !important;
    }
  }

  @media print {
    #ugt-acuerdo-mixto .ugt-menu-flotante-boton,
    #ugt-acuerdo-mixto .ugt-menu-flotante-panel {
      display:none !important;
    }
  }


  /* ================================================================
     AJUSTES: BUSCADOR, NAVEGACIÓN DE RESULTADOS Y FICHAS ADICIONALES
     ================================================================ */

  /* El texto escrito en el buscador comienza más cerca del borde izquierdo. */
  #ugt-acuerdo-mixto .ugt-buscador input {
    padding-left:16px;
  }

  /* Las fichas aclaratorias son contenido complementario y usan una letra
     ligeramente menor que el texto oficial del artículo. */
  #ugt-acuerdo-mixto .ugt-info-box {
    font-size:calc(var(--ugt-text-size) * .90);
  }

  /* Barra flotante de resultados más compacta. */
  #ugt-acuerdo-mixto .ugt-navegacion-flotante {
    bottom:10px;
    grid-template-columns:auto minmax(125px,1fr) auto auto;
    gap:5px 7px;
    width:min(560px,calc(100vw - 20px));
    padding:7px 8px 6px;
    border-width:2px;
    border-radius:11px;
    box-shadow:0 7px 22px rgba(0,0,0,.25);
  }

  #ugt-acuerdo-mixto .ugt-navegacion-flotante .ugt-herramienta-boton {
    min-height:34px;
    padding:5px 9px;
    font-size:12px;
  }

  #ugt-acuerdo-mixto .ugt-navegacion-flotante .ugt-navegacion-estado {
    font-size:12px;
    line-height:1.2;
  }

  #ugt-acuerdo-mixto .ugt-navegacion-boton {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:4px;
  }

  #ugt-acuerdo-mixto .ugt-navegacion-teclado {
    font-size:10px;
  }

  #ugt-acuerdo-mixto .ugt-cancelar-busqueda {
    width:34px;
    min-width:34px;
    padding:0 !important;
    border-radius:50%;
    font-size:19px !important;
    line-height:1;
  }

  #ugt-acuerdo-mixto.ugt-busqueda-activa .ugt-volver-arriba {
    bottom:82px;
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-navegacion-flotante {
      bottom:6px;
      grid-template-columns:38px minmax(0,1fr) 38px 38px;
      grid-template-rows:auto;
      gap:5px;
      width:calc(100vw - 10px);
      padding:6px;
      border-radius:10px;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante #ugt-resultado-anterior {
      grid-column:1;
      grid-row:1;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante .ugt-navegacion-estado {
      grid-column:2;
      grid-row:1;
      font-size:11px;
      text-align:center;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante #ugt-resultado-siguiente {
      grid-column:3;
      grid-row:1;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante #ugt-cancelar-busqueda {
      grid-column:4;
      grid-row:1;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante .ugt-herramienta-boton {
      width:38px;
      min-width:38px;
      min-height:36px;
      padding:4px;
      font-size:16px;
    }

    #ugt-acuerdo-mixto .ugt-navegacion-flotante .ugt-nav-etiqueta,
    #ugt-acuerdo-mixto .ugt-navegacion-teclado {
      display:none !important;
    }

    #ugt-acuerdo-mixto.ugt-busqueda-activa .ugt-volver-arriba {
      bottom:64px;
    }
  }


  /* ================================================================
     COLORES DIFERENCIADOS PARA DISPOSICIONES Y ANEXOS
     Azul pizarra para las disposiciones y verde petróleo para anexos.
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-titulo-boton-disposiciones {
    background:linear-gradient(135deg,#35566f,#223b4d);
  }

  #ugt-acuerdo-mixto .ugt-titulo-boton-disposiciones:hover,
  #ugt-acuerdo-mixto .ugt-titulo-boton-disposiciones:focus {
    background:linear-gradient(135deg,#29485e,#182e3d);
  }

  #ugt-acuerdo-mixto .ugt-titulo-boton-anexos {
    background:linear-gradient(135deg,#3f6658,#29483e);
  }

  #ugt-acuerdo-mixto .ugt-titulo-boton-anexos:hover,
  #ugt-acuerdo-mixto .ugt-titulo-boton-anexos:focus {
    background:linear-gradient(135deg,#315347,#1d382f);
  }

  /* Mantiene la diferenciación también en alto contraste. */
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-titulo-boton-disposiciones {
    background:#223b4d;
    color:#ffffff;
    border:3px solid #000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-titulo-boton-anexos {
    background:#29483e;
    color:#ffffff;
    border:3px solid #000000;
  }

  /* Versiones ligeramente más luminosas para el modo oscuro. */
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-titulo-boton-disposiciones {
    background:linear-gradient(135deg,#416b88,#2d4d63);
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-titulo-boton-anexos {
    background:linear-gradient(135deg,#4c7768,#345749);
  }

  @media (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-titulo-boton-disposiciones {
      background:linear-gradient(135deg,#416b88,#2d4d63);
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-titulo-boton-anexos {
      background:linear-gradient(135deg,#4c7768,#345749);
    }
  }



  /* ================================================================
     PUNTOS Y PÁRRAFOS ENLAZABLES DENTRO DE CADA ARTÍCULO
     Cada punto numerado se agrupa en .ugt-punto y dispone de su propio
     id y data-keywords. Los párrafos internos permanecen dentro del punto.
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-punto {
    display:block;
    margin:0;
    border-left:7px solid #ddd;
    padding:0 0 0 10px;
    border-radius:10px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 1% 0;
  }

  #ugt-acuerdo-mixto .ugt-punto[id] {
    scroll-margin-top:96px;
    padding-top: 10px;
  }

  /* Las tarjetas insertadas dentro de un punto se muestran de forma más
     compacta: conservan la tipografía general, reducen el tamaño y ocultan
     el icono para no competir visualmente con el contenido del punto. */
  #ugt-acuerdo-mixto .ugt-punto .ugt-info-box {
    font-size:calc(var(--ugt-text-size) * .82);
    line-height:1.5;
  }

  #ugt-acuerdo-mixto .ugt-punto .ugt-info-box > .ugt-info-ico {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-punto .ugt-info-titulo {
    font-size:1em;
  }

  #ugt-acuerdo-mixto .ugt-punto.ugt-punto-keyword-activo {
    background:var(--ugt-amarillo-fosforito) !important;
    color:#000000 !important;
    border-radius:5px;
    box-shadow:0 0 0 4px rgba(255,242,0,.38);
  }

  #ugt-acuerdo-mixto .ugt-punto.ugt-punto-keyword-activo a {
    color:#000000 !important;
  }

  #ugt-acuerdo-mixto .ugt-punto.ugt-resultado-punto-activo {
    outline:4px solid #005fcc;
    outline-offset:5px;
    border-radius:5px;
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-punto[id] {
      scroll-margin-top:104px;
    }
  }

  /* ================================================================
     MENÚ CONTEXTUAL DE ACCIONES EN CADA PUNTO
     Un único botón de tres puntos sustituye a los iconos repetidos.
     El panel se abre superpuesto y anclado visualmente al punto activo.
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-punto {
    position:relative;
    padding-right:52px;
    transition:background-color .16s ease, box-shadow .16s ease;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-control {
    position:absolute;
    top:6px;
    right:6px;
    z-index:35;
    display:block;
    margin:0;
    padding:0;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-boton {
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:10px;
    height:25px;
    min-width:32px;
    padding:0 0 10px 0px;
    border:1px solid #cfcfcf;
    border-radius:9px;
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
    font:inherit;
    font-size:25px;
    font-weight:900;
    line-height:1;
    letter-spacing:1px;
    cursor:pointer;
    box-shadow:0 2px 7px rgba(0,0,0,.08);
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-boton:hover,
  #ugt-acuerdo-mixto .ugt-punto-menu-boton:focus-visible,
  #ugt-acuerdo-mixto .ugt-punto-menu-boton[aria-expanded="true"] {
    border-color:var(--ugt-rojo);
    background:var(--ugt-suave);
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-indicador {
    position:absolute;
    top:3px;
    right:3px;
    display:none;
    width:8px;
    height:8px;
    border:2px solid #ffffff;
    border-radius:50%;
    background:var(--ugt-rojo);
  }

  #ugt-acuerdo-mixto .ugt-punto.ugt-punto-con-nota .ugt-punto-menu-indicador {
    display:block;
  }

  #ugt-acuerdo-mixto .ugt-punto.ugt-punto-menu-abierto {
    background:#f4f4f4;
    box-shadow:inset 0 0 0 2px #d2d2d2;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-flotante {
    --ugt-menu-flecha-x:calc(100% - 28px);
    position:fixed;
    z-index:9450;
    width:min(340px,calc(100vw - 16px));
    padding:12px;
    border:2px solid var(--ugt-rojo);
    border-radius:12px;
    background:#ffffff;
    color:var(--ugt-tinta);
    box-shadow:0 14px 38px rgba(0,0,0,.30);
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-flotante[hidden] {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-flotante::before {
    content:"";
    position:absolute;
    top:-8px;
    left:calc(var(--ugt-menu-flecha-x) - 7px);
    width:14px;
    height:14px;
    border-top:2px solid var(--ugt-rojo);
    border-left:2px solid var(--ugt-rojo);
    background:#ffffff;
    transform:rotate(45deg);
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-flotante.ugt-menu-arriba::before {
    top:auto;
    bottom:-8px;
    border-top:0;
    border-left:0;
    border-right:2px solid var(--ugt-rojo);
    border-bottom:2px solid var(--ugt-rojo);
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-cabecera {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:10px;
    margin:0 0 10px;
    padding:0 0 9px;
    border-bottom:1px solid var(--ugt-linea);
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-titulo {
    display:block;
    margin:0;
    color:var(--ugt-rojo-oscuro);
    font-size:15px;
    font-weight:900;
    line-height:1.25;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-contexto {
    display:block;
    margin-top:3px;
    color:var(--ugt-gris);
    font-size:12px;
    font-weight:700;
    line-height:1.3;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-cerrar {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:32px;
    height:32px;
    padding:0;
    border:1px solid #bdbdbd;
    border-radius:50%;
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
    font:inherit;
    font-size:21px;
    font-weight:900;
    line-height:1;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-lista {
    display:grid;
    gap:7px;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-accion {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    width:100%;
    min-height:44px;
    padding:9px 11px;
    border:1px solid #d4d4d4;
    border-radius:9px;
    background:#ffffff;
    color:var(--ugt-rojo-oscuro);
    font:inherit;
    font-size:14px;
    font-weight:800;
    line-height:1.25;
    text-align:left;
    cursor:pointer;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-accion:hover,
  #ugt-acuerdo-mixto .ugt-punto-menu-accion:focus-visible {
    border-color:var(--ugt-rojo);
    background:var(--ugt-suave);
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-accion .ugt-accion-icono {
    width:25px;
    font-size:19px;
  }

  #ugt-acuerdo-mixto .ugt-punto-menu-accion[data-ugt-point-action="note"].ugt-accion-activa {
    border-color:var(--ugt-rojo);
    background:var(--ugt-rojo);
    color:#ffffff;
  }

  #ugt-acuerdo-mixto .ugt-whatsapp-icono {
    color:#168a42;
  }

  #ugt-acuerdo-mixto .ugt-whatsapp-icono svg {
    display:block;
    width:1.15em;
    height:1.15em;
    overflow:visible;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto-menu-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto-menu-flotante,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto-menu-cerrar,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto-menu-accion {
    border-color:#000000;
    background:#ffffff;
    color:#000000;
    box-shadow:none;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto-menu-flotante::before {
    border-color:#000000;
    background:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto.ugt-punto-menu-abierto {
    background:#eeeeee;
    color:#000000;
    box-shadow:inset 0 0 0 2px #000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto-menu-boton,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto-menu-flotante,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto-menu-cerrar,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto-menu-accion {
    border-color:#eeeeee;
    background:#1b1b1b;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto-menu-flotante::before {
    border-color:#eeeeee;
    background:#1b1b1b;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto-menu-titulo {
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto.ugt-punto-menu-abierto {
    background:#2b2b2b;
    box-shadow:inset 0 0 0 1px #666666;
  }

  @media (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto-menu-boton,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto-menu-flotante,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto-menu-cerrar,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto-menu-accion {
      border-color:#eeeeee;
      background:#1b1b1b;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto-menu-flotante::before {
      border-color:#eeeeee;
      background:#1b1b1b;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto-menu-titulo {
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto.ugt-punto-menu-abierto {
      background:#2b2b2b;
      box-shadow:inset 0 0 0 1px #666666;
    }
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-punto {
      padding-right:51px;
    }

    #ugt-acuerdo-mixto .ugt-punto-menu-control {
      top:5px;
      right:5px;
    }

    #ugt-acuerdo-mixto .ugt-punto-menu-boton {
      width:38px;
      height:38px;
      min-width:38px;
      font-size:27px;
    }

    #ugt-acuerdo-mixto .ugt-punto-menu-flotante {
      width:min(330px,calc(100vw - 14px));
      padding:11px;
    }

    #ugt-acuerdo-mixto .ugt-punto-menu-accion {
      min-height:48px;
      font-size:15px;
    }
  }

  @media print {
    #ugt-acuerdo-mixto .ugt-punto-menu-control,
    #ugt-acuerdo-mixto .ugt-punto-menu-flotante {
      display:none !important;
    }

    #ugt-acuerdo-mixto .ugt-punto {
      padding-right:0 !important;
    }
  }

  /* ================================================================
     CABECERA COMPACTA DE CADA ARTÍCULO
     El título y las tres acciones rápidas permanecen juntos a la izquierda.
     Favoritos y nota personal forman un grupo independiente a la derecha.
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-articulo-cabecera {
    display:flex;
    align-items:center;
    gap:12px;
    width:100%;
    margin:0 0 13px;
    padding:0 0 11px;
    border-bottom:1px dashed #c9c9c9;
  }

  #ugt-acuerdo-mixto .ugt-articulo-cabecera-principal {
    display:flex;
    align-items:center;
    gap:5px;
    flex:1 1 auto;
    min-width:0;
  }

  #ugt-acuerdo-mixto .ugt-articulo-cabecera .ugt-articulo-titulo {
    flex:0 1 auto;
    min-width:0;
    margin:0;
  }

  #ugt-acuerdo-mixto .ugt-articulo-cabecera .ugt-articulo-acciones {
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    width:auto;
    margin:0;
    padding:0;
    border:0;
    gap:4px;
  }

  #ugt-acuerdo-mixto .ugt-articulo-acciones-rapidas {
    flex:0 0 auto;
  }

  #ugt-acuerdo-mixto .ugt-articulo-acciones-personales {
    flex:0 0 auto;
    justify-content:flex-end;
    margin-left:auto !important;
    gap:7px !important;
  }

  /* Acciones rápidas: iconos sin texto visible. */
  #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-rapida {
    flex:0 0 31px;
    width:31px;
    min-width:31px;
    height:31px;
    min-height:31px;
    padding:0;
    gap:0;
    border:1px solid transparent;
    border-radius:7px;
    background:transparent;
    color:var(--ugt-rojo-oscuro);
    box-shadow:none;
  }

  #ugt-acuerdo-mixto .ugt-articulo-accion-rapida .ugt-accion-icono {
    font-size:18px;
  }

  #ugt-acuerdo-mixto .ugt-articulo-accion-rapida .ugt-accion-texto {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-rapida:hover,
  #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-rapida:focus-visible {
    border-color:#c8c8c8;
    background:#f5f5f5;
  }

  /* Herramientas personales: más compactas, pero conservan su texto. */
  #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-personal {
    flex:0 0 auto;
    width:auto;
    min-width:0;
    height:34px;
    min-height:34px;
    padding:5px 9px;
    gap:6px;
    border-width:1px;
    border-radius:7px;
    font-size:12px;
    white-space:nowrap;
  }

  #ugt-acuerdo-mixto .ugt-articulo-accion-personal .ugt-accion-texto {
    display:inline !important;
  }

  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-articulo > .ugt-articulo-cabecera {
    width:100%;
    max-width:82ch;
    margin-left:auto;
    margin-right:auto;
  }

  /* Integración con los modos de contraste. */
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-cabecera {
    border-bottom-color:#000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-accion.ugt-articulo-accion-rapida {
    border-color:transparent;
    background:transparent;
    color:#000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-accion.ugt-articulo-accion-rapida:hover,
  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-accion.ugt-articulo-accion-rapida:focus-visible {
    border-color:#000000;
    background:#eeeeee;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-cabecera {
    border-bottom-color:#666666;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-accion.ugt-articulo-accion-rapida {
    border-color:transparent;
    background:transparent;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-accion.ugt-articulo-accion-rapida:hover,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-accion.ugt-articulo-accion-rapida:focus-visible {
    border-color:#eeeeee;
    background:#303030;
  }

  @media (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-cabecera {
      border-bottom-color:#666666;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-accion.ugt-articulo-accion-rapida {
      border-color:transparent;
      background:transparent;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-accion.ugt-articulo-accion-rapida:hover,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-accion.ugt-articulo-accion-rapida:focus-visible {
      border-color:#eeeeee;
      background:#303030;
    }
  }

  /* Cuando falta espacio, las herramientas personales pasan a una segunda
     línea, siempre alineadas a la derecha del artículo. */
  @media (max-width:900px) {
    #ugt-acuerdo-mixto .ugt-articulo-cabecera {
      flex-wrap:wrap;
      align-items:flex-start;
      gap:8px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-cabecera-principal {
      flex:1 1 100%;
      width:100%;
    }

    #ugt-acuerdo-mixto .ugt-articulo-acciones-personales {
      width:100% !important;
      justify-content:flex-end;
    }
  }

  @media (max-width:700px) {
    /* En móvil se elimina únicamente la caja intermedia de la cabecera.
       De este modo, la línea sticky queda vinculada al artículo completo
       y permanece arriba hasta que comienza el artículo siguiente. */
    #ugt-acuerdo-mixto .ugt-articulo-cabecera {
      display:contents;
    }

    /* En móvil se fija únicamente la línea del título y los tres iconos.
       Favoritos y nota quedan debajo para no aumentar la cabecera fija. */
    #ugt-acuerdo-mixto .ugt-articulo-cabecera-principal {
      position:-webkit-sticky;
      position:sticky;
      top:0;
      z-index:320;
      display:flex;
      align-items:flex-start;
      gap:2px;
      width:calc(100% + 30px);
      margin:-15px -15px 8px;
      padding:11px 68px 11px 15px;
      border-bottom:3px solid var(--ugt-rojo);
      border-radius:8px 8px 0 0;
      background:#ffffff;
      color:#202020;
      box-shadow:0 5px 12px rgba(0,0,0,.14);
    }

    /* Anula el antiguo sticky aplicado directamente al h3. */
    #ugt-acuerdo-mixto .ugt-articulo-cabecera .ugt-articulo-titulo {
      position:static !important;
      flex:1 1 auto;
      width:auto !important;
      max-width:none !important;
      min-width:0;
      margin:0 !important;
      padding:0 !important;
      border:0 !important;
      border-radius:0 !important;
      background:transparent !important;
      color:inherit !important;
      box-shadow:none !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-cabecera .ugt-articulo-acciones {
      display:flex !important;
      grid-template-columns:none !important;
      width:auto;
      gap:2px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-acciones-rapidas {
      flex:0 0 auto;
      margin-top:0;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-rapida {
      flex:0 0 29px;
      width:29px;
      min-width:29px;
      height:29px;
      min-height:29px;
      padding:0;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion-rapida .ugt-accion-icono {
      font-size:18px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-acciones-personales {
      display:flex !important;
      width:100% !important;
      margin:0 0 12px !important;
      padding:0 0 10px !important;
      border-bottom:1px dashed #c9c9c9 !important;
      justify-content:flex-end;
      gap:6px !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-personal {
      flex:0 0 auto;
      width:auto;
      min-width:0;
      height:36px;
      min-height:36px;
      padding:5px 8px;
      font-size:11px;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-cabecera-principal {
      border:3px solid #000000;
      border-left:0;
      border-right:0;
      background:#ffffff;
      color:#000000;
      box-shadow:none;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-cabecera-principal {
      border-bottom-color:#ffffff;
      background:#1b1b1b;
      color:#ffffff;
      box-shadow:0 5px 12px rgba(0,0,0,.55);
    }
  }

  @media (max-width:700px) and (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-cabecera-principal {
      border-bottom-color:#ffffff;
      background:#1b1b1b;
      color:#ffffff;
      box-shadow:0 5px 12px rgba(0,0,0,.55);
    }
  }

  @media print {
    #ugt-acuerdo-mixto .ugt-articulo-cabecera .ugt-articulo-acciones {
      display:none !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-cabecera {
      border-bottom:0 !important;
      padding-bottom:0 !important;
    }
  }



  /* ================================================================
     AJUSTE FINAL: CABECERA FIJA EN ESCRITORIO Y ACCIONES RÁPIDAS
     DEBAJO DEL TÍTULO EN MÓVIL
     ================================================================ */

  /* En escritorio, la cabecera completa del artículo permanece visible
     mientras se lee ese artículo y se sustituye al comenzar el siguiente. */
  @media (min-width:701px) {
    /* Sticky necesita que ninguno de sus contenedores ascendentes recorte
       el contenido mediante overflow:hidden. */
    #ugt-acuerdo-mixto .ugt-titulo,
    #ugt-acuerdo-mixto .ugt-capitulo,
    #ugt-acuerdo-mixto .ugt-titulo-panel,
    #ugt-acuerdo-mixto .ugt-capitulo-panel {
      overflow:visible !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo {
      position:relative;
      scroll-margin-top:84px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-cabecera {
      position:-webkit-sticky;
      position:sticky;
      top:0;
      z-index:310;
      padding:10px 20px 10px 0px;
      border-bottom:3px solid var(--ugt-rojo);
      border-radius:7px 7px 0 0;
      background:#ffffff;

    }

    #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-cabecera {
      border:3px solid #000000;
      border-left:0;
      border-right:0;
      background:#ffffff;
      color:#000000;
      box-shadow:none;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-cabecera {
      border-bottom-color:#ffffff;
      background:#1b1b1b;
      color:#ffffff;
      box-shadow:0 5px 12px rgba(0,0,0,.55);
    }
  }

  @media (min-width:701px) and (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-cabecera {
      border-bottom-color:#ffffff;
      background:#1b1b1b;
      color:#ffffff;
      box-shadow:0 5px 12px rgba(0,0,0,.55);
    }
  }

  /* En móvil, el título ocupa la primera fila de la cabecera fija y las
     tres acciones rápidas se colocan debajo, más grandes y ordenadas. */
  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-articulo-cabecera-principal {
      flex-direction:column;
      align-items:stretch;
      gap:7px;
      padding-top:10px;
      padding-bottom:9px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-cabecera .ugt-articulo-titulo {
      display:block;
      width:100% !important;
      flex:0 0 auto;
    }

    #ugt-acuerdo-mixto .ugt-articulo-acciones-rapidas {
      display:flex !important;
      justify-content:flex-start;
      align-items:center;
      width:100% !important;
      gap:7px !important;
      margin:0 !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-rapida {
      flex:0 0 38px;
      width:38px;
      min-width:38px;
      height:38px;
      min-height:38px;
      border:1px solid #d2d2d2;
      border-radius:9px;
      background:#ffffff;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion-rapida .ugt-accion-icono {
      font-size:22px;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-rapida:hover,
    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-rapida:focus-visible {
      border-color:var(--ugt-rojo);
      background:var(--ugt-suave);
    }

    #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-accion.ugt-articulo-accion-rapida {
      border:2px solid #000000;
      background:#ffffff;
      color:#000000;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-accion.ugt-articulo-accion-rapida {
      border-color:#eeeeee;
      background:#111111;
      color:#ffffff;
    }
  }

  @media (max-width:700px) and (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-accion.ugt-articulo-accion-rapida {
      border-color:#eeeeee;
      background:#111111;
      color:#ffffff;
    }
  }


  /* ================================================================
     AJUSTE FINAL MÓVIL: CINCO ACCIONES EN LA CABECERA FIJA
     Las tres acciones de consulta se muestran primero; un separador
     visual precede a favoritos y nota personal, también como iconos.
     En escritorio se conserva la distribución anterior.
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-articulo-separador-movil,
  #ugt-acuerdo-mixto .ugt-articulo-accion-movil-personal {
    display:none;
  }

  @media (max-width:700px) {
    /* La botonera personal con texto deja de ocupar una fila inferior.
       Sus dos acciones siguen disponibles dentro de la cabecera fija. */
    #ugt-acuerdo-mixto .ugt-articulo-cabecera .ugt-articulo-acciones.ugt-articulo-acciones-personales {
      display:none !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-acciones-rapidas {
      display:flex !important;
      flex-wrap:nowrap !important;
      align-items:center;
      justify-content:flex-start;
      width:100% !important;
      gap:5px !important;
      overflow:visible;
    }

    #ugt-acuerdo-mixto .ugt-articulo-separador-movil {
      display:block;
      flex:0 0 1px;
      width:1px;
      height:28px;
      margin:0 5px;
      border-radius:999px;
      background:#c7c7c7;
    }

    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-movil-personal {
      display:inline-flex;
    }

    /* El estado activo de favoritos o nota debe prevalecer sobre el fondo
       blanco general de las acciones rápidas móviles. */
    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-movil-personal[aria-pressed="true"],
    #ugt-acuerdo-mixto .ugt-articulo-accion.ugt-articulo-accion-movil-personal.ugt-accion-activa {
      border-color:var(--ugt-rojo);
      background:var(--ugt-rojo);
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-separador-movil {
      background:#000000;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-accion.ugt-articulo-accion-movil-personal[aria-pressed="true"],
    #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo-accion.ugt-articulo-accion-movil-personal.ugt-accion-activa {
      border-color:#000000;
      background:#000000;
      color:#ffffff;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-separador-movil {
      background:#777777;
    }
  }

  @media (max-width:700px) and (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-separador-movil {
      background:#777777;
    }
  }



  /* ================================================================
     ARTÍCULOS PLEGABLES
     Al abrir un título o capítulo se muestran primero los encabezados de
     sus artículos. El contenido se despliega únicamente al seleccionar
     el título del artículo. La búsqueda conserva el mismo comportamiento.
     ================================================================ */
  #ugt-acuerdo-mixto .ugt-articulo-panel[hidden] {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-articulo-titulo[role="button"] {
    display:flex !important;
    align-items:flex-start;
    gap:10px;
    width:100%;
    cursor:pointer;
    user-select:none;
  }

  #ugt-acuerdo-mixto .ugt-articulo-titulo-texto {
    flex:1 1 auto;
    min-width:0;
  }

  #ugt-acuerdo-mixto .ugt-articulo-chevron {
    flex:0 0 10px;
    width:10px;
    height:10px;
    margin:5px 3px 0 5px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    transform:rotate(45deg);
    transition:transform .2s ease;
  }

  #ugt-acuerdo-mixto .ugt-articulo-titulo[aria-expanded="true"] .ugt-articulo-chevron {
    transform:rotate(225deg);
    margin-top:9px;
  }

  #ugt-acuerdo-mixto .ugt-articulo-titulo[role="button"]:hover .ugt-articulo-titulo-texto,
  #ugt-acuerdo-mixto .ugt-articulo-titulo[role="button"]:focus-visible .ugt-articulo-titulo-texto {
    color:var(--ugt-rojo-oscuro);
    text-decoration:underline;
    text-underline-offset:3px;
  }

  /* Plegado: se ve únicamente el encabezado del artículo. Las acciones se
     muestran al desplegarlo para que el listado sea limpio y compacto. */
  #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto) .ugt-articulo-acciones {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto) .ugt-articulo-cabecera {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0;
    box-shadow:none;
  }

  #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto) {
    padding-top:14px;
    padding-bottom:14px;
  }

  #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto):hover {
    background:#fffafa;
    box-shadow:0 3px 13px rgba(0,0,0,.08);
  }

  #ugt-acuerdo-mixto .ugt-articulo.ugt-articulo-abierto .ugt-articulo-panel {
    padding-top:2px;
  }

  /* La anchura cómoda debe aplicarse también al contenido ahora agrupado
     dentro del panel plegable. */
  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-articulo-panel > .ugt-articulo-texto,
  #ugt-acuerdo-mixto[data-ugt-width="comfortable"] .ugt-articulo-panel > .ugt-info-box {
    width:100%;
    max-width:82ch;
    margin-left:auto;
    margin-right:auto;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-articulo:not(.ugt-articulo-abierto):hover {
    background:#ffffff;
    box-shadow:inset 0 0 0 2px #000000;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo:not(.ugt-articulo-abierto):hover {
    background:#242424;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-titulo[role="button"]:hover .ugt-articulo-titulo-texto,
  #ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-titulo[role="button"]:focus-visible .ugt-articulo-titulo-texto {
    color:#ffffff;
  }

  @media (prefers-color-scheme:dark) {
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo:not(.ugt-articulo-abierto):hover {
      background:#242424;
    }

    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-titulo[role="button"]:hover .ugt-articulo-titulo-texto,
    #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-articulo-titulo[role="button"]:focus-visible .ugt-articulo-titulo-texto {
      color:#ffffff;
    }
  }

  /* Una cabecera plegada no debe quedarse fija al recorrer la lista de
     artículos. El comportamiento sticky se activa únicamente al abrirla. */
  @media (min-width:701px) {
    #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto) .ugt-articulo-cabecera {
      position:relative !important;
      top:auto !important;
      z-index:auto !important;
      padding:0 !important;
      border-radius:0 !important;
      background:transparent !important;
    }
  }

  @media (max-width:700px) {
    #ugt-acuerdo-mixto .ugt-articulo:not(.ugt-articulo-abierto) .ugt-articulo-cabecera-principal {
      position:relative !important;
      top:auto !important;
      z-index:auto !important;
      width:100% !important;
      margin:0 !important;
      padding:0 !important;
      border:0 !important;
      border-radius:0 !important;
      background:transparent !important;
      color:inherit !important;
      box-shadow:none !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-titulo[role="button"] {
      flex-direction:row !important;
      align-items:flex-start !important;
      gap:10px !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-chevron {
      margin-right:4px;
    }
  }

  @media print {
    #ugt-acuerdo-mixto .ugt-articulo-panel[hidden] {
      display:block !important;
    }

    #ugt-acuerdo-mixto .ugt-articulo-chevron {
      display:none !important;
    }
  }


/* ================================================================
   V11 &#183; MEJORAS INCORPORADAS DESDE EL BACKEND
   Listas alfabéticas, sangrías, enlaces, puntos, tablas buscables y
   subcabeceras.
   ================================================================ */

#ugt-acuerdo-mixto .ugt-lista-letras,
#ugt-acuerdo-mixto .ugt-lista-letras-minusculas,
#ugt-acuerdo-mixto .ugt-lista-letras-mayusculas {
  list-style:none !important;
  counter-reset:ugt-letra;
  margin:.75em 0 1em 1rem;
  padding-left:2.45rem !important;
}

#ugt-acuerdo-mixto .ugt-lista-letras > li,
#ugt-acuerdo-mixto .ugt-lista-letras-minusculas > li,
#ugt-acuerdo-mixto .ugt-lista-letras-mayusculas > li {
  position:relative;
  counter-increment:ugt-letra;
  margin:0 0 .48em;
  padding-left:.12rem;
}

#ugt-acuerdo-mixto .ugt-lista-letras-minusculas > li::before,
#ugt-acuerdo-mixto .ugt-lista-letras:not(.ugt-lista-letras-mayusculas) > li::before {
  content:counter(ugt-letra,lower-alpha) ")";
  position:absolute;
  right:calc(100% + .48rem);
  min-width:1.5rem;
  color:var(--ugt-rojo-oscuro);
  font-weight:800;
  text-align:right;
}

#ugt-acuerdo-mixto .ugt-lista-letras-mayusculas > li::before {
  content:counter(ugt-letra,upper-alpha) ")";
  position:absolute;
  right:calc(100% + .48rem);
  min-width:1.5rem;
  color:var(--ugt-rojo-oscuro);
  font-weight:800;
  text-align:right;
}

#ugt-acuerdo-mixto .ugt-sangria-1 { margin-left:2rem !important; }
#ugt-acuerdo-mixto .ugt-sangria-2 { margin-left:4rem !important; }
#ugt-acuerdo-mixto .ugt-sangria-3 { margin-left:6rem !important; }
#ugt-acuerdo-mixto .ugt-sangria-4 { margin-left:8rem !important; }
#ugt-acuerdo-mixto .ugt-sangria-5 { margin-left:10rem !important; }

#ugt-acuerdo-mixto .ugt-articulo-panel a[target="_blank"],
#ugt-acuerdo-mixto .ugt-info-box a[target="_blank"],
#ugt-acuerdo-mixto .ugt-bloque-html a[target="_blank"] {
  padding:.05em .28em;
  border:1px solid #e0b3b7;
  border-bottom:2px solid var(--ugt-rojo);
  border-radius:5px;
  color:#7c0812;
  text-decoration:none;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}

#ugt-acuerdo-mixto .ugt-articulo-panel a[target="_blank"]::after,
#ugt-acuerdo-mixto .ugt-info-box a[target="_blank"]::after,
#ugt-acuerdo-mixto .ugt-bloque-html a[target="_blank"]::after {
  content:"\2197";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.13em;
  height:1.13em;
  margin-left:.3em;
  border:1px solid currentColor;
  border-radius:3px;
  font-size:.72em;
  line-height:1;
  vertical-align:.12em;
}

#ugt-acuerdo-mixto .ugt-articulo-panel a[target="_blank"]:hover,
#ugt-acuerdo-mixto .ugt-articulo-panel a[target="_blank"]:focus,
#ugt-acuerdo-mixto .ugt-info-box a[target="_blank"]:hover,
#ugt-acuerdo-mixto .ugt-info-box a[target="_blank"]:focus,
#ugt-acuerdo-mixto .ugt-bloque-html a[target="_blank"]:hover,
#ugt-acuerdo-mixto .ugt-bloque-html a[target="_blank"]:focus {
  border-color:var(--ugt-rojo-oscuro);
  background:#ffe4e7;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-lista-letras > li::before,
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-lista-letras-minusculas > li::before,
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-lista-letras-mayusculas > li::before {
  color:#ffec65;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-articulo-panel a[target="_blank"],
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-info-box a[target="_blank"],
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-bloque-html a[target="_blank"] {
  border-color:#d9b4b8;
  border-bottom-color:#ffec65;
  background:#321b1e;
  color:#ffec65;
}

@media (max-width:700px) {
  #ugt-acuerdo-mixto .ugt-lista-letras,
  #ugt-acuerdo-mixto .ugt-lista-letras-minusculas,
  #ugt-acuerdo-mixto .ugt-lista-letras-mayusculas {
    margin-left:.45rem;
    padding-left:2.1rem !important;
  }

  #ugt-acuerdo-mixto .ugt-sangria-1 { margin-left:1rem !important; }
  #ugt-acuerdo-mixto .ugt-sangria-2 { margin-left:2rem !important; }
  #ugt-acuerdo-mixto .ugt-sangria-3 { margin-left:3rem !important; }
  #ugt-acuerdo-mixto .ugt-sangria-4 { margin-left:4rem !important; }
  #ugt-acuerdo-mixto .ugt-sangria-5 { margin-left:5rem !important; }
}

#ugt-acuerdo-mixto .ugt-punto {
  margin:0 0 14px !important;
  padding:14px 52px 14px 14px !important;
  border:1px solid #ead7da !important;
  border-radius:12px !important;
}

#ugt-acuerdo-mixto .ugt-punto-estructura {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:12px;
  width:100%;
}

#ugt-acuerdo-mixto .ugt-punto-numero {
display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:30px;
  background:linear-gradient(145deg,var(--ugt-rojo),var(--ugt-rojo-oscuro));
  color:#ffffff;
  font-size:1rem;
  font-weight:900;
  line-height:1;
  letter-spacing:.01em;
  box-shadow:0 3px 10px rgba(124,8,18,.25), 0 0 0 1px rgba(124,8,18,.18);
}

#ugt-acuerdo-mixto .ugt-punto-contenido {
  min-width:0;
  padding-top:5px;
}

#ugt-acuerdo-mixto .ugt-punto-contenido > .ugt-parrafo:first-child {
  margin-top:0;
}

#ugt-acuerdo-mixto .ugt-punto-contenido > .ugt-parrafo:last-child {
  margin-bottom:0;
}

#ugt-acuerdo-mixto .ugt-punto-contenido .ugt-nivel-2 {
  padding-left:18px;
}

#ugt-acuerdo-mixto .ugt-punto-contenido .ugt-nivel-3 {
  padding-left:34px;
}

#ugt-acuerdo-mixto .ugt-punto.ugt-punto-keyword-activo,
#ugt-acuerdo-mixto .ugt-punto.ugt-resultado-punto-activo {
  background:var(--ugt-amarillo-fosforito) !important;
}

#ugt-acuerdo-mixto .ugt-punto.ugt-punto-menu-abierto {
  background:#f4f4f4 !important;
}

#ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto {
  border:2px solid #000000 !important;
  background:#ffffff !important;
  box-shadow:none;
}

#ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-punto-numero {
  border-color:#000000;
  background:#680000;
  color:#ffffff;
  box-shadow:none;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto {
  border-color:#555555 !important;
  background:linear-gradient(90deg,#2b171a 0,#1b1b1b 150px) !important;
  box-shadow:none;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-punto-numero {
  border-color:#eeeeee;
  background:linear-gradient(145deg,#9e1322,#650712);
  color:#ffffff;
}

@media (prefers-color-scheme:dark) {
  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto {
    border-color:#555555 !important;
    background:linear-gradient(90deg,#2b171a 0,#1b1b1b 150px) !important;
    box-shadow:none;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-punto-numero {
    border-color:#eeeeee;
    background:linear-gradient(145deg,#9e1322,#650712);
    color:#ffffff;
  }
}

@media (max-width:700px) {
  #ugt-acuerdo-mixto .ugt-punto {
    margin-bottom:11px !important;
    padding:11px 48px 11px 10px !important;
    border-radius:10px !important;
  }

  #ugt-acuerdo-mixto .ugt-punto-estructura {
    gap:9px;
  }

  #ugt-acuerdo-mixto .ugt-punto-numero {
    min-width:35px;
    height:35px;
    padding:0 8px;
    font-size:.9rem;
  }

  #ugt-acuerdo-mixto .ugt-punto-contenido {
    padding-top:2px;
  }
}

@media print {
  #ugt-acuerdo-mixto .ugt-punto {
    padding-right:14px !important;
    border:1px solid #777777 !important;
    background:#ffffff !important;
    box-shadow:none !important;
    break-inside:avoid;
  }

  #ugt-acuerdo-mixto .ugt-punto-numero {
    border:1px solid #000000;
    background:#ffffff !important;
    color:#000000 !important;
    box-shadow:none;
  }
}

/* Ajustes manuales de la usuaria que deben prevalecer. */
#ugt-acuerdo-mixto .ugt-punto-numero {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:30px;
  height:30px;
  background:linear-gradient(145deg,var(--ugt-rojo),var(--ugt-rojo-oscuro));
  color:#ffffff;
  font-size:1rem;
  font-weight:900;
  line-height:1;
  letter-spacing:.01em;
  box-shadow:0 3px 10px rgba(124,8,18,.25), 0 0 0 1px rgba(124,8,18,.18);
}

#ugt-acuerdo-mixto .ugt-punto {
  margin:0 0 14px !important;
  padding:14px 52px 14px 14px !important;
  border:1px solid #ead7da !important;
  border-radius:12px !important;
}

#ugt-acuerdo-mixto .ugt-punto-html {
  margin-top:0;
}

#ugt-acuerdo-mixto .ugt-bloque-html {
  min-width:0;
}

/* Modo sistema oscuro para los buscadores de tabla. */
@media (prefers-color-scheme:dark) {
  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-buscador {
    border-color:#eeeeee;
    background:#1b1b1b;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-buscador-etiqueta,
  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-buscador-icono,
  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-buscador-estado {
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-buscador-input,
  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-buscador-limpiar {
    border-color:#eeeeee;
    background:#111111;
    color:#ffffff;
  }

  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla-buscador-estado {
    background:#303030;
  }
}

#ugt-acuerdo-mixto .ugt-tabla-buscable-bloque {
  width:100%;
  margin:16px 0;
}

#ugt-acuerdo-mixto .ugt-tabla-buscable-bloque > .ugt-tabla-wrap {
  margin-top:8px;
  margin-bottom:0;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:7px 14px;
  padding:13px 14px;
  border:1px solid #d8b5b9;
  border-left:5px solid var(--ugt-rojo);
  border-radius:10px;
  background:linear-gradient(135deg,#fff8f8,#ffffff);
  box-shadow:0 3px 12px rgba(90,20,28,.07);
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-etiqueta {
  grid-column:1 / -1;
  color:var(--ugt-rojo-oscuro);
  font-size:14px;
  font-weight:900;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-control {
  position:relative;
  min-width:0;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-icono {
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  color:var(--ugt-rojo);
  font-size:22px;
  font-weight:900;
  pointer-events:none;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-input {
  width:100%;
  min-height:45px;
  padding:9px 48px 9px 42px;
  border:2px solid #b7b7b7;
  border-radius:8px;
  background:#ffffff;
  color:#222222;
  font:inherit;
  font-size:15px;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-input:focus {
  border-color:var(--ugt-rojo);
  outline:3px solid rgba(167,15,27,.14);
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-limpiar {
  position:absolute;
  right:6px;
  top:50%;
  transform:translateY(-50%);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  padding:0;
  border:1px solid #c5c5c5;
  border-radius:50%;
  background:#ffffff;
  color:var(--ugt-rojo-oscuro);
  font-size:22px;
  font-weight:900;
  line-height:1;
  cursor:pointer;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-limpiar[hidden] {
  display:none !important;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador-estado {
  min-width:175px;
  padding:7px 10px;
  border-radius:7px;
  background:#f7ecee;
  color:#5e2026;
  font-size:12px;
  font-weight:800;
  text-align:right;
}

#ugt-acuerdo-mixto .ugt-tabla-buscador--sin-resultados .ugt-tabla-buscador-estado {
  background:#fff1c7;
  color:#624800;
}

#ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-tabla-buscador {
  border:3px solid #000000;
  background:#ffffff;
  color:#000000;
  box-shadow:none;
}

#ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-tabla-buscador-input,
#ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-tabla-buscador-limpiar {
  border:3px solid #000000;
  background:#ffffff;
  color:#000000;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-buscador {
  border-color:#eeeeee;
  background:#1b1b1b;
  color:#ffffff;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-buscador-etiqueta,
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-buscador-icono,
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-buscador-estado {
  color:#ffffff;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-buscador-input,
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-buscador-limpiar {
  border-color:#eeeeee;
  background:#111111;
  color:#ffffff;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla-buscador-estado {
  background:#303030;
}

@media (max-width:700px) {
  #ugt-acuerdo-mixto .ugt-tabla-buscador {
    grid-template-columns:1fr;
    gap:7px;
    padding:11px;
  }

  #ugt-acuerdo-mixto .ugt-tabla-buscador-etiqueta {
    grid-column:auto;
  }

  #ugt-acuerdo-mixto .ugt-tabla-buscador-estado {
    min-width:0;
    text-align:left;
  }
}

@media print {
  #ugt-acuerdo-mixto .ugt-tabla-buscador {
    display:none !important;
  }

  #ugt-acuerdo-mixto .ugt-tabla-buscable tbody tr[hidden] {
    display:table-row !important;
  }
}

#ugt-acuerdo-mixto .ugt-tabla tbody tr.ugt-tabla-subcabecera > th,
#ugt-acuerdo-mixto .ugt-tabla tbody tr.ugt-tabla-subcabecera > td {
  padding-top:9px;
  padding-bottom:9px;
  border-top:2px solid #b98e94;
  border-bottom:2px solid #b98e94;
  background:linear-gradient(90deg,#f8ecee,#f3f3f3);
  color:var(--ugt-rojo-oscuro);
  font-weight:900;
  letter-spacing:.01em;
}

#ugt-acuerdo-mixto .ugt-tabla tbody tr.ugt-tabla-subcabecera > td:first-child,
#ugt-acuerdo-mixto .ugt-tabla tbody tr.ugt-tabla-subcabecera > th:first-child {
  border-left:4px solid var(--ugt-rojo);
}

#ugt-acuerdo-mixto .ugt-tabla tbody tr.ugt-tabla-subcabecera[hidden] {
  display:none !important;
}

#ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-tabla tbody tr.ugt-tabla-subcabecera > th,
#ugt-acuerdo-mixto[data-ugt-theme="contrast"] .ugt-tabla tbody tr.ugt-tabla-subcabecera > td {
  border-color:#000000;
  background:#eeeeee;
  color:#000000;
}

#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla tbody tr.ugt-tabla-subcabecera > th,
#ugt-acuerdo-mixto[data-ugt-theme="dark"] .ugt-tabla tbody tr.ugt-tabla-subcabecera > td {
  border-color:#c7a8ad;
  background:#342326;
  color:#ffffff;
}

@media (prefers-color-scheme:dark) {
  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla tbody tr.ugt-tabla-subcabecera > th,
  #ugt-acuerdo-mixto[data-ugt-theme="system"] .ugt-tabla tbody tr.ugt-tabla-subcabecera > td {
    border-color:#c7a8ad;
    background:#342326;
    color:#ffffff;
  }
}

@media print {
  #ugt-acuerdo-mixto .ugt-tabla tbody tr.ugt-tabla-subcabecera > th,
  #ugt-acuerdo-mixto .ugt-tabla tbody tr.ugt-tabla-subcabecera > td {
    border-color:#555555 !important;
    background:#eeeeee !important;
    color:#000000 !important;
  }
}
/* Formato semántico permitido en el HTML enriquecido del Acuerdo. */
.ugt-texto-justificado { text-align: justify; }
