html{overflow-x:clip}
#header{position:sticky!important;top:0!important;z-index:1000!important;transform:none!important;transition:box-shadow .18s ease,background-color .18s ease!important}
#header.th-ust-gizli{transform:none!important}
#header.th-ust-kaydirildi{box-shadow:0 8px 24px rgba(15,23,42,.08)}
#mainnav{position:relative;top:auto}
#header .th-logo{align-items:center;height:44px;width:190px}
#header .th-logo a{align-items:center;height:100%}
#header .th-logo img.th-logo-ana{max-height:44px;max-width:100%;object-fit:contain;width:auto}
footer .th-alt-logo img{height:auto;max-height:54px;object-fit:contain;width:auto}
.th-reklam-alani{align-items:center;display:flex;justify-content:center;min-height:32px;text-align:center;width:100%}
.th-reklam-alani-bos{color:var(--text-muted,#667085);font-size:.78rem;font-weight:600}
.th-reklam-alani-bos span{background:var(--grey-50,#f8f8f8);border:1px dashed var(--border,#d9dee7);border-radius:4px;display:inline-flex;padding:.35rem .55rem}
.th-reklam-gorsel{align-items:center;display:inline-flex;justify-content:center;max-width:100%}
.th-reklam-gorsel img{display:block;height:auto;max-width:100%}
.th-icerik-bos-uyarisi{color:var(--text-muted,#667085);font-size:.9rem;margin:.75rem 0}
.th-kategori-sayfa-odak-tek{grid-template-columns:1fr!important}
.th-sosyal-cubuk-whatsapp{background:#25d366;color:#fff}
.th-sosyal-cubuk-youtube{background:#f00;color:#fff}
.th-sosyal-cubuk-instagram{background:#c13584;color:#fff}
.th-takim-logo-yertutucu{align-items:center;background:#eef2f7;border-radius:50%;color:#667085;display:inline-flex;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}
.th-takim-logo-yertutucu[data-boyut="16"]{height:16px;width:16px}
.th-yazar-avatar-yertutucu{align-items:center;background:#eef2f7;color:#667085;display:flex;font-weight:700;height:100%;justify-content:center;width:100%}
.th-spor-gorsel-yertutucu{aspect-ratio:16/9;background:#eef2f7;display:block}
.th-spor-bilesen-uyarisi{color:var(--text-muted,#667085);font-size:.8125rem;padding:1rem}
.th-spor-bos-uyarisi{color:#fff;font-size:.8125rem;padding:.75rem}
.th-haber-yorumlar{border-top:1px solid var(--border,#d9dee7);margin-top:2.25rem;padding-top:1.25rem}
.th-haber-yorum-formu{background:var(--surface-alt,#f6f7f9);border:1px solid var(--border,#d9dee7);border-radius:8px;margin:0 0 1.25rem;padding:1rem}
.th-haber-yorum-alanlari{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}
.th-haber-yorum-formu label{color:var(--text-muted,#667085);display:block;font-size:.8125rem;font-weight:700}
.th-haber-yorum-formu input,.th-haber-yorum-formu textarea{background:var(--surface,#fff);border:1px solid var(--border,#d9dee7);border-radius:6px;color:var(--text,#1f2933);display:block;font:inherit;margin-top:.25rem;padding:.625rem .75rem;width:100%}
.th-haber-yorum-formu textarea{min-height:96px;resize:vertical}
.th-haber-yorum-formu .th-yorum-yorum-form-alt{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding-top:0}
.th-haber-yorum-bildirim,.th-haber-yorum-uyari{border-radius:6px;font-size:.875rem;margin:.75rem 0;padding:.625rem .75rem}
.th-haber-yorum-bildirim-basari{background:#e7f8ed;color:#15803d}
.th-haber-yorum-bildirim-hata{background:#fee2e2;color:#b91c1c}
.th-haber-yorum-uyari{background:var(--surface-alt,#f6f7f9);color:var(--text-muted,#667085)}
.th-haber-yanit-detay{margin-top:.5rem}
.th-haber-yanit-detay summary{color:var(--brand,#d9232e);cursor:pointer;font-size:.8125rem;font-weight:700}
.th-haber-yanit-detay .th-haber-yorum-formu{margin-top:.5rem}
.th-haber-yorum-tuzak{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}
@media(max-width:768px){#header .th-ust-cubuk .th-logo{height:38px;width:160px}#header .th-logo img.th-logo-ana{max-height:38px}}
@media(max-width:640px){.th-haber-yorum-alanlari{grid-template-columns:1fr}.th-haber-yorum-formu .th-yorum-yorum-form-alt{align-items:flex-start;flex-direction:column}}
@media(max-width:576px){#header .th-ust-cubuk .th-logo{height:34px;width:145px}#header .th-logo img.th-logo-ana{max-height:34px}}

.th-gizli{display:none}
.th-bayrak{cursor:pointer}
.th-haber-detay-govde figure,
.th-yazar-yazi-govde figure{
  margin:1.5rem 0;
}
.th-haber-detay-govde figure img,
.th-yazar-yazi-govde figure img{
  border-radius:6px;
  display:block;
  height:auto;
  max-width:100%;
}
.th-haber-detay-govde figcaption,
.th-yazar-yazi-govde figcaption{
  color:var(--text-muted,#616875);
  font-size:.875rem;
  margin-top:.5rem;
}
.th-haber-detay-govde iframe,
.th-yazar-yazi-govde iframe{
  aspect-ratio:16/9;
  background:#111827;
  border:0;
  border-radius:6px;
  display:block;
  max-width:100%;
  width:100%;
}
.th-piyasa-bolumu{
  padding:.25rem 0 1.5rem;
}
.th-piyasa{
  align-items:stretch;
  background:linear-gradient(135deg,#161b24 0%,#27313d 58%,#b5121b 100%);
  border:1px solid rgba(255,255,255,.08);
  border-radius:8px;
  box-shadow:0 14px 36px rgba(16,24,40,.16);
  display:flex;
  gap:.75rem;
  height:auto;
  margin-top:1rem;
  min-height:92px;
  overflow:hidden;
  padding:.75rem;
  position:relative;
}
.th-piyasa:before{
  background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 38%);
  content:"";
  inset:0;
  pointer-events:none;
  position:absolute;
}
.th-piyasa-baslik-karti{
  align-items:center;
  border-right:1px solid rgba(255,255,255,.16);
  color:#fff;
  display:flex;
  flex:0 0 215px;
  gap:.75rem;
  padding:.55rem 1rem .55rem .5rem;
  position:relative;
  z-index:1;
}
.th-piyasa-simge{
  align-items:center;
  background:#ed0d0d;
  border-radius:6px;
  box-shadow:0 8px 18px rgba(237,13,13,.3);
  display:flex;
  flex:0 0 46px;
  font-size:1.65rem;
  font-weight:800;
  height:46px;
  justify-content:center;
  line-height:1;
  width:46px;
}
.th-piyasa-baslik-metin strong{
  display:block;
  font-size:1rem;
  font-weight:800;
  line-height:1.15;
}
.th-piyasa-baslik-metin small{
  color:rgba(255,255,255,.68);
  display:block;
  font-size:.75rem;
  font-weight:600;
  margin-top:.25rem;
}
.th-piyasa-ogeler{
  align-items:center;
  display:flex;
  flex:1;
  gap:.45rem;
  justify-content:space-between;
  overflow-x:auto;
  padding:.1rem .2rem .1rem .25rem;
  position:relative;
  scrollbar-width:none;
  z-index:1;
}
.th-piyasa-ogeler::-webkit-scrollbar{display:none}
.th-piyasa-oge{
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.08);
  border-radius:6px;
  color:#fff;
  cursor:default;
  min-width:102px;
  padding:.68rem .75rem;
  position:relative;
  text-align:left;
}
.th-piyasa-oge:after{display:none}
.th-piyasa-ad{
  color:rgba(255,255,255,.66);
  font-size:.75rem;
  font-weight:800;
  letter-spacing:0;
  margin-bottom:.25rem;
  text-align:left;
  text-transform:uppercase;
}
.th-piyasa-deger{
  color:#fff;
  font-size:1.14rem;
  font-weight:800;
  line-height:1.05;
  margin-bottom:.3rem;
  text-align:left;
}
.th-piyasa-oge:last-child .th-piyasa-deger{
  font-size:.85rem;
}
.th-piyasa-degisim{
  align-items:center;
  color:#57d68b;
  display:flex;
  font-size:.76rem;
  font-weight:700;
  gap:.22rem;
}
.th-piyasa-oge.th-dusus .th-piyasa-degisim{color:#ffb4b4}
@media(max-width:767px){
  .th-piyasa{
    background:linear-gradient(135deg,#161b24 0%,#27313d 58%,#b5121b 100%);
    flex-direction:column;
    gap:.65rem;
    margin-left:-.75rem!important;
    margin-right:-.75rem!important;
    padding:.75rem;
  }
  .th-piyasa-baslik-karti{
    border-bottom:1px solid rgba(255,255,255,.16);
    border-right:0;
    flex:auto;
    padding:0 0 .65rem;
    width:100%;
  }
  .th-piyasa-ogeler{
    justify-content:flex-start;
    padding:0;
    width:100%;
  }
  .th-piyasa-oge{
    flex:0 0 112px;
    min-width:112px;
  }
}

/* tHaber ortak sayfa kabugu */
html,
body{
  margin:0;
  min-width:320px;
  padding:0;
}
body{
  background:var(--surface,#fff);
  color:var(--text,#222);
  font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
  line-height:1.5;
}
*,
*:before,
*:after{
  box-sizing:border-box;
}
.th-kapsayici{
  margin-left:auto;
  margin-right:auto;
  padding-left:12px;
  padding-right:12px;
  width:100%;
}
.th-ekran-okuyucu{
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px;
}
@media(min-width:576px){.th-kapsayici{max-width:540px}}
@media(min-width:768px){.th-kapsayici{max-width:720px}}
@media(min-width:992px){.th-kapsayici{max-width:960px}}
@media(min-width:1200px){.th-kapsayici{max-width:1040px}}
@media(min-width:1550px){.th-kapsayici{max-width:1190px}}

#header.th-ust{
  background:var(--surface,#fff);
  border-bottom:1px solid var(--border,rgba(222,226,230,.7));
  display:block;
  position:sticky!important;
  top:0!important;
  width:100%;
  z-index:1000!important;
}
#header .th-ust-cubuk{
  align-items:center;
  display:grid;
  grid-template-columns:190px minmax(0,1fr) auto;
  grid-template-rows:58px 44px;
  height:auto;
  padding-bottom:0;
  padding-top:0;
}
#header .th-logo{
  align-items:center;
  display:flex;
  grid-column:1;
  grid-row:1;
  height:44px;
  width:190px;
}
#header .th-logo a{
  align-items:center;
  display:flex;
  height:100%;
}
#header .th-logo img.th-logo-ana{
  display:block;
  height:auto;
  max-height:44px;
  max-width:100%;
  object-fit:contain;
  width:auto;
}
#header .th-menu-dugmesi{
  display:none;
}
#header #mainnav{
  align-self:stretch;
  background:transparent;
  border-bottom:0;
  border-top:1px solid var(--border,rgba(222,226,230,.7));
  grid-column:1/-1;
  grid-row:2;
  min-width:0;
  padding:0;
  position:static!important;
  top:auto!important;
}
#header #mainnav ul{
  align-items:center;
  display:flex;
  gap:16px;
  height:43px;
  justify-content:space-between;
  min-width:0;
}
#header #mainnav ul li,
#header #mainnav ul li:last-child{
  flex:0 0 auto;
  margin:0;
}
#header #mainnav ul li a,
#header #mainnav ul li button{
  align-items:center;
  display:flex;
  font-size:.8125rem;
  font-weight:700;
  min-height:43px;
  white-space:nowrap;
}
#header #mainnav .th-menu-dugmesi{
  display:inline-flex;
  gap:7px;
}
#header .th-menu-cizgileri{
  display:grid;
  gap:3px;
  width:15px;
}
#header .th-menu-cizgileri i{
  background:currentColor;
  display:block;
  height:2px;
  width:15px;
}
#header .th-arama-baglanti{
  align-items:center;
  border:0;
  border-radius:6px;
  display:inline-flex;
  grid-column:3;
  grid-row:1;
  gap:5px;
  height:40px;
  justify-content:center;
  padding:0 6px;
  transition:background-color .15s;
  width:auto;
}
#header .th-arama-baglanti:hover{
  background:var(--grey-100,#f5f7f9);
}

footer.th-alt{
  background:#171c22;
  color:#fff;
  margin-top:2rem;
}
footer .th-alt-ana{
  background:#20262e;
  box-shadow:inset 0 1px rgba(255,255,255,.04);
  padding:42px 0;
}
footer .th-alt-izgara{
  display:grid;
  gap:48px;
  grid-template-columns:280px minmax(0,1fr);
}
footer .th-alt-kart{
  min-width:0;
}
footer .th-alt-logo{
  display:inline-flex;
  margin-bottom:24px;
}
footer .th-alt-logo img{
  display:block;
  filter:none;
  height:auto;
  max-height:54px;
  max-width:210px;
  object-fit:contain;
  width:auto;
}
footer .th-alt-sosyal:empty,
footer .th-alt-sosyal .th-sosyal-baglantilar:empty{
  display:none;
}
footer .th-alt-sosyal .th-sosyal-baglantilar{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
footer .th-alt-sosyal .th-sosyal-baglantilar a{
  background-color:#fff;
  border:0;
  height:30px;
  margin:0;
  opacity:.82;
  transition:opacity .15s;
  width:30px;
}
footer .th-alt-sosyal .th-sosyal-baglantilar a:hover{
  opacity:1;
}
footer .th-alt-baglantilar{
  display:grid;
  gap:32px;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
footer .th-alt-menu{
  margin:0;
  padding:0;
}
footer .th-alt-baslik{
  color:#fff;
  font-size:.9375rem;
  font-weight:800;
  margin:0 0 14px;
}
footer .th-alt-menu ul{
  list-style:none;
  margin:0;
  padding:0;
}
footer .th-alt-menu li{
  margin:0 0 9px;
}
footer .th-alt-menu a{
  color:rgba(255,255,255,.76);
  font-size:.8125rem;
}
footer .th-alt-menu a:hover{
  color:#fff;
}
footer .th-alt-alt-cubuk{
  background:#14181e;
  border-top:1px solid rgba(255,255,255,.06);
}
footer .th-alt-alt-ic{
  align-items:center;
  display:flex;
  gap:28px;
  justify-content:space-between;
  min-height:68px;
  padding-bottom:14px;
  padding-top:14px;
}
footer .th-alt-yasal{
  color:rgba(255,255,255,.58);
  font-size:.75rem;
  line-height:1.55;
  margin:0;
  max-width:680px;
}
footer .th-alt-telif{
  color:rgba(255,255,255,.82);
  flex:0 0 auto;
  font-size:.75rem;
  font-weight:600;
  margin:0;
  text-align:right;
}

.th-haber-detay-yan-reklam{
  margin:0 auto 1.5rem;
  max-width:300px;
}
.th-haber-detay-yan-reklam .th-reklam-alani{
  max-width:300px;
  overflow:hidden;
}
.th-haber-detay-yan-reklam .th-reklam-alani-bos{
  min-height:120px;
}
.th-haber-detay-populer-baslik{
  border-bottom:2px solid var(--brand,#ed0d0d);
  font-size:1.125rem;
  margin:0 0 .5rem;
  padding:0 0 .65rem;
}
.th-haber-detay-populer-oge-gorselsiz{
  padding:.9rem 0;
}
.th-haber-detay-populer-oge-gorselsiz .th-haber-detay-populer-metin{
  font-size:1.0625rem;
}
.th-haber-detay-yan-uyari{
  background:var(--grey-100,#f5f7f9);
  color:var(--text-muted,#616875);
  font-size:.8125rem;
  margin:0;
  padding:.75rem;
}
.th-haber-detay-yan-panel-sabit{
  margin-top:1rem;
}

.th-eczane-sayfa{
  padding-bottom:2.5rem;
}
.th-eczane-ust{
  background:linear-gradient(135deg,#f7fafc,#fff);
  border:1px solid var(--border,#e2e5e9);
  border-radius:8px;
  margin-bottom:1.5rem;
  padding:1.5rem;
}
.th-eczane-baslik{
  color:var(--text,#111827);
  font-size:2rem;
  line-height:1.25;
  margin:0 0 .5rem;
}
.th-eczane-aciklama{
  color:var(--text-muted,#667085);
  font-size:1rem;
  margin:0 0 1.25rem;
  max-width:720px;
}
.th-eczane-form{
  align-items:end;
  display:grid;
  gap:.875rem;
  grid-template-columns:minmax(180px,240px) minmax(180px,280px) auto;
}
.th-eczane-alan{
  display:flex;
  flex-direction:column;
  gap:.4rem;
}
.th-eczane-alan span{
  color:var(--text,#111827);
  font-size:.875rem;
  font-weight:700;
}
.th-eczane-secim{
  appearance:none;
  background:#fff;
  border:1px solid var(--border,#e2e5e9);
  border-radius:6px;
  color:var(--text,#111827);
  font:inherit;
  min-height:44px;
  padding:.65rem .8rem;
  width:100%;
}
select.th-eczane-secim{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none'%3E%3Cpath stroke='%23616875' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");
  background-position:right .8rem center;
  background-repeat:no-repeat;
  padding-right:2.2rem;
}
.th-eczane-secim:focus{
  border-color:var(--brand,#e21b23);
  box-shadow:0 0 0 3px rgba(226,27,35,.12);
  outline:0;
}
.th-eczane-buton{
  align-items:center;
  background:var(--brand,#e21b23);
  border-radius:6px;
  color:#fff;
  display:inline-flex;
  font-weight:800;
  justify-content:center;
  min-height:44px;
  padding:.65rem 1.25rem;
}
.th-eczane-sonuc{
  border-top:1px solid var(--border,#e2e5e9);
  padding-top:1.25rem;
}
.th-eczane-sonuc-ust{
  align-items:flex-start;
  display:flex;
  gap:1rem;
  justify-content:space-between;
  margin-bottom:1rem;
}
.th-eczane-sonuc-baslik{
  color:var(--text,#111827);
  font-size:1.35rem;
  line-height:1.3;
  margin:0;
}
.th-eczane-sonuc-not,
.th-eczane-guncelleme{
  color:var(--text-muted,#667085);
  font-size:.875rem;
}
.th-eczane-sonuc-not{
  margin:.25rem 0 0;
}
.th-eczane-guncelleme{
  background:var(--grey-100,#f5f7f9);
  border-radius:999px;
  flex:0 0 auto;
  padding:.4rem .75rem;
}
.th-eczane-liste{
  display:grid;
  gap:1rem;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.th-eczane-kart{
  border:1px solid var(--border,#e2e5e9);
  border-radius:8px;
  display:flex;
  flex-direction:column;
  gap:.85rem;
  padding:1rem;
}
.th-eczane-kart-ust{
  align-items:flex-start;
  display:flex;
  gap:.75rem;
  justify-content:space-between;
}
.th-eczane-kart-baslik{
  color:var(--text,#111827);
  font-size:1.05rem;
  line-height:1.3;
  margin:0;
}
.th-eczane-ilce{
  background:#edf2f7;
  border-radius:999px;
  color:#3e4959;
  flex:0 0 auto;
  font-size:.75rem;
  font-weight:800;
  padding:.25rem .55rem;
}
.th-eczane-adres{
  color:var(--text,#111827);
  font-size:.9375rem;
  line-height:1.55;
  margin:0;
}
.th-eczane-kart-islemler{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin-top:auto;
}
.th-eczane-ara,
.th-eczane-harita{
  border-radius:6px;
  display:inline-flex;
  font-size:.875rem;
  font-weight:800;
  padding:.55rem .75rem;
}
.th-eczane-ara{
  background:var(--text,#111827);
  color:#fff;
}
.th-eczane-harita{
  background:var(--grey-100,#f5f7f9);
  color:var(--text,#111827);
}

.th-yan-menu-ust{
  align-items:center;
  border-bottom:1px solid var(--border,#e2e5e9);
  display:flex;
  flex-shrink:0;
  justify-content:space-between;
  padding:16px 20px;
}
.th-yan-menu-ust button{
  align-items:center;
  background:var(--grey-100,#f5f7f9);
  border:0;
  border-radius:50%;
  display:flex;
  font-size:24px;
  height:36px;
  justify-content:center;
  width:36px;
}
.th-yan-menu-nav{
  overflow-y:auto;
  padding:10px 20px 24px;
}
.th-yan-menu-nav ul{
  list-style:none;
  margin:0;
  padding:0;
}
.th-yan-menu-nav a{
  border-bottom:1px solid var(--grey-100,#f5f7f9);
  display:block;
  font-size:.9375rem;
  font-weight:700;
  padding:11px 0;
}

@media(max-width:991px){
  #header .th-ust-cubuk{
    display:flex;
    height:58px;
    justify-content:space-between;
    max-width:100%;
    position:relative;
  }
  #header .th-menu-dugmesi{
    align-items:center;
    display:inline-flex;
    font-size:22px;
    height:38px;
    justify-content:center;
    width:38px;
  }
  #header .th-logo{
    height:38px;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:160px;
  }
  #header #mainnav{
    display:none;
  }
  #header .th-arama-baglanti{
    height:38px;
    padding:0;
    width:38px;
  }
  #header .th-arama-metin{
    display:none;
  }
  footer .th-alt-izgara{
    gap:36px;
    grid-template-columns:1fr;
  }
  footer .th-alt-baglantilar{
    gap:24px;
  }
  .th-eczane-form,
  .th-eczane-liste{
    grid-template-columns:1fr;
  }
  .th-eczane-sonuc-ust{
    flex-direction:column;
  }
}
@media(max-width:575px){
  #header .th-ust-cubuk{
    height:52px;
  }
  #header .th-logo{
    height:34px;
    width:145px;
  }
  footer .th-alt-ana{
    padding:32px 0;
  }
  footer .th-alt-izgara{
    gap:30px;
  }
  footer .th-alt-baglantilar{
    grid-template-columns:1fr;
  }
  footer .th-alt-alt-ic{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
    padding-bottom:18px;
    padding-top:18px;
  }
  footer .th-alt-telif{
    text-align:left;
  }
  .th-eczane-ust{
    padding:1rem;
  }
  .th-eczane-baslik{
    font-size:1.65rem;
  }
  .th-eczane-kart-ust{
    flex-direction:column;
  }
}
