.p-noticias {
  .p-noticias__wrapper {
    max-width: 75rem;
  }

  .p-noticias__grid {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    margin-top: 3rem;
  }

  .p-noticias__subgrid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;

    @media (min-width: 768px) {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  .p-noticias__detalle {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 1.25rem;
    padding-top: 3.75rem;

    .p-noticias__detalle-content {
      grid-column: 1 / -1;

      @media (min-width: 1024px) {
        grid-column: span 9;
      }

      p {
        color: var(--color-navy-950);
        font-size: 1rem;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        margin: 0;
        font-family: Arial, sans-serif;
      }

      figure {
        margin-bottom: 0.75rem;
      }
    }

    .p-noticias__detalle-sidebar {
      grid-column: 1 / -1;
      display: flex;
      flex-direction: column;
      padding: 1.25rem;
      height: max-content;
      background-color: var(--color-navy-950);

      @media (min-width: 1024px) {
        grid-column: span 3;
        position: sticky;
        top: 5.625rem;
      }

      .p-noticias__detalle-sidebar-media {
        width: 100%;
        overflow: hidden;

        a {
          display: block;
          cursor: pointer;
          transition: opacity 0.3s ease, transform 0.3s ease;

          &:hover {
            opacity: 0.9;
            transform: scale(1.02);
          }

          .galeria-noticia-item {
            transition: transform 0.3s ease;
            &:hover{
              transform: scale(1.02);
            }
          }
        }
      }

      .p-noticias__detalle-sidebar-image {
        width: 100%;
        height: auto;
        display: block;
        object-fit: cover;
      }

      .p-noticias__detalle-sidebar-title {
        font-size: 1.5rem;
        color: var(--color-gold-500);
        letter-spacing: 0.15em;
        font-family: var(--font-heading-2);
      }

      .p-noticias__detalle-sidebar-text {
        color: var(--color-sand-100);
        font-size: 1rem;
      }

      .p-noticias__detalle-sidebar-tags {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
      }

      .p-noticias__detalle-sidebar-tag {
        color: var(--color-white-soft);
        width: max-content;
      }
    }
  }

  .p-noticias__breadcrumbs {
    color: var(--color-gold-500);
    font-family: var(--font-heading-2);
    letter-spacing: 1.4px;

    ol {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      padding: 0;
      margin: 0;
    }

    li {
      display: inline-flex;
      align-items: center;
    }

    a {
      color: var(--color-navy-950);
      text-decoration: none;

      &:hover {
        color: var(--color-gold-700);
      }
    }

    span.separator {
      margin-left: 0.375rem;
      margin-right: 0.375rem;
      opacity: 0.6;
      color: var(--color-navy-950);
    }
  }

  .p-noticias__hero-title {
    color: var(--color-navy-600);
    font-size: var(--font-size-h2);
    font-family: var(--font-heading-2);
    margin-top: 1rem;
  }

  .p-noticias__hero-excerpt {
    padding-top: 1.25rem;
    color: var(--color-navy-950);
    width: 100%;

    @media (min-width: 1024px) {
      width: 75%;
    }

    p{
      font-size: 1.25rem;
      font-weight: 600;
    }
  }

  .p-noticias__pagination {
    margin-top: 3rem;
    margin-bottom: 2rem;
    display: flex;
    justify-content: center;

    .c-pagination {
      display: flex;
      gap: 0.5rem;
      list-style: none;
      padding: 0;
      margin: 0;

      a, span {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0.5rem 0.875rem;
        font-family: var(--font-heading-2);
        font-size: 0.875rem;
        color: var(--color-navy-950);
        background-color: var(--color-sand-100);
        border: 1px solid var(--color-navy-950);
        text-decoration: none;
        transition: all 0.2s ease;

        &:hover,
        &.current {
          background-color: var(--color-navy-950);
          color: var(--color-gold-500);
          border: 1px solid var(--color-gold-500);
        }
      }
    }
  }
}

/* Fix LightGallery UI & Close Button */
.lg-container {
  z-index: 999999 !important;
}

.lg-toolbar {
  z-index: 999999 !important;
}

.lg-toolbar .lg-icon,
.lg-toolbar .lg-close {
  color: #ffffff !important;
  font-size: 28px !important;
  opacity: 0.9 !important;
  cursor: pointer !important;
}

.lg-toolbar .lg-icon:hover,
.lg-toolbar .lg-close:hover {
  color: var(--color-gold-500, #e0b24a) !important;
  opacity: 1 !important;
}

