/* Customize hwp-tabs__panel to merge with tabbed-link-grid  */
.hwp-tabs__panel {
  border-width: unset !important;
  border-style: unset !important;
}
.hwp-bg-light-base {
  background-color: unset !important;
}
.hwp-tabs__button {
  border-width: unset;
  border-style: unset;
}
.hwp-bg-light-core.hwp-tabs__button:hover, .hwp-bg-light-core.hwp-tabs__button:focus-visible {
  background-color: unset;
}

/* Línea azul para tabs seleccionados - comportamiento responsive */
li.hwp-tabs__button[aria-selected="true"]:after {
  position: absolute;
  bottom: 0;
  height: 0.3125rem;
  background-color: #055fa4;
  content: '';
}

/* Pantallas grandes (1024px+) - línea centrada y más pequeña */
@media screen and (min-width: 1024px) {
  li.hwp-tabs__button[aria-selected="true"]:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2.5rem;
  }
}

/* Pantallas menores a 1024px - línea a la izquierda y más grande */
@media screen and (max-width: 1023px) {
  li.hwp-tabs__button[aria-selected="true"]:after {
    left: 0;
    width: 100%;
  }
}

li.hwp-tabs__button[aria-selected="false"]:after {
  background-color: unset !important;
}
.f--field.f--link.f--field-grid {
   margin-top: unset !important;
}
@media (min-width: 768px) {
  .hwp-tabs__panel {
    padding-left: unset;
    padding-right: unset;
    padding-bottom: unset;
  }
}
.hwp-tabs__panel {
  padding-left: unset;
  padding-right: unset;
  padding-top: unset;
  padding-bottom: unset;
}
