/* =========================================================
   ECAMEC
   Downloads
========================================================= */

/* =========================================================
   PAGE
========================================================= */

.downloads-page {
  padding-top: 86px;

  background: var(--bg-main);
}

/* =========================================================
   INTRO
========================================================= */

.downloads-page__intro {
  padding: 72px 0 52px;
}

.downloads-page__back {
  display: inline-flex;
  align-items: center;

  gap: 9px;

  margin-bottom: 44px;

  color: var(--text-secondary);

  font-size: 13px;
  font-weight: 500;

  transition:
    gap var(--transition-fast),
    color var(--transition-fast);
}

.downloads-page__back:hover {
  gap: 13px;

  color: var(--color-orange);
}

.downloads-page__title {
  margin-bottom: 22px;

  font-size: clamp(62px, 9vw, 118px);
  font-weight: 600;
  line-height: 0.92;

  letter-spacing: -0.06em;
}

.downloads-page__description {
  max-width: 760px;

  margin: 0;

  color: var(--text-secondary);

  font-size: 18px;
  line-height: 1.7;
}

/* =========================================================
   ACCESS SECTION
========================================================= */

.downloads-page__access {
  padding-bottom: 18px;
}

.downloads-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));

  gap: 18px;
}

/* =========================================================
   DOWNLOAD CARD
========================================================= */

.download-card {
  min-height: 430px;

  padding: 32px;

  display: flex;
  flex-direction: column;
  justify-content: space-between;

  background: var(--bg-secondary);

  border: 1px solid var(--border-light);
  border-radius: 24px;

  transition:
    transform var(--transition-base),
    border-color var(--transition-base),
    box-shadow var(--transition-base);
}

.download-card:hover {
  transform: translateY(-4px);

  border-color: rgba(255, 255, 255, 0.2);

  box-shadow: 0 24px 55px rgba(0, 0, 0, 0.18);
}

/* =========================================================
   CARD TOP
========================================================= */

.download-card__top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 20px;

  margin-bottom: 64px;
}

.download-card__number {
  color: var(--color-orange);

  font-size: 12px;
  font-weight: 600;

  letter-spacing: 0.1em;
}

.download-card__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 34px;

  padding: 0 12px;

  border: 1px solid var(--border-light);
  border-radius: var(--radius-pill);

  color: var(--text-secondary);

  font-size: 11px;
  font-weight: 600;

  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* =========================================================
   CARD CONTENT
========================================================= */

.download-card__content {
  max-width: 100%;
}

.download-card__title {
  max-width: 560px;

  margin-bottom: 18px;

  font-size: clamp(30px, 3vw, 46px);
  font-weight: 600;

  letter-spacing: -0.045em;
}

.download-card__text {
  max-width: 560px;

  margin-bottom: 32px;

  color: var(--text-secondary);

  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   FORM
========================================================= */

.download-form {
  margin-top: auto;
}

.download-form label {
  display: block;

  margin-bottom: 10px;

  color: var(--color-white);

  font-size: 13px;
  font-weight: 600;
}

.download-form__row {
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    auto;

  gap: 10px;
}

.download-form input {
  width: 100%;
  min-height: 50px;

  padding: 0 17px;

  background: #465052;

  border: 1px solid transparent;
  border-radius: 14px;

  color: var(--color-white);

  font-family: "Manrope", sans-serif;
  font-size: 14px;

  outline: none;

  transition:
    background var(--transition-fast),
    border-color var(--transition-fast),
    box-shadow var(--transition-fast);
}

.download-form input::placeholder {
  color: var(--text-muted);
}

.download-form input:focus {
  background: #4b5557;

  border-color: rgba(233, 91, 12, 0.45);

  box-shadow: 0 0 0 4px rgba(233, 91, 12, 0.1);
}

.download-form .button {
  min-width: 118px;
}

/* =========================================================
   LIGHT CARD
========================================================= */

.download-card--light {
  background: var(--color-light-gray);

  border-color: transparent;
}

.download-card--light:hover {
  border-color: transparent;

  background: #dadbdc;
}

.download-card--light .download-card__number {
  color: var(--color-orange);
}

.download-card--light .download-card__tag {
  border-color: rgba(48, 56, 58, 0.16);

  color: rgba(48, 56, 58, 0.68);
}

.download-card--light .download-card__title {
  color: var(--color-dark);
}

.download-card--light .download-card__text {
  color: rgba(48, 56, 58, 0.75);
}

.download-card--light .download-form label {
  color: var(--color-dark);
}

.download-card--light .download-form input {
  background: rgba(255, 255, 255, 0.72);

  border-color: rgba(48, 56, 58, 0.1);

  color: var(--color-dark);
}

.download-card--light .download-form input::placeholder {
  color: rgba(48, 56, 58, 0.5);
}

.download-card--light .download-form input:focus {
  background: var(--color-white);

  border-color: rgba(233, 91, 12, 0.5);
}

/* =========================================================
   INFO SECTION
========================================================= */

.downloads-page__info {
  padding: 18px 0 90px;
}

/* =========================================================
   INFO CARD
========================================================= */

.downloads-info-card {
  padding: 34px;

  display: grid;
  grid-template-columns:
    180px
    minmax(0, 1fr)
    auto;

  align-items: center;

  gap: 32px;

  background: var(--bg-secondary);

  border: 1px solid var(--border-light);
  border-radius: 24px;
}

.downloads-info-card__label {
  color: var(--color-orange);

  font-size: 12px;
  font-weight: 600;

  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.downloads-info-card p {
  max-width: 760px;

  margin: 0;

  color: var(--text-secondary);

  font-size: 15px;
  line-height: 1.7;
}

.downloads-info-card__link {
  display: inline-flex;
  align-items: center;

  gap: 8px;

  color: var(--color-white);

  font-size: 14px;
  font-weight: 600;

  white-space: nowrap;

  transition:
    gap var(--transition-fast),
    color var(--transition-fast);
}

.downloads-info-card__link span {
  color: var(--color-orange);
}

.downloads-info-card__link:hover {
  gap: 12px;

  color: var(--color-orange);
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 980px) {
  .downloads-page {
    padding-top: 76px;
  }

  .downloads-page__intro {
    padding-top: 54px;
  }

  .downloads-grid {
    grid-template-columns: 1fr;
  }

  .download-card {
    min-height: auto;
  }

  .download-card__top {
    margin-bottom: 44px;
  }

  .downloads-info-card {
    grid-template-columns: 1fr;

    gap: 18px;
  }
}

@media (max-width: 640px) {
  .downloads-page__intro {
    padding: 40px 0 34px;
  }

  .downloads-page__title {
    font-size: clamp(54px, 17vw, 82px);
  }

  .downloads-page__description {
    font-size: 16px;
  }

  .download-card {
    padding: 22px;

    border-radius: 18px;
  }

  .download-card__top {
    margin-bottom: 34px;
  }

  .download-card__title {
    font-size: 30px;
  }

  .download-form__row {
    grid-template-columns: 1fr;
  }

  .download-form .button {
    width: 100%;
  }

  .downloads-page__info {
    padding-bottom: 64px;
  }

  .downloads-info-card {
    padding: 22px;

    border-radius: 18px;
  }

  .downloads-info-card__link {
    white-space: normal;
  }
}

/* =========================================================
   DYNAMIC DOWNLOADS FRONTEND
   Added for descargas.php
   Preserves the original downloads design above.
========================================================= */

/* =========================================================
   DYNAMIC HERO
========================================================= */

.downloads-hero {
  padding: 72px 0 52px;
}

.downloads-back {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 44px;
  color: var(--text-secondary);
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition:
    gap var(--transition-fast),
    color var(--transition-fast);
}

.downloads-back:hover {
  gap: 13px;
  color: var(--color-orange);
}

.downloads-hero__grid {
  display: grid;
  grid-template-columns:
    minmax(0, 1.3fr)
    minmax(280px, 0.7fr);
  align-items: end;
  gap: 64px;
}

.downloads-hero h1 {
  margin: 10px 0 0;
  color: var(--color-white);
  font-size: clamp(62px, 9vw, 118px);
  font-weight: 600;
  line-height: 0.92;
  letter-spacing: -0.06em;
}

.downloads-hero__grid > p {
  max-width: 560px;
  margin: 0;
  color: var(--text-secondary);
  font-size: 17px;
  line-height: 1.7;
}

/* =========================================================
   DYNAMIC ACCESS
========================================================= */

.downloads-access,
.downloads-library {
  padding: 18px 0 90px;
}

.downloads-access__intro {
  max-width: 760px;
  margin-bottom: 28px;
}

.downloads-access__intro h2,
.downloads-library__header h2 {
  margin: 9px 0 0;
  color: var(--color-white);
  font-size: clamp(30px, 4vw, 52px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.035em;
}

.downloads-access__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.downloads-access-card {
  min-height: 430px;
  padding: 32px;
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 18px;
  background: var(--bg-secondary);
  border: 1px solid var(--border-light);
  border-radius: 24px;
  transition:
    transform var(--transition-base),
    border-color var(--transition-base),
    box-shadow var(--transition-base);
}

.downloads-access-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 24px 55px rgba(0, 0, 0, 0.18);
}

.downloads-access-card:nth-child(even) {
  background: var(--color-light-gray);
  border-color: transparent;
}

.downloads-access-card:nth-child(even):hover {
  background: #dadbdc;
  border-color: transparent;
}

.downloads-access-card__number {
  color: var(--color-orange);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
}

.downloads-access-card__body {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.downloads-access-card h3 {
  max-width: 560px;
  margin: 0;
  color: var(--color-white);
  font-size: clamp(30px, 3vw, 46px);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -0.045em;
}

.downloads-access-card p {
  max-width: 560px;
  margin: 18px 0 32px;
  color: var(--text-secondary);
  font-size: 15px;
  line-height: 1.7;
}

.downloads-access-card:nth-child(even) h3 {
  color: var(--color-dark);
}

.downloads-access-card:nth-child(even) p {
  color: rgba(48, 56, 58, 0.75);
}

.downloads-access-form {
  margin-top: auto;
}

.downloads-access-form label {
  display: block;
  margin-bottom: 10px;
  color: var(--color-white);
  font-size: 13px;
  font-weight: 600;
}

.downloads-access-card:nth-child(even) .downloads-access-form label {
  color: var(--color-dark);
}

.downloads-access-form__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
}

.downloads-access-form input {
  width: 100%;
  min-width: 0;
  min-height: 50px;
  padding: 0 17px;
  background: #465052;
  border: 1px solid transparent;
  border-radius: 14px;
  color: var(--color-white);
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  outline: none;
  transition:
    background var(--transition-fast),
    border-color var(--transition-fast),
    box-shadow var(--transition-fast);
}

.downloads-access-form input::placeholder {
  color: var(--text-muted);
}

.downloads-access-form input:focus {
  background: #4b5557;
  border-color: rgba(233, 91, 12, 0.45);
  box-shadow: 0 0 0 4px rgba(233, 91, 12, 0.1);
}

.downloads-access-card:nth-child(even) .downloads-access-form input {
  background: rgba(255, 255, 255, 0.72);
  border-color: rgba(48, 56, 58, 0.1);
  color: var(--color-dark);
}

.downloads-access-card:nth-child(even)
  .downloads-access-form
  input::placeholder {
  color: rgba(48, 56, 58, 0.5);
}

.downloads-access-card:nth-child(even) .downloads-access-form input:focus {
  background: var(--color-white);
  border-color: rgba(233, 91, 12, 0.5);
}

.downloads-access-form button,
.downloads-change-area {
  min-height: 50px;
  padding: 0 18px;
  border: 0;
  border-radius: 14px;
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition:
    background var(--transition-fast),
    color var(--transition-fast),
    border-color var(--transition-fast);
}

.downloads-access-form button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  background: var(--color-orange);
  color: var(--color-white);
}

.downloads-access-form button:hover {
  background: #cf4f08;
}

.downloads-message {
  margin-bottom: 22px;
  padding: 14px 16px;
  border: 1px solid rgba(233, 91, 12, 0.32);
  border-radius: 14px;
  background: rgba(233, 91, 12, 0.08);
  color: var(--color-white);
  font-size: 13px;
  font-weight: 600;
}

.downloads-message--error {
  border-color: rgba(185, 59, 53, 0.38);
  background: rgba(185, 59, 53, 0.12);
}

/* =========================================================
   DYNAMIC LIBRARY
========================================================= */

.downloads-library__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 34px;
}

.downloads-change-area {
  min-height: 44px;
  border: 1px solid var(--border-light);
  background: transparent;
  color: var(--color-white);
}

.downloads-change-area:hover {
  border-color: var(--color-orange);
  color: var(--color-orange);
}

.downloads-groups {
  display: grid;
  gap: 18px;
}

.downloads-subgroup {
  padding: 30px;
  background: var(--bg-secondary);
  border: 1px solid var(--border-light);
  border-radius: 24px;
}

.downloads-subgroup__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border-light);
}

.downloads-subgroup__eyebrow {
  display: block;
  margin-bottom: 8px;
  color: var(--color-orange);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.downloads-subgroup h3 {
  margin: 0;
  color: var(--color-white);
  font-size: clamp(24px, 3vw, 36px);
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -0.035em;
}

.downloads-subgroup__header p {
  max-width: 700px;
  margin: 10px 0 0;
  color: var(--text-secondary);
  font-size: 14px;
  line-height: 1.65;
}

.downloads-subgroup__count {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid var(--border-light);
  border-radius: var(--radius-pill);
  color: var(--text-secondary);
  font-size: 11px;
  font-weight: 600;
}

.downloads-files {
  display: grid;
}

.downloads-file {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  padding: 20px 0;
  border-bottom: 1px solid var(--border-light);
}

.downloads-file:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.downloads-file__type {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 14px;
  background: #465052;
  color: var(--color-white);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.downloads-file__content {
  min-width: 0;
}

.downloads-file h4 {
  margin: 0;
  color: var(--color-white);
  font-size: 16px;
  font-weight: 600;
}

.downloads-file__content p {
  margin: 6px 0 0;
  color: var(--text-secondary);
  font-size: 13px;
  line-height: 1.55;
}

.downloads-file__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 42px;
  padding: 0 14px;
  border: 1px solid var(--border-light);
  border-radius: 12px;
  color: var(--color-white);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition:
    border-color var(--transition-fast),
    color var(--transition-fast),
    background var(--transition-fast);
}

.downloads-file__action:hover {
  border-color: var(--color-orange);
  background: rgba(233, 91, 12, 0.08);
  color: var(--color-orange);
}

.downloads-empty {
  padding: 58px 30px;
  border: 1px dashed var(--border-light);
  border-radius: 24px;
  text-align: center;
}

.downloads-empty h3 {
  margin: 8px 0 0;
  color: var(--color-white);
  font-size: 24px;
  font-weight: 600;
}

/* =========================================================
   DYNAMIC RESPONSIVE
========================================================= */

@media (max-width: 980px) {
  .downloads-hero {
    padding-top: 54px;
  }

  .downloads-hero__grid,
  .downloads-access__grid {
    grid-template-columns: 1fr;
  }

  .downloads-hero__grid {
    gap: 28px;
  }

  .downloads-library__header {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  .downloads-hero {
    padding: 40px 0 34px;
  }

  .downloads-hero h1 {
    font-size: clamp(54px, 17vw, 82px);
  }

  .downloads-hero__grid > p {
    font-size: 16px;
  }

  .downloads-access,
  .downloads-library {
    padding-bottom: 64px;
  }

  .downloads-access-card {
    min-height: auto;
    padding: 22px;
    grid-template-columns: 1fr;
    border-radius: 18px;
  }

  .downloads-access-card h3 {
    font-size: 30px;
  }

  .downloads-access-form__row {
    grid-template-columns: 1fr;
  }

  .downloads-access-form button {
    width: 100%;
    justify-content: space-between;
  }

  .downloads-subgroup {
    padding: 22px;
    border-radius: 18px;
  }

  .downloads-subgroup__header {
    flex-direction: column;
    gap: 14px;
  }

  .downloads-file {
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 14px;
  }

  .downloads-file__type {
    width: 46px;
    height: 46px;
    border-radius: 12px;
  }

  .downloads-file__action {
    grid-column: 1 / -1;
    width: 100%;
    justify-content: space-between;
  }
}

/* =========================================================
   DOWNLOADS - VISUAL BACKGROUND
   Fondo institucional / laboratorio
========================================================= */

.downloads-page {
  position: relative;
  isolation: isolate;

  background: var(--bg-main);
}

/* Fondo continuo para HERO + ACCESO */
.downloads-page::before {
  content: "";

  position: absolute;
  z-index: -2;

  top: 0;
  left: 0;

  width: 100%;
  height: 960px;

  background-image:
    linear-gradient(
      90deg,
      rgba(16, 21, 23, 0.97) 0%,
      rgba(16, 21, 23, 0.9) 30%,
      rgba(16, 21, 23, 0.62) 65%,
      rgba(16, 21, 23, 0.42) 100%
    ),
    url("../assets/images/downloads/downloads-bg.jpg");

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 48%;

  opacity: 0.60;
}

/* Fundido hacia el fondo normal del sitio */
.downloads-page::after {
  content: "";

  position: absolute;
  z-index: -1;

  top: 0;
  left: 0;

  width: 100%;
  height: 960px;

  pointer-events: none;

  background: linear-gradient(
    180deg,
    rgba(48, 56, 58, 0) 55%,
    rgba(48, 56, 58, 0.18) 72%,
    var(--bg-main) 100%
  );
}

/* =========================================================
   HERO
========================================================= */

.downloads-hero {
  position: relative;

  padding: 72px 0 58px;

  background: transparent;
}

.downloads-hero__grid > p {
  position: relative;

  padding-left: 34px;

  color: rgba(255, 255, 255, 0.82);
}

.downloads-hero__grid > p::before {
  content: "";

  position: absolute;

  top: 4px;
  bottom: 4px;
  left: 0;

  width: 1px;

  background: rgba(255, 255, 255, 0.34);
}

.downloads-back {
  color: rgba(255, 255, 255, 0.76);
}

/* =========================================================
   ACCESS
========================================================= */

.downloads-access {
  position: relative;

  padding-top: 22px;

  background: transparent;
}

.downloads-access__intro {
  margin-bottom: 30px;
}

/* =========================================================
   CARDS - GLASS / DARK STYLE
========================================================= */

.downloads-access-card,
.downloads-access-card:nth-child(even) {
  background: linear-gradient(
    135deg,
    rgba(20, 26, 29, 0.94),
    rgba(26, 31, 34, 0.86)
  );

  border: 1px solid rgba(255, 255, 255, 0.2);

  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.22);

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.downloads-access-card:hover,
.downloads-access-card:nth-child(even):hover {
  background: linear-gradient(
    135deg,
    rgba(22, 28, 31, 0.97),
    rgba(29, 34, 37, 0.91)
  );

  border-color: rgba(233, 91, 12, 0.7);

  box-shadow:
    0 26px 65px rgba(0, 0, 0, 0.3),
    0 0 34px rgba(233, 91, 12, 0.07);
}

/* La segunda card deja de ser clara */
.downloads-access-card:nth-child(even) h3 {
  color: var(--color-white);
}

.downloads-access-card:nth-child(even) p {
  color: var(--text-secondary);
}

.downloads-access-card:nth-child(even) .downloads-access-form label {
  color: var(--color-white);
}

.downloads-access-card:nth-child(even) .downloads-access-form input {
  background: rgba(70, 80, 82, 0.88);

  border-color: rgba(255, 255, 255, 0.06);

  color: var(--color-white);
}

.downloads-access-card:nth-child(even)
  .downloads-access-form
  input::placeholder {
  color: var(--text-muted);
}

.downloads-access-card:nth-child(even) .downloads-access-form input:focus {
  background: rgba(75, 85, 87, 0.96);

  border-color: rgba(233, 91, 12, 0.5);
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 980px) {
  .downloads-page::before,
  .downloads-page::after {
    height: 1220px;
  }

  .downloads-page::before {
    background-image:
      linear-gradient(
        180deg,
        rgba(16, 21, 23, 0.9) 0%,
        rgba(16, 21, 23, 0.78) 38%,
        rgba(16, 21, 23, 0.84) 72%,
        rgba(16, 21, 23, 0.97) 100%
      ),
      url("../assets/images/downloads/downloads-bg.jpg");

    background-position: 67% center;
  }
}

@media (max-width: 640px) {
  .downloads-page::before,
  .downloads-page::after {
    height: 1500px;
  }

  .downloads-page::before {
    background-image:
      linear-gradient(
        180deg,
        rgba(16, 21, 23, 0.88) 0%,
        rgba(16, 21, 23, 0.74) 34%,
        rgba(16, 21, 23, 0.82) 68%,
        rgba(48, 56, 58, 0.98) 100%
      ),
      url("../assets/images/downloads/downloads-bg-mobile.jpg");

    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
  }

  .downloads-page::after {
    background: linear-gradient(
      180deg,
      rgba(48, 56, 58, 0) 52%,
      rgba(48, 56, 58, 0.2) 72%,
      var(--bg-main) 100%
    );
  }

  .downloads-hero {
    padding: 40px 0 42px;
  }

  .downloads-hero__grid > p {
    padding-left: 0;
  }

  .downloads-hero__grid > p::before {
    display: none;
  }

  .downloads-access {
    padding-top: 16px;
  }

  .downloads-access-card,
  .downloads-access-card:nth-child(even) {
    background: rgba(20, 26, 29, 0.92);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
}
