/* ============================================================
   VADEN — Ürün Detay Sayfası · bağımsız stylesheet
   Hiçbir global CSS'e bağımlı değildir.
   ============================================================ */

/* --- Design Tokens --- */
:root {
  /* Marka */
  --pd-red: #d32f2f;
  --pd-red-dark: #b71c1c;
  --pd-dark: #262F2E;
  /* Metin (WCAG AA) */
  --pd-ink: #1a1a1a;
  --pd-muted: #4a4a4a;
  --pd-faint: #5e5e5e;
  /* Yüzey & çizgi */
  --pd-bg: #ffffff;
  --pd-bg-soft: #f6f6f6;
  --pd-bg-softer: #f4f4f4;
  --pd-line: #e6e6e6;
  --pd-card-border: #e6e6e6;
  --pd-green: #074f00;
  /* Radius */
  --pd-radius-s: 6px;
  --pd-radius-m: 12px;
  --pd-radius-l: 18px;
  /* Gölge */
  --pd-shadow: 0 10px 24px rgba(0,0,0,.08);
  --pd-shadow-soft: 0 4px 12px rgba(0,0,0,.05);
  /* Ölçü */
  --pd-container: 1200px;
  --pd-toc-h: 48px;
  /* Boşluk ölçeği */
  --pd-s-1: .25rem;
  --pd-s-2: .5rem;
  --pd-s-3: .75rem;
  --pd-s-4: 1rem;
  --pd-s-5: 1.5rem;
  --pd-s-6: 2rem;
  --pd-s-7: 2.75rem;
  /* Tip ölçeği */
  --pd-fs-h1: 1.7rem;
  --pd-fs-h2: 1.4rem;
  --pd-fs-h3: 1.05rem;
  --pd-fs-body: .95rem;
  --pd-fs-sm: .85rem;
  /* Font */
  --pd-font: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}

/* --- Reset --- */
*,*::before,*::after { box-sizing: border-box; }
.pd-root { margin: 0; font-family: var(--pd-font); color: var(--pd-ink);
  background: var(--pd-bg); line-height: 1.6; -webkit-font-smoothing: antialiased; }
.pd-root img { max-width: 100%; height: auto; display: block; }
.pd-root a,.pd-root a:visited { color: inherit; text-decoration: none; }
.pd-root ul { margin: 0; padding: 0; list-style: none; }
.pd-root h1,.pd-root h2,.pd-root h3,.pd-root h4 { margin: 0; font-weight: 600; line-height: 1.25; }
.pd-root :focus-visible { outline: 1px solid var(--pd-dark);}

/* --- Layout primitives --- */
.pd-container { max-width: var(--pd-container); margin: 0 auto; padding: 0 1.25rem; }
.pd-containerheader { max-width: var(--pd-container); margin: 0 auto; padding: 0 1.25rem; display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.pd-container ol{padding-left:0 !important;}
.pd-section { padding: var(--pd-s-7) 0; scroll-margin-top: calc(var(--pd-toc-h) + var(--pd-s-4)); }
.pd-sections > .pd-section:first-child { padding-top: var(--pd-s-6); }
.pd-section__title { font-size: 1.4rem; margin-bottom:1.25rem !important; }
.pd-section__title::after { content: ""; display: block; width: 48px; height: 3px;
  background: var(--pd-red); margin-top: .5rem; border-radius: 2px; }

/* --- Reduced motion --- */
@media (prefers-reduced-motion: reduce) {
  .pd-root *,.pd-root *::before,.pd-root *::after {
    animation-duration: .01ms !important; transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}

/* --- Header (logo solda, menü + dil sağda) --- */
.pd-header { background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.07); }
.pd-header__inner { display: flex; align-items: center; gap: 1rem; min-height: 80px; }
.pd-header__logo img { width: 165px; height: auto; max-height: 60px; object-fit: contain; }
.pd-nav { margin-left: auto; }
.pd-nav__list { display: flex; gap: .85rem; align-items: center; flex-wrap: wrap; }
.pd-nav__list .nav-item { position: relative; }
.pd-nav__list .nav-link { display: flex; align-items: center; gap: .35rem;
  color: var(--pd-dark); font-weight: 600; font-size: .8rem; cursor: pointer; white-space: nowrap; }
.pd-nav__list .nav-link::before { content: ""; width: 6px; height: 6px;
  background: var(--pd-red); border-radius: 50%; transition: .12s; flex: 0 0 auto; }
.pd-nav__list .nav-link:hover { color: var(--pd-red); }
.pd-nav__list .nav-link:hover::before { width: 10px; height: 10px; }
.pd-nav__list .dropdown-menu { display: none; position: absolute; top: calc(100% + 8px); left: 0;
  min-width: 230px; background: #fff; border-radius: 14px; box-shadow: 0 14px 32px rgba(0,0,0,.13);
  padding: .6rem; margin: 0; list-style: none; z-index: 120; max-height: 72vh; overflow-y: auto; }
.pd-nav__list .dropdown-item { display: block; padding: .42rem .7rem; font-size: .84rem;
  color: var(--pd-dark); border-radius: 6px; }
.pd-nav__list .dropdown-item:hover { color: var(--pd-red); background: var(--pd-bg-soft); }
.pd-header__tools { display: flex; align-items: center; gap: .8rem; }
.pd-search { display: flex; }
.pd-search input { border: 0; background: #fff; border-radius: 8px 0 0 8px;
  padding: .62rem .9rem; font: inherit; font-size: .82rem; width: 200px; }
.pd-search button { border: 0; background: var(--pd-dark); color: #fff; padding: 0 1.1rem;
  border-radius: 0 8px 8px 0; cursor: pointer; font: inherit; font-size: .85rem; }
.pd-search button:hover { background: var(--pd-red); }
/* Hamburger */
.pd-burger { display: none; width: 42px; height: 42px; border: 0; background: transparent;
  cursor: pointer; padding: 9px 8px; flex-direction: column; justify-content: center; gap: 5px; }
.pd-burger span { display: block; height: 2px; width: 100%; background: var(--pd-dark);
  border-radius: 2px; transition: transform .2s ease, opacity .2s ease; }
.pd-header.is-menu-open .pd-burger span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.pd-header.is-menu-open .pd-burger span:nth-child(2) { opacity: 0; }
.pd-header.is-menu-open .pd-burger span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

/* Masaüstü: açılır alt-menü hover ile */
@media (min-width: 981px) {
  .pd-nav__list .nav-item.dropdown:hover .dropdown-menu,
  .pd-nav__list .nav-item.dropdown:focus-within .dropdown-menu { display: block; }
}

/* Mobil: hamburger panel */
@media (max-width: 980px) {
  .pd-header__inner { flex-wrap: wrap; min-height: 0; padding: .55rem 0; gap: .6rem; }
  .pd-burger { display: flex; }
  .pd-header__tools { margin-left: auto; }
  .pd-nav { display: none; order: 3; flex-basis: 100%; width: 100%; margin: 0;
    max-height: 70vh; overflow-y: auto; border-top: 1px solid var(--pd-line); }
  .pd-header.is-menu-open .pd-nav { display: block; }
  .pd-nav__list { flex-direction: column; align-items: stretch; gap: 0; flex-wrap: nowrap; }
  .pd-nav__list > .nav-item,
  .pd-nav__list > .nav-link { border-bottom: 1px solid var(--pd-line); }
  .pd-nav__list .nav-link { padding: .8rem .25rem; font-size: .9rem; }
  .pd-nav__list .dropdown-toggle::after { content: "+"; margin-left: auto;
    font-size: 1.15rem; line-height: 1; color: var(--pd-red); }
  .pd-nav__list .nav-item.is-open > .dropdown-toggle::after { content: "−"; }
  .pd-nav__list .dropdown-menu { display: none; position: static; box-shadow: none;
    max-height: none; min-width: 0; border-radius: 0; padding: .15rem 0 .5rem .95rem;
    background: var(--pd-bg-soft); }
  .pd-nav__list .nav-item.is-open .dropdown-menu { display: block; }
}

/* --- Footer (sitenin gerçek beyaz footer'ı — ref: footer.css) --- */
.pd-footer { background: #fff; color: #000; margin-top: 3rem; border-top: 1px solid #0000001f; }
.pd-footer__menu { display: flex; flex-wrap: wrap; padding-top: 1rem; }
.pd-footer__menu .col-lg-2 { flex: 1 1 160px; min-width: 150px; padding: 1.5rem 1.25rem;
  border-right: 1px solid #0000001f; }
.pd-footer__menu .col-lg-2:last-child { border-right: 0; }
.pd-footer .menu-head { color: #505050; font-weight: 600; display: block; font-size: .9rem; }
.pd-footer .menu { list-style: none; margin: .6rem 0 0; padding: 0; display: grid; gap: .5rem; }
.pd-footer .menu a { color: #000; font-weight: 300; font-size: .82rem; }
.pd-footer .menu a:hover { color: var(--pd-red); }
.pd-footer hr { border: 0; border-top: 1px solid #00000014; margin: .85rem 0; }
.pd-footer__bottom { display: flex; flex-wrap: wrap; align-items: center; gap: 1.5rem;
  justify-content: space-between; border-top: 1px solid #0000001f; padding: 1.75rem 0; }
.pd-footer__logo img { width: 160px; height: auto; }
.pd-footer__contact { display: flex; gap: 1.75rem; flex-wrap: wrap; }
.pd-footer__contact a { display: flex; align-items: center; gap: .5rem; color: #000;
  font-weight: 600; font-size: .88rem; }
.pd-footer__contact a:hover { color: var(--pd-red); }
.pd-footer__social { display: flex; gap: 1rem; list-style: none; margin: 0; padding: 0;align-items: center; }
.pd-footer__social img { max-width: 24px;    max-height: 24px; transition: filter .2s; }
.pd-footer__social a:hover img { filter: invert(24%) sepia(93%) saturate(7001%) hue-rotate(357deg) brightness(101%) contrast(116%); }
.pd-footer__copy { text-align: center; margin: 0; font-size: .82rem; color: #606060;
  padding: 0 0 1.5rem; }

/* --- Breadcrumb --- */
.pd-breadcrumb { background: var(--pd-bg-soft); padding: .65rem 0; font-size: .82rem; }
.pd-breadcrumb ol { display: flex; flex-wrap: wrap; gap: .35rem; align-items: center;padding-left: 0; }
.pd-breadcrumb li { display: flex; align-items: center; color: var(--pd-muted); }
.pd-breadcrumb li:not(:last-child)::after { content: "›"; margin-left: .35rem; color: var(--pd-faint); }
.pd-breadcrumb a:hover { color: var(--pd-red); }
.pd-breadcrumb li[aria-current] { color: var(--pd-ink); font-weight: 600; }
@media (max-width: 980px) {
  .pd-containerheader { flex-direction: column; align-items: stretch; gap: .55rem; }
  .pd-search { width: 100%; }
  .pd-search input { width: auto; flex: 1 1 auto; }
}

/* --- Galeri --- */
.pd-gallery { position: relative; }
.pd-gallery__badge { position: absolute; top: .75rem; left: .75rem; z-index: 2; }
.pd-gallery__badge img { width: 56px; height: 56px; }
.pd-gallery__main { border: 1px solid var(--pd-card-border); border-radius: var(--pd-radius-l);
  aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; padding: 1.5rem; overflow: hidden; }
.pd-gallery__main img { max-height: 100%; width: auto; object-fit: contain; cursor: zoom-in; }
.pd-gallery__thumbs {    display: flex;    gap: .6rem;    margin-top: .75rem !important;    overflow-x: auto;    scroll-snap-type: x mandatory;    padding-bottom: .25rem !important;    justify-content: center;    flex-wrap: wrap;
}
.pd-gallery__thumb { scroll-snap-align: start; flex: 0 0 auto; width: 76px; height: 76px;
  border: 2px solid var(--pd-card-border); border-radius: var(--pd-radius-s); background: #fff;
  cursor: pointer; padding: 4px; }
.pd-gallery__thumb.is-active { border-color: var(--pd-red); }
.pd-gallery__thumb img { width: 100%; height: 100%; object-fit: contain; }
/* Lightbox */
.pd-lightbox { border: 0; padding: 0; background: transparent; max-width: 92vw; max-height: 92vh; }
.pd-lightbox::backdrop { background: rgba(0,0,0,.85); }
.pd-lightbox img { max-width: 92vw; max-height: 88vh; object-fit: contain; }
.pd-lightbox__close { position: fixed; top: 1rem; right: 1.25rem; width: 44px; height: 44px;
  border: 0; border-radius: 50%; background: #fff; font-size: 1.5rem; cursor: pointer; }

/* --- Hero --- */
.pd-hero { display: grid; grid-template-columns: 1fr 1fr; gap: var(--pd-s-6); padding: var(--pd-s-6) 0; }
.pd-hero__meta { display: flex; align-items: center; gap: .75rem; margin-bottom: .5rem; }
.pd-hero__views { color: var(--pd-faint); font-size: .85rem; }
.pd-badge--new { background: var(--pd-red); color: #fff; font-size: .72rem; font-weight: 600;
  padding: .2rem .6rem; border-radius: var(--pd-radius-s); }
.pd-hero__title { font-size: 1.7rem; margin-bottom: .35rem; }
.pd-hero__code { color: var(--pd-muted); font-weight: 600; margin: 0 0 1rem; }
.pd-tldr { background: var(--pd-bg-soft); border-left: 3px solid var(--pd-red);
  border-radius: 0 var(--pd-radius-m) var(--pd-radius-m) 0; padding: .9rem 1rem; margin-bottom: 1rem; }
.pd-tldr__label { font-size: .7rem; font-weight: 700; color: var(--pd-red);
  letter-spacing: .05em; text-transform: uppercase; }
.pd-tldr p { margin: .25rem 0 0; font-size: var(--pd-fs-body); color: var(--pd-ink); }
.pd-glance { width: 100%; border-collapse: collapse; margin-bottom: 1rem; }
.pd-glance th,.pd-glance td { text-align: left; padding: .55rem .25rem; border-bottom: 1px solid var(--pd-line);
  font-size: .9rem; }
.pd-glance th { color: var(--pd-faint); font-weight: 500; width: 40%; }
.pd-glance td { font-weight: 600; }
.pd-hero__status { margin-top: 1.25rem; }
.pd-status { display: inline-flex; align-items: center; gap: .45rem;
  padding: .4rem .85rem; border-radius: 999px; font-size: .8rem; font-weight: 600; }
.pd-status::before { content: ""; width: 8px; height: 8px; border-radius: 50%; flex: 0 0 auto; }
.pd-status--ready { background: #e7f3e7; color: #1c6b1c; }
.pd-status--ready::before { background: #2a9d2a; }
.pd-status--prod { background: var(--pd-bg-soft); color: var(--pd-dark); }
.pd-status--prod::before { background: var(--pd-faint); }
.pd-hero__actions { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: .9rem; }
.pd-action { display: inline-flex; align-items: center; justify-content: center;
  background: #fff; border: 1px solid var(--pd-line); border-radius: var(--pd-radius-s);
  padding: .72rem 1.25rem; font: inherit; font-size: .88rem; font-weight: 600;
  color: var(--pd-ink); cursor: pointer; transition: background .15s, border-color .15s, color .15s; }
.pd-action:hover { border-color: var(--pd-red); color: var(--pd-red); }
.pd-action--primary { flex: 1 1 auto; background: var(--pd-red); border-color: var(--pd-red); color: #fff !important; }
.pd-action--primary:hover { background: var(--pd-red-dark); border-color: var(--pd-red-dark); color: #fff; }
.pd-action__done { display: none; }
.pd-action.is-copied .pd-action__default { display: none; }
.pd-action.is-copied .pd-action__done { display: inline; }
.pd-share { margin-top: 1rem; }
.pd-share__label { display: block; font-size: .72rem; font-weight: 700; letter-spacing: .04em;
  text-transform: uppercase; color: var(--pd-faint); margin-bottom: .4rem; }
.pd-share__links { display: flex; gap: .4rem; }
.pd-share .pd-share__link { flex: 1 1 0; text-align: center; font-size: .8rem; font-weight: 600;
  color: var(--pd-muted); border: 1px solid var(--pd-line); border-radius: var(--pd-radius-s);
  padding: .5rem .3rem; transition: background .15s, border-color .15s, color .15s; }
.pd-share .pd-share__link:hover { color: #fff; background: var(--pd-red); border-color: var(--pd-red); }
@media (max-width: 860px) {
  .pd-hero { grid-template-columns: 1fr; gap: 1.5rem; }
}

/* --- İçindekiler (sticky, açık tema) --- */
.pd-toc { position: sticky; top: 0; z-index: 40; background: #fff;
  border-bottom: 1px solid var(--pd-line); box-shadow: var(--pd-shadow-soft); }
.pd-toc ul { display: flex; gap: .25rem; overflow-x: auto; scrollbar-width: none; }
.pd-toc ul::-webkit-scrollbar { display: none; }
.pd-toc a { display: block; white-space: nowrap; color: var(--pd-muted);
  font-size: var(--pd-fs-sm); font-weight: 500; padding: .85rem .9rem;
  border-bottom: 3px solid transparent; margin-bottom: -1px; }
.pd-toc a:hover { color: var(--pd-ink); }
.pd-toc a.is-active { color: var(--pd-red); border-bottom-color: var(--pd-red); }

/* --- Tanım / prose --- */
.pd-prose { color: var(--pd-muted); }
.pd-prose p { margin: 0 0 .85rem;text-align: justify; }
.pd-prose p:last-child { margin-bottom: 0; }
@media (min-width: 820px) {
  .pd-prose { column-count: 2; column-gap: 2.5rem; }
}
.pd-prose h2,.pd-prose h3,.pd-prose h4,.pd-prose h5,.pd-prose h6 {
  color: var(--pd-ink); margin: 1.1rem 0 .4rem; font-size: var(--pd-fs-h3); font-weight: 600; }
.pd-prose ul,.pd-prose ol { margin: 0 0 .75rem; padding-left: 1.25rem; }
.pd-prose li { margin: .2rem 0; }
/* --- Teknik tablo --- */
.pd-spec-table { width: 100%; border-collapse: collapse; }
.pd-spec-table th,.pd-spec-table td { text-align: left; padding: .8rem 1rem;
  border-bottom: 1px solid var(--pd-line); font-size: .92rem; }
.pd-spec-table th { background: var(--pd-bg-soft); color: var(--pd-ink); font-weight: 600; width: 45%; }
@media (max-width: 600px) {
  .pd-spec-table th,.pd-spec-table td { padding: .6rem .7rem; font-size: .85rem; }
}

/* --- Kart birliği (OEM + doküman) --- */
.pd-oem-card,.pd-doc { transition: box-shadow .15s ease, border-color .15s ease; }
.pd-oem-card:hover,.pd-doc:hover { box-shadow: var(--pd-shadow-soft); border-color: #d8d8d8; }

/* --- OEM --- */
.pd-oem-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,240px));
  gap: 1rem; justify-content: start; }
.pd-oem-card { border: 1px solid var(--pd-card-border); border-radius: var(--pd-radius-m); padding: 1rem; }
.pd-oem-card__brand { font-size: .95rem; margin-bottom: .5rem; color: var(--pd-dark); }
.pd-oem-card ul { display: grid; gap: .35rem; max-height: 220px; overflow-y: auto; }
.pd-oem-card a { font-size: .85rem; color: var(--pd-muted); }
.pd-oem-card a:hover { color: var(--pd-red); }
/* --- Araçlar (tablo + katlama) --- */
.pd-vehicle-table { width: 100%; border-collapse: collapse; }
.pd-vehicle-table th,.pd-vehicle-table td { text-align: left; padding: .6rem .85rem;
  border-bottom: 1px solid var(--pd-line); font-size: var(--pd-fs-sm); }
.pd-vehicle-table thead th { background: var(--pd-bg-soft); color: var(--pd-ink); font-weight: 600; }
.pd-vehicle-table tbody tr:hover { background: var(--pd-bg-soft); }
.pd-vehicle-table td:first-child { font-weight: 600; color: var(--pd-ink); }
.pd-vehicle-table td a:hover { color: var(--pd-red); }
.pd-vehicle-row--extra { display: none; }
#araclar.is-vehicles-open .pd-vehicle-row--extra { display: table-row; }
.pd-vehicle-more { margin-top: 1rem; background: #fff; border: 1px solid var(--pd-line);
  border-radius: var(--pd-radius-s); padding: .6rem 1.2rem; font: inherit;
  font-size: var(--pd-fs-sm); font-weight: 600; color: var(--pd-ink); cursor: pointer;
  transition: border-color .15s, color .15s; }
.pd-vehicle-more:hover { border-color: var(--pd-red); color: var(--pd-red); }
.pd-vehicle-more__hide { display: none; }
#araclar.is-vehicles-open .pd-vehicle-more__show { display: none; }
#araclar.is-vehicles-open .pd-vehicle-more__hide { display: inline; }

/* --- İlişkili ürünler --- */
.pd-related__group { font-size: var(--pd-fs-h3); font-weight: 600; color: var(--pd-ink);
  margin: 2rem 0 1rem !important; padding-bottom: .5rem; border-bottom: 2px solid var(--pd-line); }
.pd-related__group:first-of-type { margin-top: .25rem !important; }
.pd-related-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(165px,1fr));
  gap: 1rem; margin-bottom: .5rem; }
.pd-related-card a { display: grid; gap: .35rem; border: 1px solid var(--pd-card-border);
  border-radius: var(--pd-radius-m); padding: .9rem; transition: box-shadow .15s; }
.pd-related-card a:hover { box-shadow: var(--pd-shadow); }
.pd-related-card__img { aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; }
.pd-related-card__img img { max-height: 100%; width: auto; object-fit: contain; }
.pd-related-card__code { font-weight: 600; font-size: .9rem; }
.pd-related-card__name { font-size: .8rem; color: var(--pd-muted); }
/* --- Dokümanlar --- */
.pd-doc-list { display: grid; gap: .5rem; }
.pd-doc { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap;
  border: 1px solid var(--pd-card-border); border-radius: var(--pd-radius-m); padding: .8rem 1rem; }
.pd-doc__name { font-weight: 600; font-size: .9rem; }
.pd-doc__meta { color: var(--pd-faint); font-size: .8rem; }
.pd-doc__btn { margin-left: auto; background: var(--pd-red); color: #fff !important; font-size: .82rem;
  font-weight: 600; padding: .5rem 1rem; border-radius: var(--pd-radius-s); }
.pd-doc__btn:hover { background: var(--pd-red-dark); }
@media (max-width: 600px) { .pd-doc__btn { margin-left: 0; } }

/* --- SSS / FAQ --- */
.pd-faq { display: grid; gap: .5rem;  }
.pd-faq__item { border: 1px solid var(--pd-card-border); border-radius: var(--pd-radius-m);
  padding: 0 1rem; }
.pd-faq__item summary { cursor: pointer; padding: .9rem 0; font-weight: 600; font-size: .95rem;
  list-style: none; display: flex; justify-content: space-between; align-items: center; }
.pd-faq__item summary::-webkit-details-marker { display: none; }
.pd-faq__item summary::after { content: "+"; font-size: 1.3rem; color: var(--pd-red); }
.pd-faq__item[open] summary::after { content: "−"; }
.pd-faq__answer { padding: 0 0 1rem; color: var(--pd-muted); font-size: .9rem; }

/* --- Dil seçici (yeniden kullanılan DilSecimControl partial'ı — ref: navbar.css) --- */
.pd-header__lang #lang-dropdown { position: relative; display: inline-block; }
.pd-header__lang #lang-button { background: var(--pd-red); border: 0; color: #fff;
  font: inherit; font-size: .82rem; font-weight: 700; padding: .55rem .85rem;
  border-radius: 8px; cursor: pointer; transition: background .2s; }
.pd-header__lang #lang-button:hover { background: var(--pd-dark); }
.pd-header__lang #lang-menu { position: absolute; top: calc(100% + 6px); right: 0; min-width: 60px;
  background: var(--pd-dark); border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,.2);
  padding: .25rem; margin: 0; list-style: none; display: none; z-index: 130; max-height: 60vh; overflow-y: auto; }
.pd-header__lang #lang-dropdown:hover #lang-menu,
.pd-header__lang #lang-dropdown:focus-within #lang-menu { display: block; }
.pd-header__lang #lang-menu li a { display: block; padding: .4rem .7rem; font-size: .8rem;
  font-weight: 600; text-align: center; color: #fff; border-radius: 6px; }
.pd-header__lang #lang-menu li a:hover { background: var(--pd-red); color: #fff; }

/* --- Yazdırma --- */
@media print {
  .pd-header,.pd-toc,.pd-footer,.pd-breadcrumb,.pd-hero__actions,.pd-share,
  .pd-gallery__thumbs,.pd-lightbox { display: none !important; }
  .pd-root { color: #000; background: #fff; }
  .pd-hero { grid-template-columns: 1fr; gap: 1rem; }
  .pd-section { padding: 1rem 0; page-break-inside: avoid; }
  .pd-prose { max-width: none; }
  .pd-root a,.pd-root a:visited { color: #000; }
}
