/* === kaynak: responsive.css satir 303-343 (print + prefers-reduced) - Z-2 sprint === */

/* ══════════════════════════════════════════════
   BÖLÜM 14: PRINT STYLES
   ══════════════════════════════════════════════ */

/* === misc.css'ten taşındı — base.css 8F Print Styles === */
@page { margin: 2cm 1.5cm; }
@media print {
  .th-header__header,
  .tf2-footer,
  .th-mobile-bottom-bar,
  .th-pdp-sticky-cta,
  .th-wa-widget,
  .th-scroll-top,
  .th-cookie-banner,
  .th-compare-bar,
  .th-nl-popup,
  .th-nl-overlay,
  .overlay { display: none !important; }
  body { background: #fff !important; color: #000 !important; font-size: 12pt; }
  p, li, td { orphans: 2; widows: 2; }
  h1, h2, h3, h4 { break-after: avoid; }
  a[href]::after { content: " (" attr(href) ")"; font-size: 9pt; color: #666; }
  a[href^="#"]::after,
  a[href^="javascript"]::after { content: ""; }
  .th-card,
  .tilbe-anasayfa01-card-product { break-inside: avoid; box-shadow: none; border: 1px solid #ddd; }
  img { max-width: 100% !important; }
}

/* ══════════════════════════════════════════════
   BÖLÜM 15: KULLANICI TERCİHLERİ (PREFERS)
   ══════════════════════════════════════════════ */

/* Karanlık tema tercihi (gelecek için hazırlık) */
@media (prefers-color-scheme: dark) {
  /* Dark mode token override'ları buraya gelecek */
}

/* Hareket azaltma (epilepsi, vestibular disorder) */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Yüksek kontrast tercihi */
@media (prefers-contrast: high) {
  :root {
    --th-color-text: #000000;
    --th-color-bg: #ffffff;
    --th-color-border: #000000;
  }
}

/* Düşük veri kullanımı tercihi */
@media (prefers-reduced-data: reduce) {
  img[loading="lazy"] { content-visibility: auto; }
  .th-banner video { display: none; }
}
