.language-switch__select {
  appearance: none;
  -webkit-appearance: none;
  color: inherit;
  background: transparent;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  min-width: 92px;
  padding: 4px 18px 4px 4px;
  font-size: 10px;
  font-weight: 750;
  letter-spacing: .04em;
  outline: none;
}

.language-switch__select option {
  color: #20191b;
  background: #fff;
}

.language-switch__select:focus-visible {
  box-shadow: 0 0 0 2px #c2a16f;
}

.language-switch {
  position: relative;
}

.language-switch::after {
  content: '⌄';
  pointer-events: none;
  position: absolute;
  right: 3px;
  top: 50%;
  transform: translateY(-55%);
  font-size: 12px;
}

.corporate-home-about__lead strong {
  margin-inline-end: .25em;
}

.company-name {
  font-weight: 750;
}

.corporate-stats article > span {
  font-size: 11px;
}

@media (max-width: 640px) {
  .corporate-stats article > span {
    font-size: 10px;
  }
}

/* Ana menü: orijinal sitedeki okunabilir masaüstü ölçüleri */
@media (min-width: 921px) {
  .desktop-nav {
    gap: clamp(20px, 1.55vw, 31px);
  }

  .desktop-nav summary,
  .desktop-nav > a {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
  }

  .language-switch__select {
    font-size: 14px;
  }

  .button--header {
    font-size: 16px;
    font-weight: 700;
  }
}

/* Ürün detayındaki referans ve bilgi kartlarının okunabilirlik düzeni. */
.product-reference-table td {
  font-size: 16px;
}

.product-reference-table td span {
  font-size: 15px;
}

.product-reference-table td strong {
  font-size: 16px;
}

.product-detail-facts dt {
  font-size: 14px;
}

.product-detail-facts dd {
  font-size: 18px;
}

@media (max-width: 720px) {
  .product-reference-table td {
    font-size: 14px;
  }

  .product-reference-table td span,
  .product-reference-table td strong {
    font-size: 13px;
  }

  .product-detail-facts dt {
    font-size: 12px;
  }

  .product-detail-facts dd {
    font-size: 15px;
  }
}

/* BYPART bannerı diğer slider görselleri gibi alanı tamamen doldursun. */
.home-slider .home-slide:nth-child(6) .home-slide__image {
  object-fit: cover;
  object-position: center;
}

@media (min-width: 921px) and (max-width: 1240px) {
  .desktop-nav {
    gap: 18px;
  }

  .desktop-nav summary,
  .desktop-nav > a {
    font-size: 14px;
  }
}

/* İletişim alanındaki dekoratif B mührü kaldırıldı. */
.home-contact__seal {
  display: none !important;
}

/* Dil seçimini belirgin, şeffaf ve parlak bir çerçeve içinde göster. */
@media (min-width: 921px) {
  .header-actions .language-switch {
    position: relative;
    min-height: 42px;
    padding: 0 14px;
    gap: 8px;
    color: var(--wine);
    border: 1px solid rgba(194, 161, 111, .78);
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .18));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 8px 22px rgba(55, 10, 22, .10);
    backdrop-filter: blur(12px) saturate(125%);
    font-size: 14px;
    font-weight: 700;
  }

  .header-actions .language-switch::before {
    content: "";
    position: absolute;
    top: 1px;
    right: 18%;
    left: 18%;
    height: 1px;
    background: rgba(255, 255, 255, .9);
    pointer-events: none;
  }

  .header-actions .language-switch i {
    width: 1px;
    height: 17px;
    background: rgba(85, 17, 36, .18);
  }

  .header-actions .language-switch a {
    color: var(--wine);
    font-weight: 700;
  }
}
