/* Tadamed Rehberi — "blister takvimi + dosya sekmeli kartlar" (taslak A, 11.10.2026).
   Renkler Tadamed kutusunun morundan ve altın etiketinden; zemin fildişi. Yazı tipi Outfit (yerel woff2).
   Kontrast (WCAG): --yazi/fildişi 15,4 · --soluk/fildişi 6,6 · --mor/beyaz 10,7 · --altin-yazi/beyaz 6,8 · --altin-yazi/açık altın 5,5 · beyaz/--mor 10,7. */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('fonts/outfit-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('fonts/outfit-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  --mor: #5b2378;
  --mor-koyu: #3a1650;
  --altin: #c9a24a;
  --altin-yazi: #755610;
  --altin-acik: #f6e7b8;
  --fildisi: #fbf8f2;
  --lav: #f3ecf8;
  --yazi: #2a1838;
  --soluk: #5f566a;
  --cizgi: #e7dfd2;
  --kirmizi: #a3202f;
  --kirmizi-acik: #fbeaec;
  --golge: 0 18px 40px -26px rgba(58, 22, 80, .4);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: 16px; }
body { margin: 0; background: var(--fildisi); color: var(--yazi); font: 400 17px/1.68 Outfit, system-ui, -apple-system, 'Segoe UI', sans-serif; overflow-wrap: break-word; -webkit-font-smoothing: antialiased; }
img, svg { display: block; max-width: 100%; height: auto; }
a { color: var(--mor); text-decoration: underline; text-decoration-color: var(--altin); text-decoration-thickness: 2px; text-underline-offset: 3px; }
a:hover { text-decoration-color: var(--mor); }
:focus-visible { outline: 3px solid var(--altin); outline-offset: 2px; border-radius: 4px; }
h1, h2, h3 { line-height: 1.15; letter-spacing: -.02em; color: var(--mor-koyu); }
p { margin: 0 0 14px; }
.kap { width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.atla { position: absolute; left: 12px; top: -60px; z-index: 30; background: var(--mor); color: #fff; padding: 10px 14px; border-radius: 10px; }
.atla:focus { top: 12px; }

/* ---------------- Üst şerit: ince altın çizgi + sade satır ---------------- */
.ust { background: #fff; border-top: 4px solid var(--altin); border-bottom: 1px solid var(--cizgi); position: relative; z-index: 20; }
.ust-ic { display: flex; align-items: center; gap: 24px; min-height: 68px; }
.logo { display: inline-flex; align-items: center; gap: 10px; font-weight: 800; font-size: 20px; color: var(--mor); text-decoration: none; letter-spacing: -.01em; }
.logo-isaret { width: 36px; height: 36px; flex: none; }
.menu { margin-left: auto; }
.menu ul { display: flex; gap: 20px; list-style: none; margin: 0; padding: 0; }
.menu a { display: block; padding: 21px 0 18px; border-bottom: 3px solid transparent; color: var(--soluk); font-weight: 500; font-size: 15.5px; text-decoration: none; white-space: nowrap; }
.menu a:hover { color: var(--mor); }
.menu a[aria-current="page"] { color: var(--mor); border-bottom-color: var(--mor); }
.menu-kutusu { display: none; margin-left: auto; position: relative; }
.menu-kutusu > summary { list-style: none; cursor: pointer; font-weight: 600; font-size: 15px; color: var(--mor); border: 1.5px solid var(--mor); border-radius: 10px; padding: 7px 14px; background: #fff; }
.menu-kutusu > summary::-webkit-details-marker { display: none; }
.menu-kutusu[open] > summary { background: var(--mor); color: #fff; }
.menu-kutusu > nav { position: absolute; right: 0; top: calc(100% + 10px); width: min(300px, calc(100vw - 32px)); background: #fff; border: 1px solid var(--cizgi); border-radius: 16px; box-shadow: var(--golge); padding: 8px; }
.menu-kutusu ul { list-style: none; margin: 0; padding: 0; }
.menu-kutusu a { display: block; padding: 10px 12px; border-radius: 10px; color: var(--yazi); text-decoration: none; font-weight: 500; }
.menu-kutusu a:hover, .menu-kutusu a[aria-current="page"] { background: var(--lav); color: var(--mor); }

/* ---------------- Giriş: solda başlık, sağda blister kartı ---------------- */
.giris { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr); gap: 48px; align-items: center; padding-top: 54px; padding-bottom: 30px; }
.giris-metin { min-width: 0; }
.rozet { display: inline-block; font-weight: 600; font-size: 14px; color: var(--altin-yazi); background: var(--altin-acik); border-radius: 8px; padding: 4px 12px; margin: 0 0 14px; }
.rozet::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--altin-yazi); margin-right: 8px; vertical-align: 1px; }
h1 { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.06; letter-spacing: -.028em; margin: 0 0 14px; font-weight: 800; }
h1 em { font-style: normal; color: var(--mor); box-shadow: inset 0 -.2em 0 var(--altin-acik); }
.giris-yazi { font-size: 19px; color: var(--soluk); max-width: 36em; margin: 0 0 20px; }
.dugmeler { display: flex; flex-wrap: wrap; gap: 10px; }
.dugmeler a, .dugme { display: inline-block; text-decoration: none; font-weight: 600; font-size: 15.5px; color: var(--yazi); border: 1.5px solid var(--cizgi); background: #fff; border-radius: 10px; padding: 10px 16px; }
.dugmeler a:hover, .dugme:hover { border-color: var(--mor); color: var(--mor); }
.dugmeler a.ana { background: var(--mor); border-color: var(--mor); color: #fff; }
.giris-alt { padding-top: 34px; align-items: start; }
.giris-yalin { grid-template-columns: minmax(0, 1fr); }
.giris-yalin .giris-metin { max-width: 860px; }
.konum { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 14.5px; color: var(--soluk); margin-bottom: 16px; }
.konum a { color: var(--soluk); }
.kontrol-satiri { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
.kontrol-satiri li { font-size: 14px; color: var(--soluk); background: #fff; border: 1px solid var(--cizgi); border-radius: 8px; padding: 4px 10px; }

/* Blister kartı */
.blister { background: #fff; border: 1px solid var(--cizgi); border-radius: 22px; padding: 22px 22px 18px; box-shadow: var(--golge); min-width: 0; }
.blister-ust { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font-size: 14px; color: var(--soluk); margin-bottom: 12px; }
.blister-ust strong { font-size: 16px; color: var(--yazi); }
.gozler { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 8px; background: var(--lav); border-radius: 14px; padding: 12px; }
.gozler > span { aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #fff7d9, var(--altin) 62%, #a07c2a); box-shadow: inset 0 0 0 3px #fff; }
.gozler > span.alindi { background: #fff; box-shadow: inset 0 0 0 2px #d8cce4; }
.gunler { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 8px; margin: 6px 12px 0; }
.gunler > span { font-size: 11.5px; color: var(--soluk); text-align: center; }
.blister-bilgi { margin: 14px 0 0; display: grid; gap: 0; }
.blister-bilgi > div { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-top: 1px dashed var(--cizgi); font-size: 15px; }
.blister-bilgi dt { color: var(--soluk); }
.blister-bilgi dd { margin: 0; font-weight: 600; text-align: right; }
.blister-fiyat { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 12px; }
.blister-fiyat > div { border-top: 1px solid var(--cizgi); padding-top: 10px; }
.blister-fiyat small { display: block; font-size: 13px; color: var(--soluk); }
.blister-fiyat b { font-size: 22px; color: var(--mor-koyu); white-space: nowrap; }
.blister-not { font-size: 12.5px; color: var(--soluk); margin: 12px 0 0; }
.blister-kucuk { padding: 18px; }
.blister-kucuk .gozler { padding: 10px; gap: 7px; }
.blister-kucuk .blister-fiyat b { font-size: 19px; }

/* "Bu sayfada": sekme biçimli bağlantılar */
.bu-sayfada { margin-top: 6px; margin-bottom: 8px; }
.bu-sayfada p { font-weight: 600; font-size: 14px; color: var(--soluk); margin: 0 0 8px; }
.bu-sayfada ol { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; counter-reset: bs; }
.bu-sayfada li { counter-increment: bs; }
.bu-sayfada a { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; color: var(--mor-koyu); font-weight: 500; font-size: 15px; background: #fff; border: 1px solid var(--cizgi); border-radius: 12px 12px 4px 4px; padding: 7px 12px; }
.bu-sayfada a::before { content: counter(bs); display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--lav); color: var(--mor); font-size: 12.5px; font-weight: 700; }
.bu-sayfada a:hover { border-color: var(--mor); }

/* ---------------- Bölümler: dosya sekmeli kartlar ---------------- */
.dosyalar { padding-bottom: 40px; }
.dosya { position: relative; background: #fff; border: 1px solid var(--cizgi); border-radius: 0 18px 18px 18px; padding: 28px 32px 22px; margin: 50px 0 0; scroll-margin-top: 50px; }
.dosya-sekme { position: absolute; left: -1px; top: -34px; height: 34px; display: inline-flex; align-items: center; gap: 8px; background: var(--mor); color: #fff; font-weight: 600; font-size: 14px; padding: 0 16px; border-radius: 12px 12px 0 0; white-space: nowrap; max-width: calc(100% + 2px); }
.dosya-sekme::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--altin); flex: none; }
.dosya h2 { font-size: clamp(24px, 2.6vw, 30px); margin: 0 0 14px; font-weight: 700; }
.dosya h3 { font-size: 18px; margin: 0 0 4px; color: var(--mor); font-weight: 600; }
.dosya-ic { max-width: 900px; }
/* Geniş ekranda "Kısa cevap" kartın sağına yan not olarak geçer; kartın sağı boş kalmaz, metin satırları kısa kalır. */
@media (min-width: 1100px) {
  .dosya-ic { max-width: none; }
  .dosya-ic > p, .dosya-ic > ul, .dosya-ic > ol { max-width: 820px; }
  .dosya-ic:has(> .ozlu + *) { display: grid; grid-template-columns: minmax(0, 1fr) 300px; column-gap: 34px; align-items: start; }
  .dosya-ic:has(> .ozlu + *) > * { grid-column: 1; }
  .dosya-ic:has(> .ozlu + *) > .ozlu { grid-column: 2; grid-row: 1 / span 40; margin: 0; border-left: 0; border-top: 4px solid var(--altin); border-radius: 0 0 14px 14px; }
  .dosya-ic:has(> .ozlu + *) > .ozlu b { display: block; margin-bottom: 4px; }
}
.dosya-ic > :last-child { margin-bottom: 0; }
.ozlu { border-left: 4px solid var(--altin); background: var(--fildisi); padding: 12px 16px; border-radius: 0 12px 12px 0; margin: 0 0 16px; }
.ozlu b { color: var(--altin-yazi); }
.ikili { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 0 0 16px; }
.ikili > div { border: 1px solid var(--cizgi); border-radius: 14px; padding: 14px 16px; }
.ikili p { margin: 0; font-size: 15.5px; color: var(--soluk); }
.dikkat, .acil-not { border-radius: 14px; padding: 14px 16px; margin: 16px 0; }
.dikkat { background: var(--altin-acik); }
.acil-not { background: var(--kirmizi-acik); border: 1px solid #f0c4ca; }
.dikkat strong, .acil-not strong { display: block; margin-bottom: 4px; }
.acil-not strong { color: var(--kirmizi); }
.dikkat p, .acil-not p { margin: 0; font-size: 15.5px; }
.kucuk { font-size: 14px; color: var(--soluk); }
.satis-yok { background: var(--lav); border-radius: 12px; padding: 12px 16px; font-size: 15.5px; margin: 16px 0 0; }
.satis-yok b { color: var(--mor); }

/* Listeler */
.tikli, .carpili, .sirali { margin: 0 0 16px; padding: 0; list-style: none; }
.tikli > li, .carpili > li { position: relative; padding-left: 30px; margin: 0 0 8px; }
.tikli > li::before, .carpili > li::before { position: absolute; left: 0; top: 3px; width: 20px; height: 20px; border-radius: 6px; display: grid; place-items: center; font-size: 13px; font-weight: 700; }
.tikli > li::before { content: "✓"; background: var(--altin-acik); color: var(--altin-yazi); }
.carpili > li::before { content: "✕"; background: var(--kirmizi-acik); color: var(--kirmizi); }
.sirali { counter-reset: sr; }
.sirali > li { counter-increment: sr; position: relative; padding-left: 40px; margin: 0 0 10px; min-height: 28px; }
.sirali > li::before { content: counter(sr); position: absolute; left: 0; top: 0; width: 28px; height: 28px; border-radius: 50%; background: var(--mor); color: #fff; display: grid; place-items: center; font-weight: 700; font-size: 14px; }

/* Tablolar */
.cizelge-kap { margin: 0 0 16px; overflow-x: auto; }
.cizelge { width: 100%; border-collapse: collapse; font-size: 15.5px; }
.cizelge th, .cizelge td { text-align: left; padding: 10px; border-bottom: 1px solid var(--cizgi); vertical-align: top; }
.cizelge thead th { font-weight: 600; color: var(--soluk); font-size: 14px; border-bottom: 2px solid var(--mor); }
.cizelge tbody th { font-weight: 600; color: var(--mor-koyu); }
.cizelge .sayi { text-align: right; white-space: nowrap; }
.cizelge tbody tr:last-child > * { border-bottom: 0; }

/* Grafik */
.grafik { margin: 0 0 18px; }
.grafik a { display: block; border: 1px solid var(--cizgi); border-radius: 14px; overflow: hidden; }
.grafik img { width: 100%; }
.grafik figcaption { font-size: 14px; color: var(--soluk); margin-top: 8px; }

/* Ana sayfa dizini ve özet listesi */
.dizin { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 12px; }
.dizin > a { display: block; text-decoration: none; border: 1px solid var(--cizgi); border-radius: 14px; padding: 14px 16px; color: var(--yazi); }
.dizin > a:hover { border-color: var(--mor); }
.dizin > a > strong { display: block; color: var(--mor); font-size: 17px; }
.dizin > a > span { display: block; font-size: 14.5px; color: var(--soluk); }
.kisa-liste { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; margin: 0; }
.kisa-liste > div { display: flex; justify-content: space-between; gap: 16px; padding: 10px 0; border-bottom: 1px dashed var(--cizgi); }
.kisa-liste dt { color: var(--soluk); }
.kisa-liste dd { margin: 0; font-weight: 600; text-align: right; }

/* SSS */
.soru { border-bottom: 1px solid var(--cizgi); }
.soru:last-child { border-bottom: 0; }
.soru > summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 16px; align-items: center; padding: 14px 0; }
.soru > summary::-webkit-details-marker { display: none; }
.soru > summary h3 { margin: 0; font-size: 17.5px; color: var(--mor-koyu); font-weight: 600; }
.soru > summary::after { content: "+"; flex: none; width: 28px; height: 28px; border-radius: 8px; background: var(--lav); color: var(--mor); display: grid; place-items: center; font-weight: 700; font-size: 18px; }
.soru[open] > summary::after { content: "−"; background: var(--mor); color: #fff; }
.yanit p { margin: 0 0 14px; color: var(--yazi); }

/* Kurumsal */
.kunye { font-style: normal; background: var(--fildisi); border: 1px solid var(--cizgi); border-radius: 14px; padding: 14px 16px; margin: 0 0 14px; line-height: 1.8; }
.iletisim-adres { font-size: 22px; font-weight: 700; }
.bildirim { display: grid; gap: 6px; max-width: 560px; }
.bildirim label { font-weight: 600; font-size: 15px; margin-top: 8px; }
.bildirim input, .bildirim textarea { font: inherit; font-size: 16px; padding: 10px 12px; border: 1.5px solid var(--cizgi); border-radius: 10px; background: #fff; color: var(--yazi); width: 100%; }
.bildirim input:focus, .bildirim textarea:focus { border-color: var(--mor); outline: none; }
.bildirim button { justify-self: start; margin-top: 12px; font: inherit; font-weight: 600; background: var(--mor); color: #fff; border: 0; border-radius: 10px; padding: 11px 18px; cursor: pointer; }
.form-durum { font-size: 14.5px; color: var(--soluk); min-height: 1em; margin: 6px 0 0; }

/* Sözlük */
.terim-dizini { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 20px; }
.terim-dizini > a { text-decoration: none; font-size: 14.5px; font-weight: 500; background: var(--lav); color: var(--mor); border-radius: 8px; padding: 4px 10px; }
.terim-listesi { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.terim-karti { border: 1px solid var(--cizgi); border-radius: 14px; padding: 14px 16px; scroll-margin-top: 20px; }
.terim-karti:target { border-color: var(--mor); box-shadow: 0 0 0 3px var(--lav); }
.terim-karti p { font-size: 15.5px; margin: 0 0 8px; }
.terim-ek { color: var(--soluk); }
.terim-ek b { color: var(--yazi); }

/* Terim açıklamaları (kapalıyken display:none; görünmez kutu dar ekranda taşma yaratır) */
.bilgi { position: relative; }
.bilgi-dugme { cursor: help; border-bottom: 2px dotted var(--altin); }
.bilgi-kutu { display: none; position: absolute; left: 0; top: calc(100% + 8px); z-index: 15; width: min(320px, calc(100vw - 40px)); background: var(--mor-koyu); color: #fff; font-size: 14.5px; line-height: 1.5; font-weight: 400; border-radius: 12px; padding: 12px 14px; box-shadow: var(--golge); }
.bilgi-kutu strong { display: block; color: var(--altin-acik); margin-bottom: 2px; }
.bilgi-kutu a { color: #fff; text-decoration-color: var(--altin); }
.bilgi:hover .bilgi-kutu, .bilgi:focus-within .bilgi-kutu, .bilgi.acik .bilgi-kutu { display: block; }
.bilgi.gizli .bilgi-kutu { display: none; }

/* ---------------- Sayfa sonu ---------------- */
.sonra-oku { margin-top: 44px; }
.sonra-oku h2 { font-size: 22px; margin: 0 0 12px; }
.sonra-liste { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.sonra-liste > a { display: block; text-decoration: none; background: #fff; border: 1px solid var(--cizgi); border-top: 4px solid var(--altin); border-radius: 14px; padding: 14px 16px; color: var(--yazi); }
.sonra-liste > a:hover { border-color: var(--mor); border-top-color: var(--mor); }
.sonra-liste > a > strong { display: block; color: var(--mor); font-size: 17px; }
.sonra-liste > a > span { display: block; font-size: 14.5px; color: var(--soluk); }
.kaynak-notu { margin-top: 30px; background: var(--lav); border-radius: 16px; padding: 18px 20px; font-size: 15.5px; }
.kaynak-notu-etiket { display: inline-block; font-weight: 600; font-size: 13.5px; color: #fff; background: var(--mor); border-radius: 8px; padding: 3px 10px; margin-bottom: 10px; }
.kaynak-notu p:last-child { margin-bottom: 0; }
.belgeler { margin-top: 30px; }
.belgeler h2 { font-size: 20px; margin: 0 0 10px; }
.belgeler ol { margin: 0; padding-left: 22px; font-size: 15px; }
.belgeler li { margin: 0 0 10px; }
.belgeler li > span { display: block; color: var(--soluk); font-size: 14px; }

/* ---------------- Alt bilgi ---------------- */
.alt { background: var(--lav); border-top: 4px solid var(--altin); margin-top: 40px; padding: 40px 0 28px; font-size: 15px; }
.alt-izgara { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 28px; }
.alt-tanitim p { color: var(--soluk); margin: 12px 0 0; }
.alt-acil b { display: inline-block; background: var(--mor); color: #fff; border-radius: 8px; padding: 1px 8px; margin-right: 6px; }
.alt h2 { font-size: 15px; letter-spacing: 0; margin: 4px 0 10px; color: var(--yazi); }
.alt-sutun ul { list-style: none; margin: 0; padding: 0; }
.alt-sutun li { margin: 0 0 6px; }
.alt-sutun a { color: var(--yazi); text-decoration: none; }
.alt-sutun a:hover { color: var(--mor); text-decoration: underline; }
.alt-kunye { border-top: 1px solid #ddd0e8; margin: 28px 0 0; padding-top: 16px; font-size: 13.5px; color: var(--soluk); }
.alt-kunye a { color: var(--mor); }

/* ---------------- Dar ekranlar ---------------- */
@media (max-width: 1100px) {
  .menu { display: none; }
  .menu-kutusu { display: block; }
}
@media (max-width: 900px) {
  .giris { grid-template-columns: minmax(0, 1fr); gap: 26px; padding-top: 32px; }
  .alt-izgara { grid-template-columns: 1fr 1fr; }
  .alt-tanitim { grid-column: 1 / -1; }
  .sonra-liste { grid-template-columns: minmax(0, 1fr); }
  .terim-listesi, .kisa-liste { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
  body { font-size: 16.5px; }
  .dosya { padding: 22px 18px 18px; }
  .ikili { grid-template-columns: minmax(0, 1fr); }
  .giris-yazi { font-size: 17.5px; }
  .alt-izgara { grid-template-columns: minmax(0, 1fr); }
  /* 3+ sütunlu tablolar kart kart: her satır "etiket — değer" bloğu olur */
  .cizelge.dar thead { display: none; }
  .cizelge.dar, .cizelge.dar tbody, .cizelge.dar tr, .cizelge.dar th, .cizelge.dar td { display: block; width: 100%; }
  .cizelge.dar tr { border: 1px solid var(--cizgi); border-radius: 12px; padding: 8px 12px; margin: 0 0 10px; }
  .cizelge.dar tbody th { border: 0; padding: 4px 0 6px; }
  .cizelge.dar td { border: 0; border-top: 1px dashed var(--cizgi); padding: 6px 0; display: flex; justify-content: space-between; gap: 12px; text-align: right; }
  .cizelge.dar td::before { content: attr(data-label); color: var(--soluk); font-size: 14px; text-align: left; }
  .cizelge.dar .sayi { white-space: normal; }
}
@media (max-width: 420px) {
  .gozler { gap: 6px; padding: 10px; }
  .gunler { gap: 6px; margin: 6px 10px 0; }
  .blister { padding: 18px 16px 16px; }
  .blister-fiyat b { font-size: 19px; }
  .dosya-sekme { font-size: 13px; padding: 0 12px; }
}
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; } }
