/* İçerik modülü: kart bağlantısı, detay ve liste sayfaları (site renkleri) ---------- */
.bt_bb_card { position: relative; }
.doruk-kart-baglanti { position: absolute; inset: 0; z-index: 3; }
.doruk-kart-baglanti:focus-visible { outline: 3px solid #ddbb8a; outline-offset: -3px; }
.doruk-detay-baglanti { margin: 0 0 8px; font-size: 14px; }
.doruk-detay-baglanti a { color: #095a77; font-weight: 600; text-decoration: underline; }
.bt_bb_service_content_title a { color: inherit; text-decoration: none; }
.bt_bb_service_content_title a:hover { text-decoration: underline; }

.doruk-icerik { font-family: Poppins, sans-serif; color: #2b2c2e; padding: 150px 0 80px; }
.doruk-kap { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
@media (min-width: 1240px) { .doruk-kap { padding: 0; } }  /* temanın 1200 px kutusuyla aynı kenar (menü, alt bilgi) */
.doruk-ust-baslik { display: flex; align-items: center; gap: 14px; margin: 0 0 12px; font-size: 16px; color: #8a6a3a; }
.doruk-ust-baslik::before { content: ""; width: 45px; height: 1px; background: #ddbb8a; flex: none; }
.doruk-yol { font-size: 14px; color: #6b7280; margin-bottom: 18px; }
.doruk-yol a { color: #095a77; }
.doruk-icerik h1 { font-size: clamp(32px, 5vw, 56px); line-height: 1.1; color: #095a77; margin: 0 0 18px; font-weight: 600; }
.doruk-ozet { font-size: 20px; line-height: 1.5; color: #095a77; margin: 0 0 18px; }
.doruk-detay { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; }
.doruk-detay.gorselsiz { grid-template-columns: minmax(0, 760px); }
.doruk-detay p { font-size: 16px; line-height: 1.7; }
.doruk-detay-gorsel { width: 100%; max-width: 520px; justify-self: center; height: auto; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50%; padding: 8px; border: 2px solid #c4a68b; box-sizing: border-box; }
.doruk-liste { columns: 2; padding-left: 20px; line-height: 1.9; }
.doruk-eylem { display: flex; flex-wrap: wrap; gap: 18px; margin: 28px 0; }
/* Temanın düğme görünümü: çift çerçeve (dolgu + 4 px boşluk + ince çizgi), büyük harf */
.doruk-icerik a.doruk-dugme, .doruk-dugme { display: inline-flex; align-items: center; min-height: 52px; padding: 0 26px; margin: 5px; background: var(--g-birincil); color: #fff !important;
  text-decoration: none; font-weight: 500; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; border: 4px solid #fff; box-shadow: 0 0 0 1px var(--g-birincil); transition: background-color .2s, color .2s; }
.doruk-dugme.ikincil, .doruk-icerik a.doruk-dugme.ikincil { background: var(--g-ikincil); color: var(--g-birincil) !important; }
.doruk-icerik a.doruk-dugme:hover { background: var(--g-birincil-koyu); }
.doruk-icerik a.doruk-dugme.ikincil:hover { background: #eef6f9; }
.doruk-galeri { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px; margin: 30px 0; }
.doruk-galeri img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.doruk-alt-baslik { color: #095a77; font-size: 32px; margin: 50px 0 20px; }
/* Kartlar: satır başına 3; son satır ortalanır (tek kalan kart kenarda durmaz) */
.doruk-kartlar { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.doruk-kart { display: block; flex: 0 0 calc((100% - 40px) / 3); max-width: calc((100% - 40px) / 3); background: #f4f0ef; text-decoration: none; color: #2b2c2e; }
.doruk-kart.gorselsiz { border-top: 4px solid #ddbb8a; }
@media (max-width: 900px) { .doruk-kart { flex-basis: calc((100% - 20px) / 2); max-width: calc((100% - 20px) / 2); } }
@media (max-width: 600px) { .doruk-kart { flex-basis: 100%; max-width: 100%; } }
.doruk-kart img, .doruk-kart-bos { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; background: #ddbb8a33; }
.doruk-kart-metin { display: block; padding: 16px 18px 20px; }
.doruk-kart-metin strong { display: block; color: #095a77; font-size: 17px; margin-bottom: 6px; }
.doruk-kart-metin span { font-size: 14px; line-height: 1.5; }
.doruk-kart:hover strong { text-decoration: underline; }
@media (max-width: 800px) {
  .doruk-icerik { padding-top: 110px; }
  .doruk-detay { grid-template-columns: 1fr; }
  .doruk-detay-gorsel { order: -1; max-width: 420px; }
  .doruk-liste { columns: 1; }
}

/* Tema bağlantı/span renklerini ezer (kontrast ≥ 4.5:1) */
.doruk-icerik .doruk-eylem a.doruk-dugme, .doruk-icerik .doruk-eylem a.doruk-dugme:hover { color: #fff !important; }
.doruk-icerik .doruk-eylem a.doruk-dugme.ikincil { color: var(--g-birincil) !important; }
.doruk-icerik .doruk-kart .doruk-kart-metin span { color: #3f4a54 !important; }

/* ---------- Kartlı akordeon (Tedavi Edilen Hastalıklar): açık/kapalı akordeon yerine eşit kartlar ----------
   Beyaz kart, üstte altın çizgi, yumuşak gölge; madde listesi etiketler; altta "Detaylı Bilgi →". */
.doruk-kart-akordeon .bt_bb_row { align-items: stretch; }
.doruk-kart-akordeon .bt_bb_column_content, .doruk-kart-akordeon .bt_bb_column_content_inner,
.doruk-kart-akordeon .bt_bb_accordion { height: 100%; }
.doruk-kart-akordeon .bt_bb_column { padding-bottom: 28px; }
.doruk-kart-akordeon .bt_bb_accordion_item { height: 100%; display: flex; flex-direction: column; margin: 0; background: #fff !important;
  border: 1px solid #eee6dc; border-top: 3px solid #ddbb8a; border-radius: 12px; box-shadow: 0 8px 28px rgba(9, 90, 119, .07); overflow: hidden;
  transition: box-shadow .2s, transform .2s; }
.doruk-kart-akordeon .bt_bb_accordion_item:hover { box-shadow: 0 14px 36px rgba(9, 90, 119, .13); transform: translateY(-2px); }
.doruk-kart-akordeon .bt_bb_accordion_item_title { background: transparent !important; padding: 26px 26px 4px !important; cursor: default; pointer-events: none; border: 0 !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_title .bt_bb_icon_holder, .doruk-kart-akordeon .bt_bb_accordion_item_title::before,
.doruk-kart-akordeon .bt_bb_accordion_item_title::after { display: none !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_title_inner { font-size: 22px !important; font-weight: 600 !important; color: #095a77 !important; line-height: 1.25; padding: 0 !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_content { display: flex !important; flex-direction: column; flex: 1; height: auto !important; padding: 0 26px 24px !important;
  background: transparent !important; border: 0 !important; opacity: 1 !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_separator_v2 { display: none; }
.doruk-kart-akordeon .bt_bb_accordion_item .bt_bb_headline { margin: 0 !important; }
.doruk-etiketler { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0 16px; padding: 0; list-style: none; }
.doruk-etiketler li { margin: 0; padding: 6px 12px; border-radius: 999px; background: #f4f0ef; color: #0b3f55; font: 500 13.5px/1.3 Poppins, sans-serif; }
.doruk-kart-akordeon .bt_bb_accordion_item .bt_bb_headline_subheadline { font-size: 15px !important; line-height: 1.65 !important; color: #4a5560 !important; margin: 0 0 18px !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button { margin-top: auto; text-align: left !important; align-self: flex-start; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_link { padding: 0 !important; justify-content: flex-start; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_button_text { color: #095a77 !important; font-weight: 600 !important; font-size: 14px !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_button_text::after { content: " →"; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_link::before, .doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_link::after { display: none !important; }
@media (max-width: 767px) {
  .doruk-kart-akordeon .bt_bb_accordion_item { height: auto; }
  .doruk-kart-akordeon .bt_bb_accordion_item_title { padding: 22px 20px 2px !important; }
  .doruk-kart-akordeon .bt_bb_accordion_item_content { padding: 0 20px 20px !important; }
}
/* 2. tur: kartlar sitenin kart diliyle uyumlu (köşeli, gölgesi hafif), 1200 px ızgarada; bölüm zemini beyaz
   (önceki açık gri bölümle yan yana iki farklı açık ton kirli duruyordu); "Detaylı Bilgi" temanın bağlantı
   üslubunda (büyük harf, koyu altın) ve kırpılmıyor; uzun etiketler iki satıra düzgün kırılır */
.doruk-kart-akordeon { background: #fff !important; }
.doruk-kart-akordeon > .bt_bb_port { max-width: 1240px; margin-left: auto; margin-right: auto; }
.doruk-kart-akordeon .bt_bb_headline_subheadline { max-width: 760px; margin-left: auto; margin-right: auto; }
.doruk-kart-akordeon .bt_bb_headline_tag { font-weight: 600 !important; }
.doruk-kart-akordeon .bt_bb_accordion_item { border-radius: 0; box-shadow: 0 2px 14px rgba(9, 90, 119, .05); }
.doruk-kart-akordeon .bt_bb_accordion_item:hover { box-shadow: 0 8px 26px rgba(9, 90, 119, .10); }
.doruk-etiketler li { border-radius: 14px; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_link { height: auto !important; line-height: 1.6 !important; overflow: visible !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_button_text { color: #7a5c30 !important; font-weight: 500 !important; font-size: 13px !important;
  letter-spacing: .06em; text-transform: uppercase; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_button_text::after { content: none; }

/* Kart görünümlü içerik (Tedavi Edilen Hastalıklar) — 2. tasarım (kullanıcı 2026-10-01): ince çerçeveli beyaz kart,
   etiketler, ayraçlı "Detaylı Bilgi →"; kartın tamamı kaydın sayfasına gider */
.doruk-kart-akordeon .bt_bb_accordion_item {
  position: relative; border: 1px solid #e3d8c8 !important; box-shadow: 0 4px 16px rgba(9, 90, 119, .05) !important; padding-top: 10px;
  transition: border-color .2s, box-shadow .25s, transform .25s;
}
.doruk-kart-akordeon .bt_bb_accordion_item::before {
  content: ""; position: absolute; left: -1px; right: -1px; top: -1px; height: 3px; background: #ddbb8a;
  transform: scaleX(0); transform-origin: left; transition: transform .3s;
}
.doruk-kart-akordeon .bt_bb_accordion_item:hover { border-color: #e3cfae !important; box-shadow: 0 16px 36px rgba(9, 90, 119, .10) !important; transform: translateY(-3px); }
.doruk-kart-akordeon .bt_bb_accordion_item:hover::before { transform: scaleX(1); }
.doruk-kart-akordeon .doruk-kart-baglanti { position: absolute; inset: 0; z-index: 2; }
.doruk-kart-akordeon .doruk-kart-baglanti:focus-visible { outline: 3px solid #ddbb8a; outline-offset: 2px; }
.doruk-kart-akordeon .bt_bb_accordion_item:hover .doruk-kart-akordeon .bt_bb_accordion_item_title { padding-top: 18px !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button,
.doruk-kart-akordeon .doruk-detay-baglanti { margin-top: auto; padding-top: 16px; border-top: 1px solid #f0e8dc; width: 100%; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button .bt_bb_button_text::after { content: " →" !important; }
@media (max-width: 767px) { .doruk-kart-akordeon .bt_bb_accordion_item { padding-top: 6px; } }
@media (max-width: 991px) { .doruk-kart-akordeon .bt_bb_column { padding-bottom: 16px !important; margin-bottom: 0 !important; } .doruk-kart-akordeon .bt_bb_column .bt_bb_separator_v2 { display: none !important; } }
/* Bölüm üst etiketi: iki yanı altın çizgi, etikete yapışık (tema dar ekranda çizgileri kenara itiyordu) */
.doruk-kart-akordeon .bt_bb_headline_superheadline_outside { display: flex; justify-content: center; }
.doruk-kart-akordeon .bt_bb_headline_superheadline { position: relative; display: inline-block !important; padding: 0 46px !important; }
.doruk-kart-akordeon .bt_bb_headline_superheadline::before, .doruk-kart-akordeon .bt_bb_headline_superheadline::after {
  content: "" !important; position: absolute !important; top: 50% !important; width: 32px !important; height: 0 !important;
  margin: 0 !important; transform: none !important; border-top: 1px solid #ddbb8a !important; background: none !important;
}
.doruk-kart-akordeon .bt_bb_headline_superheadline::before { left: 0 !important; right: auto !important; }
.doruk-kart-akordeon .bt_bb_headline_superheadline::after { right: 0 !important; left: auto !important; }
.doruk-kart-akordeon .bt_bb_headline_superheadline_outside::before, .doruk-kart-akordeon .bt_bb_headline_superheadline_outside::after { display: none !important; }

/* Madde listesi (Bel Ağrısı, Boyun Ağrısı…): zeminsiz, sütunsuz akan satır — maddeler arası altın nokta ayraç,
   madde kendi içinde bölünmez (iki sütunda uzun maddeler bölünüp hizayı kaydırıyordu; kullanıcı 2026-10-01) */
.doruk-etiketler { display: flex !important; flex-wrap: wrap; gap: 4px 0 !important; margin: 12px 0 16px !important; }
.doruk-etiketler li {
  display: inline-flex; align-items: center; white-space: nowrap; padding: 0 !important; background: none !important; border-radius: 0 !important;
  color: #2b2c2e !important; font: 400 14.5px/1.7 Poppins, sans-serif !important;
}
/* her maddenin önünde ayraç; liste 24 px sola taşar ve o şerit kırpılır → satır başındaki ayraç görünmez */
.doruk-etiketler { margin-left: -24px !important; clip-path: inset(0 0 0 24px); }
.doruk-etiketler li::before { content: ""; width: 4px; height: 4px; margin: 0 10px; border-radius: 50%; background: #c49a5c; flex: none; }

/* ===== Tedavi Edilen Hastalıklar — 3. tasarım (kullanıcı 2026-10-01: "çok daha farklı"): kart yok.
   Masaüstü: solda yapışkan başlık + açıklama, sağda altı grup İNCE ÇİZGİLİ GENİŞ SATIRLAR (ad | maddeler + kısa
   açıklama | ok dairesi); satırın tamamı kaydın sayfasına gider, üzerine gelince bej zemin ve dolu ok.
   Mobil: başlık üstte, satırlar alt alta (ad + ok üstte, maddeler ve açıklama altında). ===== */
.doruk-kart-akordeon.doruk-kart-akordeon { background: #fff !important; }
.doruk-kart-akordeon.doruk-kart-akordeon > .bt_bb_port { padding: 96px 0 96px !important; }
.doruk-kart-akordeon .bt_bb_row_wrapper + .bt_bb_row_wrapper .bt_bb_row { flex-direction: column; flex-wrap: nowrap; margin: 0 !important; }  /* display'e dokunulmaz: temanın ekran boyu kopyası gizli kalır */
.doruk-kart-akordeon .bt_bb_row_wrapper + .bt_bb_row_wrapper .bt_bb_column {
  width: 100% !important; max-width: 100% !important; flex: none !important; padding: 0 !important; margin: 0 !important;
}
.doruk-kart-akordeon .bt_bb_row_wrapper + .bt_bb_row_wrapper .bt_bb_column .bt_bb_separator_v2 { display: none !important; }
/* satır */
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item {
  display: grid !important; grid-template-columns: minmax(0, 34%) minmax(0, 1fr) 48px; align-items: center; column-gap: 32px;
  height: auto !important; padding: 30px 24px !important; margin: 0 !important;
  border: 0 !important; border-top: 1px solid #e6dccd !important; border-radius: 0 !important; box-shadow: none !important;
  background: transparent !important; transform: none !important; transition: background-color .25s;
}
.doruk-kart-akordeon .bt_bb_row_wrapper:last-child .bt_bb_column:last-child .bt_bb_accordion_item { border-bottom: 1px solid #e6dccd !important; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item::before { display: none; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item:hover { background: #f4f0ef !important; box-shadow: none !important; transform: none; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_title { padding: 0 !important; grid-column: 1; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_title_inner { font: 500 24px/1.25 Poppins, sans-serif !important; color: #095a77 !important; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_content { grid-column: 2; padding: 0 !important; display: block !important; }
.doruk-kart-akordeon .bt_bb_accordion_item_content .bt_bb_button,
.doruk-kart-akordeon .doruk-detay-baglanti { display: none !important; }
.doruk-kart-akordeon .doruk-etiketler { margin: 0 0 8px -24px !important; }
.doruk-kart-akordeon .doruk-etiketler li { font-weight: 500 !important; color: #2b2c2e !important; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item .bt_bb_headline_subheadline { margin: 0 !important; font-size: 14.5px !important; color: #5b6670 !important; }
/* ok dairesi */
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item::after {
  content: "→"; grid-column: 3; grid-row: 1; justify-self: end; width: 46px; height: 46px; border-radius: 50%;
  border: 1px solid #ddbb8a; color: #b8935a; display: flex; align-items: center; justify-content: center;
  font: 400 18px/1 Poppins, sans-serif; transition: background-color .25s, color .25s, border-color .25s;
}
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item:hover::after { background: #095a77; border-color: #095a77; color: #fff; }
.doruk-kart-akordeon .doruk-kart-baglanti { z-index: 2; }
/* masaüstü: solda yapışkan başlık */
@media (min-width: 992px) {
  .doruk-kart-akordeon > .bt_bb_port > .bt_bb_cell > .bt_bb_cell_inner { display: grid !important; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: 64px; align-items: start; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child { grid-column: 1; grid-row: 1 / span 4; position: sticky; top: 130px; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper + .bt_bb_row_wrapper { grid-column: 2; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_headline,
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_headline * { text-align: left !important; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_headline_superheadline_outside { justify-content: flex-start; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_headline_superheadline { padding: 0 0 0 46px !important; margin-left: 0 !important; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_headline_superheadline::after { display: none !important; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_headline_tag { font-size: 48px !important; line-height: 1.1 !important; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_headline_subheadline { margin: 22px 0 0 !important; max-width: none; font-size: 17px !important; line-height: 1.7 !important; color: #5b6670 !important; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child .bt_bb_separator_v2 { display: none !important; }
}
@media (max-width: 991px) {
  .doruk-kart-akordeon.doruk-kart-akordeon > .bt_bb_port { padding: 64px 0 56px !important; }
  .doruk-kart-akordeon .bt_bb_cell_inner > .bt_bb_row_wrapper:first-child { margin-bottom: 24px; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item { grid-template-columns: minmax(0, 1fr) 40px; row-gap: 10px; padding: 22px 4px !important; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_content { grid-column: 1 / -1; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item::after { grid-column: 2; width: 38px; height: 38px; font-size: 15px; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_title_inner { font-size: 20px !important; }
}

/* Uzun madde (ör. "Ortopedik Cerrahi Sonrası Rehabilitasyon"): önce yeni satıra geçer, tek başına sığmazsa kendi içinde sarar */
.doruk-kart-akordeon .doruk-etiketler li { white-space: normal !important; min-width: 0; }
/* 992–1199 px: başlık sütunu dar → satır içi mobildeki gibi (ad + ok üstte, maddeler altta) */
@media (min-width: 992px) and (max-width: 1199px) {
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item { grid-template-columns: minmax(0, 1fr) 46px; row-gap: 12px; padding: 26px 16px !important; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_content { grid-column: 1 / -1; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item::after { grid-column: 2; }
}

/* Satır içi (kullanıcı 2026-10-01): SOLDA grup adı ve altında maddeler, SAĞDA kısa açıklama, en sağda ok */
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item { grid-template-columns: minmax(0, 48%) minmax(0, 1fr) 46px; align-items: start; row-gap: 12px; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_content,
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_content > .bt_bb_headline { display: contents !important; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item_title { grid-column: 1; grid-row: 1; }
.doruk-kart-akordeon.doruk-kart-akordeon .doruk-etiketler { grid-column: 1; grid-row: 2; margin-bottom: 0 !important; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item .bt_bb_headline_subheadline { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
.doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item::after { grid-column: 3; grid-row: 1 / span 2; align-self: center; }
@media (max-width: 1199px) {
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item { grid-template-columns: minmax(0, 1fr) 46px; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item .bt_bb_headline_subheadline { grid-column: 1 / -1; grid-row: 3; align-self: start; }
  .doruk-kart-akordeon.doruk-kart-akordeon .doruk-etiketler { grid-column: 1 / -1; }
  .doruk-kart-akordeon.doruk-kart-akordeon .bt_bb_accordion_item::after { grid-column: 2; grid-row: 1; }
}

/* ===== İçerik detay sayfası — 2. tasarım (kullanıcı 2026-10-02) ===== */
.dd { padding: 0 !important; }
.dd .doruk-kap { max-width: 1200px; margin: 0 auto; padding: 0 24px; box-sizing: border-box; }
.dd-etiket { display: inline-flex; align-items: center; gap: 14px; margin: 0 0 14px !important; font: 400 16px/1.4 Poppins, sans-serif !important; color: #ddbb8a !important; }
.dd-etiket::before { content: ""; width: 40px; border-top: 1px solid currentColor; }
.dd-etiket.koyu { color: #7a5c30 !important; }
.dd-etiket.koyu::before { border-color: #ddbb8a; }
/* üst alan */
.dd-ust { position: relative; overflow: hidden; background: #0e455a; color: #fff; min-height: 560px; display: flex; align-items: flex-end; }
.dd-ust-gorsel { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.dd-ust::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(9, 47, 62, .92) 0%, rgba(14, 69, 90, .72) 45%, rgba(14, 69, 90, .15) 100%); }
.dd-ust-ic { position: relative; z-index: 1; width: 100%; padding-top: 180px !important; padding-bottom: 64px !important; }
.dd-ust .doruk-yol { margin: 0 0 28px; font: 400 13.5px/1.4 Poppins, sans-serif; color: rgba(255, 255, 255, .7); }
.dd-ust .doruk-yol a { color: rgba(255, 255, 255, .85) !important; text-decoration: none; }
.dd-ust .doruk-yol a:hover { color: #ddbb8a !important; }
.dd-ust h1 { margin: 0 0 16px !important; max-width: 680px; font: 500 56px/1.1 Poppins, sans-serif !important; color: #fff !important; letter-spacing: -.01em; text-transform: none !important; }
.dd-ozet { margin: 0 0 30px !important; max-width: 560px; font: 400 18px/1.65 Poppins, sans-serif !important; color: rgba(255, 255, 255, .88) !important; }
.dd-dugmeler { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 !important; }
.dd-dugme {
  display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 26px; border-radius: 999px;
  font: 500 15px/1 Poppins, sans-serif; text-decoration: none !important; transition: background-color .2s, color .2s, border-color .2s; box-sizing: border-box;
}
.dd-wa { background: var(--g-vurgu); color: var(--g-birincil-koyu) !important; border: 1px solid var(--g-vurgu); }
.dd-wa:hover { background: #fff; border-color: #fff; }
.dd-tel { background: transparent; color: #fff !important; border: 1px solid rgba(255, 255, 255, .6); }
.dd-tel:hover { background: rgba(255, 255, 255, .12); }
.dd-dugme:focus-visible { outline: 3px solid #ddbb8a; outline-offset: 2px; }
/* gövde */
.dd-govde { display: grid !important; grid-template-columns: minmax(0, 1fr) 360px; gap: 64px; align-items: start; padding-top: 88px !important; padding-bottom: 96px !important; }
.dd-sol h2 { margin: 0 0 20px !important; font: 500 38px/1.15 Poppins, sans-serif !important; color: #095a77 !important; text-transform: none !important; }
.dd-sol > p { margin: 0 0 16px !important; font: 400 17px/1.8 Poppins, sans-serif !important; color: #4a5560 !important; max-width: 680px; }
.dd-maddeler { list-style: none; margin: 18px 0 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 24px; }
.dd-maddeler li { position: relative; padding-left: 18px; font: 400 16px/1.6 Poppins, sans-serif; color: #2b2c2e; }
.dd-maddeler li::before { content: ""; position: absolute; left: 0; top: .65em; width: 7px; height: 7px; border-radius: 50%; background: #c49a5c; }
.dd-bilgi-baslik { margin: 44px 0 16px !important; font: 500 22px/1.3 Poppins, sans-serif !important; color: #095a77 !important; }
.dd-bilgiler { margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.dd-bilgiler > div { background: #f4f0ef; border-radius: 14px; padding: 18px 20px; }
.dd-bilgiler > div:last-child:nth-child(odd) { grid-column: 1 / -1; }
.dd-bilgiler dt { margin: 0 0 6px; font: 500 12.5px/1.4 Poppins, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #b8935a; }
.dd-bilgiler dd { margin: 0; font: 400 15.5px/1.6 Poppins, sans-serif; color: #2b2c2e; }
.dd-galeri { margin-top: 36px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.dd-galeri img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 12px; }
/* yapışkan kart */
.dd-kart { position: sticky; top: 130px; background: #0e455a; color: #fff; border-radius: 20px; padding: 32px 28px; display: flex; flex-direction: column; gap: 12px;
  box-shadow: 0 24px 50px rgba(9, 47, 62, .18); }
.dd-kart-baslik { margin: 0 !important; font: 500 24px/1.3 Poppins, sans-serif !important; color: #fff !important; }
.dd-kart-metin { margin: 0 0 10px !important; font: 400 15px/1.65 Poppins, sans-serif !important; color: rgba(255, 255, 255, .8) !important; }
.dd-kart .dd-dugme { width: 100%; }
.dd-kart-bag { margin-top: 6px; font: 500 14.5px/1.5 Poppins, sans-serif; color: #ddbb8a !important; text-decoration: none !important; }
.dd-kart-bag:hover { text-decoration: underline !important; }
.dd-kart-saat { margin: 8px 0 0 !important; padding-top: 14px; border-top: 1px solid rgba(221, 187, 138, .3); font: 400 14px/1.5 Poppins, sans-serif !important; color: rgba(255, 255, 255, .7) !important; }
/* diğerleri */
.dd-diger { background: #f4f0ef; padding: 80px 0 88px; }
.dd-diger-ust { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 30px; }
.dd-diger-ust h2 { margin: 0 !important; font: 500 34px/1.2 Poppins, sans-serif !important; color: #095a77 !important; }
.dd-diger-ust a { font: 500 15px/1 Poppins, sans-serif; color: #7a5c30 !important; text-decoration: none !important; white-space: nowrap; }
.dd-kartlar { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.dd-mini { display: flex; flex-direction: column; background: #fff; border-radius: 16px; overflow: hidden; text-decoration: none !important; transition: transform .25s, box-shadow .25s; }
.dd-mini:hover { transform: translateY(-4px); box-shadow: 0 18px 36px rgba(9, 90, 119, .12); }
.dd-mini-gorsel { display: block; aspect-ratio: 4 / 3; background: #0e455a; overflow: hidden; }
.dd-mini-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s; }
.dd-mini:hover .dd-mini-gorsel img { transform: scale(1.05); }
.dd-mini-ad { padding: 18px 20px 6px; font: 500 18px/1.3 Poppins, sans-serif; color: #095a77; }
.dd-mini-kisa { padding: 0 20px 20px; font: 400 14px/1.6 Poppins, sans-serif; color: #5b6670; }
@media (max-width: 1099px) { .dd-kartlar { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 991px) {
  .dd-ust { min-height: 0; } .dd-ust-ic { padding-top: 130px !important; padding-bottom: 48px !important; }
  .dd-ust h1 { font-size: 40px !important; }
  .dd-govde { grid-template-columns: 1fr; gap: 40px; padding-top: 56px !important; padding-bottom: 64px !important; }
  .dd-kart { position: static; }
}
@media (max-width: 600px) {
  .dd-ust::after { background: linear-gradient(180deg, rgba(9, 47, 62, .75) 0%, rgba(9, 47, 62, .9) 100%); }
  .dd-ust h1 { font-size: 34px !important; } .dd-ozet { font-size: 16px !important; }
  .dd-dugme { flex: 1 1 auto; }
  .dd-sol h2 { font-size: 28px !important; }
  .dd-maddeler, .dd-bilgiler { grid-template-columns: 1fr; }
  .dd-diger { padding: 56px 0 64px; } .dd-diger-ust h2 { font-size: 26px !important; }
  .dd-kartlar { grid-template-columns: 1fr; }
}
/* görselsiz kayıt kartı (ör. hastalıklar): boş kutu yok — altın üst çizgi, başlık + kısa metin, alta "Detaylı bilgi →" */
.dd-mini.gorselsiz { border-top: 3px solid #ddbb8a; padding-top: 8px; }
.dd-mini.gorselsiz .dd-mini-kisa { flex: 1; }
.dd-mini.gorselsiz::after { content: "Detaylı bilgi →"; padding: 0 20px 20px; font: 500 14px/1 Poppins, sans-serif; color: #7a5c30; }
.dd-sol > h2.dd-etiket { margin-bottom: 18px !important; text-transform: none !important; }
.dd-sol > h2 + p { font-size: 19px !important; line-height: 1.7 !important; color: #2b2c2e !important; }
.dd-sol > h2.dd-etiket { font: 400 16px/1.4 Poppins, sans-serif !important; color: #7a5c30 !important; letter-spacing: 0 !important; }
.dd-sol > h2.dd-etiket::before { width: 40px; flex: none; }
