/**
 * Proje Adı   : ADSM ve SKS Kapsamında Web Sistemi — Caner Karaca / ByteArge
 * © 2026 Caner Karaca / ByteArge Bilişim Teknolojileri. Tüm hakları saklıdır.
 *
 * ANA SAYFA ŞABLONLARI 6-10 — ultra modern, resimli. Renkler panel degiskenlerinden.
 * Her blok body.tema-N altinda scope'ludur.
 */

/* ===================================================================
   ŞABLON 6 — BENTO VİTRİN
   =================================================================== */
.tema-6 .t6-hero{ margin-top:-1.5rem; padding:3rem 0 1rem;
  background:radial-gradient(900px 460px at 85% -10%, rgba(var(--adsm-accent-rgb),.16), transparent 60%), linear-gradient(180deg,var(--adsm-surface),#fff); }
.tema-6 .t6-bento{ display:grid; grid-template-columns:repeat(4,1fr); grid-auto-rows:minmax(120px,auto); gap:1rem; }
.tema-6 .t6-cell{ border-radius:1.6rem; overflow:hidden; }
.tema-6 .t6-ana{ grid-column:span 2; grid-row:span 2; background:#fff; border:1px solid var(--adsm-border); padding:2.4rem; display:flex; flex-direction:column; justify-content:center; box-shadow:0 20px 50px -34px rgba(15,46,51,.4); }
.tema-6 .t6-gorsel{ grid-column:span 2; grid-row:span 2; position:relative; min-height:300px; }
.tema-6 .t6-foto{ width:100%; height:100%; min-height:300px; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); }
.tema-6 .t6-foto-rozet{ position:absolute; left:16px; bottom:16px; z-index:3; background:#fff; color:var(--adsm-ink); border-radius:50rem; padding:.4rem .9rem; font-weight:700; font-size:.8rem; box-shadow:0 12px 28px -12px rgba(0,0,0,.4); }
.tema-6 .t6-foto-rozet i{ color:var(--adsm-brand); }
.tema-6 .t6-mini{ grid-column:span 1; background:linear-gradient(150deg,var(--adsm-brand),var(--adsm-brand-dark)); color:#fff; padding:1.2rem; display:flex; flex-direction:column; justify-content:center; }
.tema-6 .t6-mini:nth-of-type(4){ background:linear-gradient(150deg,var(--adsm-ink),#123e44); }
.tema-6 .t6-mini-ic{ font-size:1.4rem; opacity:.85; }
.tema-6 .t6-mini-num{ font-size:1.9rem; font-weight:800; line-height:1; margin-top:.4rem; }
.tema-6 .t6-mini-lbl{ font-size:.78rem; opacity:.85; }
.tema-6 .t6-kicker{ display:inline-flex; align-items:center; gap:.4rem; color:var(--adsm-brand); font-weight:700; font-size:.82rem; letter-spacing:.04em; text-transform:uppercase; margin-bottom:.9rem; }
.tema-6 .t6-baslik{ font-size:clamp(2rem,4vw,3rem); font-weight:800; line-height:1.08; letter-spacing:-.025em; color:var(--adsm-ink); }
.tema-6 .t6-metin{ color:var(--adsm-slate); font-size:1.08rem; margin-top:.9rem; }
.tema-6 .t6-ozellik-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }
.tema-6 .t6-ozellik{ background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; padding:1.6rem; text-decoration:none; transition:transform .18s,box-shadow .18s; }
.tema-6 .t6-ozellik.vurgu{ background:linear-gradient(140deg,var(--adsm-brand),var(--adsm-accent)); color:#fff; border:0; }
.tema-6 .t6-ozellik.vurgu h3,.tema-6 .t6-ozellik.vurgu p{ color:#fff; }
.tema-6 a.t6-ozellik:hover{ transform:translateY(-5px); box-shadow:0 24px 48px -28px rgba(15,46,51,.45); }
.tema-6 .t6-ozellik-ic{ width:52px; height:52px; border-radius:15px; display:inline-flex; align-items:center; justify-content:center; font-size:1.5rem; margin-bottom:1rem; background:var(--adsm-brand-light); color:var(--adsm-brand); }
.tema-6 .t6-ozellik.vurgu .t6-ozellik-ic{ background:rgba(255,255,255,.2); color:#fff; }
.tema-6 .t6-klinik-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.1rem; }
.tema-6 .t6-klinik{ position:relative; display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; padding:1.1rem; text-decoration:none; transition:transform .18s,box-shadow .18s; }
.tema-6 .t6-klinik:hover{ transform:translateY(-5px); box-shadow:0 24px 48px -28px rgba(15,46,51,.4); }
.tema-6 .t6-klinik-foto{ aspect-ratio:16/11; border-radius:1rem; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); display:flex; align-items:center; justify-content:center; color:#fff; font-size:2.4rem; margin-bottom:.9rem; }
.tema-6 .t6-klinik-ad{ font-weight:700; color:var(--adsm-ink); }
.tema-6 .t6-klinik-ozet{ font-size:.85rem; color:var(--adsm-slate); margin-top:.25rem; }
.tema-6 .t6-klinik-ok{ position:absolute; top:1.3rem; right:1.3rem; width:34px; height:34px; border-radius:50%; background:#fff; color:var(--adsm-brand); display:flex; align-items:center; justify-content:center; box-shadow:0 6px 16px -6px rgba(0,0,0,.3); }
.tema-6 .t6-hakkinda-gorsel{ position:relative; border-radius:2rem; overflow:hidden; aspect-ratio:4/3; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); }
.tema-6 .t6-hakkinda-gorsel img{ width:100%; height:100%; object-fit:cover; }
.tema-6 .t6-hg-rozet{ position:absolute; left:16px; bottom:16px; background:#fff; color:var(--adsm-ink); border-radius:50rem; padding:.45rem 1rem; font-weight:600; font-size:.82rem; box-shadow:0 12px 28px -12px rgba(0,0,0,.4); }
.tema-6 .t6-hg-rozet i{ color:var(--adsm-brand); }
.tema-6 .t6-haber-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.1rem; }
.tema-6 .t6-haber{ display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; overflow:hidden; text-decoration:none; transition:transform .18s,box-shadow .18s; }
.tema-6 .t6-haber:hover{ transform:translateY(-5px); box-shadow:0 24px 48px -28px rgba(15,46,51,.4); }
.tema-6 .t6-haber-foto{ aspect-ratio:16/9; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand-light),#fff); display:flex; align-items:center; justify-content:center; color:var(--adsm-brand); font-size:2rem; }
.tema-6 .t6-haber-govde{ padding:1.1rem 1.2rem; }
.tema-6 .t6-haber-meta{ font-size:.78rem; color:var(--adsm-slate); display:block; margin-bottom:.4rem; }
.tema-6 .t6-haber-baslik{ color:var(--adsm-ink); font-size:1rem; line-height:1.3; }
@media (max-width:991.98px){ .tema-6 .t6-bento,.tema-6 .t6-ozellik-grid,.tema-6 .t6-klinik-grid,.tema-6 .t6-haber-grid{ grid-template-columns:repeat(2,1fr); } .tema-6 .t6-ana,.tema-6 .t6-gorsel{ grid-column:span 2; } }
@media (max-width:575.98px){ .tema-6 .t6-bento,.tema-6 .t6-ozellik-grid,.tema-6 .t6-klinik-grid,.tema-6 .t6-haber-grid{ grid-template-columns:1fr; } .tema-6 .t6-ana,.tema-6 .t6-gorsel,.tema-6 .t6-mini{ grid-column:span 1; } }

/* ===================================================================
   ŞABLON 7 — AURORA CAM (glassmorphism)
   =================================================================== */
.tema-7 .t7-hero-wrap{ margin-bottom:0; }
.tema-7 .t7-hero{ position:relative; overflow:hidden; min-height:88vh; display:flex; align-items:center;
  background:linear-gradient(135deg,var(--adsm-ink) 0%, var(--adsm-brand-dark) 55%, var(--adsm-brand) 100%); }
@media (max-width:991.98px){ .tema-7 .t7-hero{ min-height:72vh; } }
.tema-7 .t7-orb{ position:absolute; border-radius:50%; filter:blur(70px); opacity:.55; pointer-events:none; }
.tema-7 .t7-orb.o1{ width:380px; height:380px; background:rgba(var(--adsm-accent-rgb),.7); top:-60px; left:8%; }
.tema-7 .t7-orb.o2{ width:320px; height:320px; background:rgba(var(--adsm-brand-rgb),.7); bottom:-80px; right:6%; }
.tema-7 .t7-orb.o3{ width:260px; height:260px; background:rgba(255,255,255,.18); top:30%; right:30%; }
.tema-7 .t7-hero-ic{ position:relative; z-index:2; text-align:center; color:#fff; padding:5rem 0; }
.tema-7 .t7-pill{ display:inline-flex; align-items:center; gap:.4rem; padding:.45rem 1rem; border-radius:50rem; background:rgba(255,255,255,.16); backdrop-filter:blur(8px); border:1px solid rgba(255,255,255,.22); color:#fff; font-weight:600; font-size:.85rem; margin-bottom:1.2rem; }
.tema-7 .t7-baslik{ font-size:clamp(2.3rem,5.5vw,3.8rem); font-weight:800; line-height:1.06; letter-spacing:-.025em; color:#fff; text-shadow:0 4px 30px rgba(0,0,0,.3); max-width:18ch; margin:0 auto 1rem; }
.tema-7 .t7-metin{ color:rgba(255,255,255,.9); font-size:1.18rem; max-width:42rem; margin:0 auto; }
.tema-7 .t7-glass-stats{ display:flex; flex-wrap:wrap; justify-content:center; gap:1rem; margin-top:2.5rem; }
.tema-7 .t7-gs{ display:flex; align-items:center; gap:.65rem; padding:.9rem 1.3rem; border-radius:1rem; background:rgba(255,255,255,.12); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,.2); color:#fff; }
.tema-7 .t7-gs i{ font-size:1.5rem; color:#fff; opacity:.9; }
.tema-7 .t7-gs-num{ display:block; font-size:1.5rem; font-weight:800; line-height:1; }
.tema-7 .t7-gs-lbl{ display:block; font-size:.75rem; opacity:.85; }
.tema-7 .t7-card{ display:block; height:100%; padding:1.8rem; border-radius:1.4rem; background:#fff; border:1px solid var(--adsm-border); text-decoration:none; transition:transform .18s,box-shadow .18s; box-shadow:0 14px 36px -28px rgba(15,46,51,.45); }
.tema-7 a.t7-card:hover{ transform:translateY(-6px); box-shadow:0 28px 56px -30px rgba(var(--adsm-brand-rgb),.5); }
.tema-7 .t7-card-ic{ width:56px; height:56px; border-radius:16px; display:inline-flex; align-items:center; justify-content:center; font-size:1.6rem; margin-bottom:1.1rem; color:#fff; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); box-shadow:0 12px 26px -12px rgba(var(--adsm-brand-rgb),.6); }
.tema-7 .t7-card h3{ color:var(--adsm-ink); }
.tema-7 .t7-klinik{ background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; overflow:hidden; position:relative; transition:transform .18s,box-shadow .18s; }
.tema-7 .t7-klinik:hover{ transform:translateY(-5px); box-shadow:0 26px 52px -30px rgba(15,46,51,.4); }
.tema-7 .t7-klinik-foto{ aspect-ratio:16/10; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); display:flex; align-items:center; justify-content:center; color:#fff; font-size:2.6rem; }
.tema-7 .t7-klinik-govde{ padding:1.2rem 1.3rem; }
.tema-7 .t7-hakkinda{ padding:4.5rem 0; background:var(--adsm-surface); }
.tema-7 .t7-hakkinda-gorsel{ border-radius:1.6rem; overflow:hidden; aspect-ratio:4/3; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); box-shadow:0 30px 60px -30px rgba(var(--adsm-brand-rgb),.5); }
.tema-7 .t7-hakkinda-gorsel img{ width:100%; height:100%; object-fit:cover; }
.tema-7 .t7-glass-panel{ background:rgba(255,255,255,.7); backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.6); border-radius:1.4rem; padding:2rem; box-shadow:0 20px 50px -34px rgba(15,46,51,.4); }
.tema-7 .t7-haber{ display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; overflow:hidden; text-decoration:none; transition:transform .18s,box-shadow .18s; }
.tema-7 .t7-haber:hover{ transform:translateY(-5px); box-shadow:0 24px 48px -28px rgba(15,46,51,.4); }
.tema-7 .t7-haber-foto{ aspect-ratio:16/9; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand-light),#fff); display:flex; align-items:center; justify-content:center; color:var(--adsm-brand); font-size:2rem; }
.tema-7 .t7-haber-govde{ padding:1.1rem 1.2rem; display:flex; flex-direction:column; gap:.35rem; }
.tema-7 .t7-haber-meta{ font-size:.78rem; color:var(--adsm-slate); }
.tema-7 .t7-haber-baslik{ color:var(--adsm-ink); }
.tema-7 .t7-cta{ position:relative; overflow:hidden; padding:4.5rem 0; background:linear-gradient(135deg,var(--adsm-ink),var(--adsm-brand-dark) 60%,var(--adsm-brand)); }
@media (max-width:575.98px){ .tema-7 .t7-baslik{ font-size:2.1rem; } }

/* ===================================================================
   ŞABLON 8 — EDİTORYAL DERGİ
   =================================================================== */
.tema-8 .t8-hero-wrap{ margin-bottom:0; }
.tema-8 .t8-slide{ position:relative; min-height:92vh; background-size:cover; background-position:center; background-color:var(--adsm-ink); display:flex; align-items:flex-end; overflow:hidden; }
@media (max-width:991.98px){ .tema-8 .t8-slide{ min-height:74vh; } }
.tema-8 .t8-medya{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; border:0; pointer-events:none; }
.tema-8 .t8-scrim{ position:absolute; inset:0; background:linear-gradient(180deg,rgba(var(--adsm-ink-rgb),.30) 0%, rgba(var(--adsm-ink-rgb),0) 30%, rgba(var(--adsm-ink-rgb),.88) 100%); }
.tema-8 .t8-ic{ position:relative; z-index:2; color:#fff; padding-bottom:5rem; max-width:880px; }
.tema-8 .t8-kicker{ display:inline-block; font-weight:700; letter-spacing:.18em; text-transform:uppercase; font-size:.8rem; color:#fff; border-top:2px solid var(--adsm-accent); padding-top:.5rem; margin-bottom:1rem; }
.tema-8 .t8-kicker.dark{ color:var(--adsm-brand); border-color:var(--adsm-brand); }
.tema-8 .t8-baslik{ font-family:Georgia,'Times New Roman',serif; font-size:clamp(2.4rem,6.5vw,4.6rem); font-weight:700; line-height:1.02; letter-spacing:-.01em; color:#fff; text-shadow:0 4px 30px rgba(0,0,0,.45); }
.tema-8 .t8-metin{ font-size:1.2rem; color:rgba(255,255,255,.92); max-width:40rem; margin-top:1rem; }
.tema-8 .t8-h2{ font-family:Georgia,'Times New Roman',serif; font-size:clamp(1.8rem,3.6vw,2.8rem); font-weight:700; letter-spacing:-.01em; color:var(--adsm-ink); margin-bottom:1rem; }
.tema-8 .t8-h2 em{ color:var(--adsm-brand); font-style:italic; }
.tema-8 .t8-ozellik-row{ display:grid; grid-template-columns:repeat(3,1fr); gap:0; border:1px solid var(--adsm-border); border-radius:1.2rem; overflow:hidden; background:#fff; }
.tema-8 .t8-ozellik{ display:flex; gap:.9rem; align-items:flex-start; padding:1.5rem; text-decoration:none; border-right:1px solid var(--adsm-border); transition:background-color .15s; }
.tema-8 .t8-ozellik:last-child{ border-right:0; }
.tema-8 a.t8-ozellik:hover{ background:var(--adsm-surface); }
.tema-8 .t8-ozellik-no{ width:46px; height:46px; flex-shrink:0; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:1.3rem; background:var(--adsm-brand-light); color:var(--adsm-brand); }
.tema-8 .t8-ozellik h3{ color:var(--adsm-ink); }
.tema-8 .t8-hakkinda-gorsel{ border-radius:1.2rem; overflow:hidden; aspect-ratio:4/3; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); box-shadow:0 30px 60px -34px rgba(15,46,51,.5); }
.tema-8 .t8-hakkinda-gorsel img{ width:100%; height:100%; object-fit:cover; }
.tema-8 .t8-bolum-head{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; gap:1rem; margin-bottom:1.8rem; }
.tema-8 .t8-klinik-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; }
.tema-8 .t8-klinik{ position:relative; aspect-ratio:3/4; border-radius:1.1rem; overflow:hidden; background-size:cover; background-position:center; background-color:var(--adsm-brand-light); text-decoration:none; }
.tema-8 .t8-klinik.genis{ grid-column:span 2; aspect-ratio:auto; }
.tema-8 .t8-klinik-bos{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:3rem; color:#fff; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); }
.tema-8 .t8-klinik-scrim{ position:absolute; inset:0; background:linear-gradient(180deg,transparent 40%, rgba(var(--adsm-ink-rgb),.85) 100%); }
.tema-8 .t8-klinik-yazi{ position:absolute; left:1rem; right:1rem; bottom:1rem; z-index:2; color:#fff; display:flex; flex-direction:column; }
.tema-8 .t8-klinik-yazi strong{ font-size:1.05rem; line-height:1.2; }
.tema-8 .t8-klinik-yazi span{ font-size:.85rem; color:rgba(255,255,255,.85); margin-top:.3rem; }
.tema-8 .t8-haber-buyuk{ position:relative; display:flex; min-height:380px; height:100%; border-radius:1.3rem; overflow:hidden; background-size:cover; background-position:center; background-color:var(--adsm-brand-light); text-decoration:none; }
.tema-8 .t8-hb-bos{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:3.6rem; color:#fff; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); }
.tema-8 .t8-hb-scrim{ position:absolute; inset:0; background:linear-gradient(180deg,transparent 35%, rgba(var(--adsm-ink-rgb),.88) 100%); }
.tema-8 .t8-hb-ic{ position:relative; z-index:2; margin-top:auto; padding:1.8rem; display:flex; flex-direction:column; color:#fff; }
.tema-8 .t8-hb-baslik{ font-family:Georgia,serif; font-size:1.7rem; font-weight:700; line-height:1.15; }
.tema-8 .t8-hb-ozet{ color:rgba(255,255,255,.85); margin-top:.5rem; }
.tema-8 .t8-haber-kucuk{ display:flex; gap:1rem; align-items:center; background:#fff; border:1px solid var(--adsm-border); border-radius:1rem; padding:.8rem; text-decoration:none; flex:1; transition:border-color .15s,transform .15s; }
.tema-8 .t8-haber-kucuk:hover{ border-color:rgba(var(--adsm-brand-rgb),.4); transform:translateX(3px); }
.tema-8 .t8-hk-foto{ width:96px; height:74px; flex-shrink:0; border-radius:.7rem; background-size:cover; background-position:center; background-color:var(--adsm-brand-light); display:flex; align-items:center; justify-content:center; color:var(--adsm-brand); font-size:1.5rem; }
.tema-8 .t8-hk-meta{ display:block; font-size:.74rem; color:var(--adsm-slate); margin-bottom:.2rem; }
.tema-8 .t8-hk-baslik{ color:var(--adsm-ink); font-size:.98rem; line-height:1.25; }
.tema-8 .t8-cta{ padding:4rem 0; background:linear-gradient(120deg,var(--adsm-ink),var(--adsm-brand-dark)); }
@media (max-width:991.98px){ .tema-8 .t8-ozellik-row{ grid-template-columns:1fr; } .tema-8 .t8-ozellik{ border-right:0; border-bottom:1px solid var(--adsm-border); } .tema-8 .t8-klinik-grid{ grid-template-columns:repeat(2,1fr); } .tema-8 .t8-klinik.genis{ grid-column:span 2; } }
@media (max-width:575.98px){ .tema-8 .t8-klinik-grid{ grid-template-columns:1fr; } .tema-8 .t8-klinik.genis{ grid-column:span 1; } }

/* ===================================================================
   ŞABLON 9 — KURUMSAL PRO
   =================================================================== */
.tema-9 .t9-hero{ position:relative; overflow:hidden; margin-top:-1.5rem; padding:4.5rem 0 5.5rem; color:#fff;
  background:radial-gradient(900px 500px at 88% -10%, rgba(var(--adsm-accent-rgb),.3), transparent 60%), linear-gradient(125deg,var(--adsm-ink) 0%, #0d343a 55%, var(--adsm-brand-dark) 100%); }
.tema-9 .t9-hero-glow{ position:absolute; width:420px; height:420px; border-radius:50%; background:rgba(var(--adsm-brand-rgb),.35); filter:blur(90px); top:-100px; left:-60px; }
.tema-9 .t9-hero-metin{ position:relative; z-index:2; }
.tema-9 .t9-pill{ display:inline-flex; align-items:center; gap:.4rem; padding:.4rem 1rem; border-radius:50rem; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.2); color:#fff; font-weight:600; font-size:.82rem; margin-bottom:1.1rem; }
.tema-9 .t9-baslik{ font-size:clamp(2.1rem,4.6vw,3.4rem); font-weight:800; line-height:1.08; letter-spacing:-.025em; color:#fff; }
.tema-9 .t9-metin{ color:rgba(255,255,255,.85); font-size:1.12rem; max-width:34rem; margin-top:1rem; }
.tema-9 .t9-hero-gorsel{ position:relative; }
.tema-9 .t9-foto{ width:100%; aspect-ratio:4/3; border-radius:1.4rem; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); box-shadow:0 40px 80px -34px rgba(0,0,0,.6); border:1px solid rgba(255,255,255,.12); }
.tema-9 .t9-cember{}
.tema-9 .t9-rozet{ position:absolute; left:-14px; bottom:18px; display:flex; align-items:center; gap:.6rem; background:#fff; border-radius:1rem; padding:.7rem 1rem; box-shadow:0 18px 40px -18px rgba(0,0,0,.5); }
.tema-9 .t9-rozet-ic{ width:40px; height:40px; border-radius:11px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); color:#fff; font-size:1.2rem; }
.tema-9 .t9-rozet strong{ display:block; color:var(--adsm-ink); font-size:.92rem; }
.tema-9 .t9-rozet span{ font-size:.76rem; color:var(--adsm-slate); }
.tema-9 .t9-stats-wrap{ margin-top:-3.25rem; position:relative; z-index:3; }
.tema-9 .t9-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; padding:1.4rem 1.6rem; box-shadow:0 28px 60px -34px rgba(15,46,51,.45); }
.tema-9 .t9-stat{ display:flex; align-items:center; gap:.85rem; }
.tema-9 .t9-stat-ic{ width:48px; height:48px; flex-shrink:0; border-radius:14px; display:flex; align-items:center; justify-content:center; font-size:1.4rem; background:var(--adsm-brand-light); color:var(--adsm-brand); }
.tema-9 .t9-stat-num{ font-size:1.7rem; font-weight:800; line-height:1; color:var(--adsm-ink); }
.tema-9 .t9-stat-lbl{ font-size:.8rem; color:var(--adsm-slate); }
.tema-9 .t9-deger{ position:relative; background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; padding:2rem 1.6rem; transition:transform .16s,box-shadow .16s; }
.tema-9 .t9-deger:hover{ transform:translateY(-5px); box-shadow:0 26px 52px -30px rgba(15,46,51,.4); }
.tema-9 .t9-deger-ic{ width:60px; height:60px; border-radius:16px; display:inline-flex; align-items:center; justify-content:center; font-size:1.6rem; margin-bottom:1rem; background:var(--adsm-brand-light); color:var(--adsm-brand); }
.tema-9 .t9-klinik{ position:relative; display:block; background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; overflow:hidden; text-decoration:none; transition:transform .18s,box-shadow .18s; }
.tema-9 .t9-klinik:hover{ transform:translateY(-5px); box-shadow:0 26px 52px -30px rgba(15,46,51,.42); }
.tema-9 .t9-klinik-foto{ position:relative; display:block; aspect-ratio:16/10; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); display:flex; align-items:center; justify-content:center; color:#fff; font-size:2.4rem; }
.tema-9 .t9-klinik-ikon{ position:absolute; left:14px; bottom:-20px; width:44px; height:44px; border-radius:12px; background:#fff; color:var(--adsm-brand); display:flex; align-items:center; justify-content:center; font-size:1.3rem; box-shadow:0 10px 24px -10px rgba(15,46,51,.45); }
.tema-9 .t9-klinik-govde{ padding:1.6rem 1.3rem 1.3rem; }
.tema-9 .t9-klinik-link{ display:inline-block; margin-top:.6rem; font-size:.85rem; font-weight:600; color:var(--adsm-brand); }
.tema-9 .t9-hakkinda-gorsel{ border-radius:1.5rem; overflow:hidden; aspect-ratio:4/3; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); box-shadow:0 30px 60px -34px rgba(15,46,51,.45); }
.tema-9 .t9-hakkinda-gorsel img{ width:100%; height:100%; object-fit:cover; }
.tema-9 .t9-haber{ position:relative; display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; overflow:hidden; transition:transform .18s,box-shadow .18s; }
.tema-9 .t9-haber:hover{ transform:translateY(-5px); box-shadow:0 24px 48px -28px rgba(15,46,51,.4); }
.tema-9 .t9-haber-foto{ aspect-ratio:16/9; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand-light),#fff); display:flex; align-items:center; justify-content:center; color:var(--adsm-brand); font-size:2rem; }
.tema-9 .t9-haber-govde{ padding:1.1rem 1.2rem; }
.tema-9 .t9-cta{ padding:4rem 0; background:linear-gradient(120deg,var(--adsm-ink),var(--adsm-brand-dark) 60%,var(--adsm-brand)); }
@media (max-width:767.98px){ .tema-9 .t9-stats{ grid-template-columns:repeat(2,1fr); } }

/* ===================================================================
   ŞABLON 10 — YUMUŞAK SAĞLIK
   =================================================================== */
.tema-10 .t10-hero{ position:relative; overflow:hidden; margin-top:-1.5rem; padding:3.5rem 0 4rem; }
.tema-10 .t10-blob-bg{ position:absolute; inset:0; z-index:0; background:radial-gradient(700px 500px at 80% 10%, var(--adsm-brand-light), transparent 60%), radial-gradient(600px 400px at 0% 90%, rgba(var(--adsm-accent-rgb),.14), transparent 55%); }
.tema-10 .t10-hero .container{ position:relative; z-index:1; }
.tema-10 .t10-pill{ display:inline-flex; align-items:center; gap:.4rem; padding:.45rem 1rem; border-radius:50rem; background:#fff; color:var(--adsm-brand); font-weight:700; font-size:.82rem; box-shadow:0 8px 22px -12px rgba(var(--adsm-brand-rgb),.5); margin-bottom:1.1rem; }
.tema-10 .t10-baslik{ font-size:clamp(2.1rem,4.8vw,3.4rem); font-weight:800; line-height:1.1; letter-spacing:-.02em; color:var(--adsm-ink); }
.tema-10 .t10-metin{ color:var(--adsm-slate); font-size:1.12rem; max-width:32rem; margin-top:1rem; }
.tema-10 .t10-tel{ font-weight:700; color:var(--adsm-ink); }
.tema-10 .t10-tel i{ color:var(--adsm-brand); }
.tema-10 .t10-tel a{ color:var(--adsm-ink); text-decoration:none; }
.tema-10 .t10-hero-gorsel{ position:relative; width:min(420px,82%); aspect-ratio:1/1; margin:0 auto; }
.tema-10 .t10-cember{ position:relative; z-index:2; width:100%; height:100%; border-radius:50%; overflow:hidden; border:10px solid #fff; box-shadow:0 34px 70px -30px rgba(var(--adsm-brand-rgb),.55); }
.tema-10 .t10-foto{ width:100%; height:100%; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); }
.tema-10 .t10-blob{ position:absolute; z-index:1; inset:-8% -10% -14% -8%; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); border-radius:46% 54% 52% 48%/52% 46% 54% 48%; opacity:.9; }
.tema-10 .t10-rozet{ position:absolute; z-index:3; width:62px; height:62px; border-radius:50%; background:#fff; display:flex; align-items:center; justify-content:center; color:var(--adsm-brand); font-size:1.6rem; box-shadow:0 16px 34px -12px rgba(15,46,51,.4); }
.tema-10 .t10-rozet.r1{ top:4%; right:0; }
.tema-10 .t10-rozet.r2{ bottom:6%; left:-2%; color:var(--adsm-accent); }
.tema-10 .t10-tint{ background:var(--adsm-surface); }
.tema-10 .t10-ozellik{ background:#fff; border:1px solid var(--adsm-border); border-radius:1.6rem; padding:2rem 1.5rem; text-decoration:none; transition:transform .18s,box-shadow .18s; height:100%; }
.tema-10 a.t10-ozellik:hover{ transform:translateY(-6px); box-shadow:0 26px 52px -30px rgba(15,46,51,.4); }
.tema-10 .t10-ozellik-ic{ width:84px; height:84px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-size:2.2rem; margin-bottom:1rem; color:#fff; background:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); box-shadow:0 18px 36px -16px rgba(var(--adsm-brand-rgb),.55); }
.tema-10 .t10-klinik{ display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.6rem; padding:1rem; text-decoration:none; transition:transform .18s,box-shadow .18s; }
.tema-10 .t10-klinik:hover{ transform:translateY(-5px); box-shadow:0 24px 48px -28px rgba(15,46,51,.4); }
.tema-10 .t10-klinik-foto{ aspect-ratio:16/11; border-radius:1.2rem; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand),var(--adsm-accent)); display:flex; align-items:center; justify-content:center; color:#fff; font-size:2.4rem; margin-bottom:.9rem; }
.tema-10 .t10-klinik-ad{ font-weight:700; color:var(--adsm-ink); padding:0 .4rem; }
.tema-10 .t10-klinik-ozet{ font-size:.85rem; color:var(--adsm-slate); padding:.25rem .4rem 0; }
.tema-10 .t10-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; }
.tema-10 .t10-stat{ text-align:center; background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; padding:1.5rem 1rem; }
.tema-10 .t10-stat-ic{ width:56px; height:56px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-size:1.5rem; margin-bottom:.6rem; background:var(--adsm-brand-light); color:var(--adsm-brand); }
.tema-10 .t10-stat-num{ font-size:1.8rem; font-weight:800; color:var(--adsm-ink); line-height:1; }
.tema-10 .t10-stat-lbl{ font-size:.82rem; color:var(--adsm-slate); margin-top:.25rem; }
.tema-10 .t10-hakkinda-gorsel{ position:relative; width:min(440px,90%); aspect-ratio:1/1; margin:0 auto; }
.tema-10 .t10-hakkinda-gorsel img{ position:relative; z-index:2; width:100%; height:100%; object-fit:cover; border-radius:50%; border:10px solid #fff; box-shadow:0 30px 60px -28px rgba(var(--adsm-brand-rgb),.5); }
.tema-10 .t10-hakkinda-gorsel .t10-blob{ inset:-6% -8% -12% -6%; }
.tema-10 .t10-haber{ display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; overflow:hidden; text-decoration:none; transition:transform .18s,box-shadow .18s; }
.tema-10 .t10-haber:hover{ transform:translateY(-5px); box-shadow:0 24px 48px -28px rgba(15,46,51,.4); }
.tema-10 .t10-haber-foto{ aspect-ratio:16/9; background-size:cover; background-position:center; background-image:linear-gradient(135deg,var(--adsm-brand-light),#fff); display:flex; align-items:center; justify-content:center; color:var(--adsm-brand); font-size:2rem; }
.tema-10 .t10-haber-govde{ padding:1.1rem 1.2rem; }
.tema-10 .t10-haber-meta{ display:block; font-size:.78rem; color:var(--adsm-slate); margin-bottom:.4rem; }
.tema-10 .t10-haber-baslik{ color:var(--adsm-ink); }
.tema-10 .t10-cta{ position:relative; overflow:hidden; border-radius:2rem; padding:3.5rem 2rem; text-align:center;
  background:linear-gradient(120deg,var(--adsm-brand),var(--adsm-accent)); }
.tema-10 .t10-cta-blob{ position:absolute; width:300px; height:300px; border-radius:50%; background:rgba(255,255,255,.12); top:-90px; right:-60px; }
@media (max-width:767.98px){ .tema-10 .t10-stats{ grid-template-columns:repeat(2,1fr); } }

/* ===================================================================
   ŞABLON 11 — ESNEK KURUCU (bloklar/*.php)
   Panelden ac/kapa & siralanan modüler bolumler. Tum renkler degiskenden.
   =================================================================== */
.tema-11 .t11-akis{ overflow:hidden; }

/* --- Kahraman --- */
.tema-11 .t11-hero{ position:relative; min-height:clamp(420px,68vh,640px); display:flex; align-items:center; color:#fff; overflow:hidden; }
.tema-11 .t11-hero-medya{ position:absolute; inset:0; background-size:cover; background-position:center; }
.tema-11 .t11-hero-medya video,.tema-11 .t11-hero-medya iframe{ position:absolute; top:50%; left:50%; width:100%; height:100%; min-width:100%; min-height:100%; transform:translate(-50%,-50%); object-fit:cover; border:0; pointer-events:none; }
.tema-11 .t11-hero-perde{ position:absolute; inset:0; background:linear-gradient(110deg, rgba(var(--adsm-ink-rgb),.82) 0%, rgba(var(--adsm-ink-rgb),.55) 45%, rgba(var(--adsm-brand-rgb),.30) 100%); }
.tema-11 .t11-hero-ic{ position:relative; max-width:680px; padding:2.5rem 0; }
.tema-11 .t11-hero-ic.hiza-orta{ margin:0 auto; text-align:center; }
.tema-11 .t11-hero-ic.hiza-sag{ margin-left:auto; text-align:right; }
.tema-11 .t11-hero-kicker{ display:inline-flex; align-items:center; gap:.4rem; background:rgba(255,255,255,.14); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,.22); color:#fff; padding:.35rem .9rem; border-radius:50rem; font-weight:600; font-size:.82rem; letter-spacing:.03em; margin-bottom:1rem; }
.tema-11 .t11-hero-baslik{ font-size:clamp(2rem,4.6vw,3.4rem); font-weight:800; line-height:1.08; letter-spacing:-.025em; margin:0 0 1rem; text-shadow:0 2px 24px rgba(0,0,0,.25); }
.tema-11 .t11-hero-metin{ font-size:clamp(1rem,1.6vw,1.2rem); color:rgba(255,255,255,.9); max-width:52ch; margin-bottom:1.6rem; }
.tema-11 .t11-hero-ic.hiza-orta .t11-hero-metin{ margin-left:auto; margin-right:auto; }
.tema-11 .t11-hero-butonlar{ display:flex; flex-wrap:wrap; gap:.6rem; }
.tema-11 .t11-hero-ic.hiza-orta .t11-hero-butonlar{ justify-content:center; }
.tema-11 .t11-hero-ic.hiza-sag .t11-hero-butonlar{ justify-content:flex-end; }
.tema-11 .t11-hero-nokta{ margin-bottom:1.2rem; }
.tema-11 .t11-hero-nokta [data-bs-target]{ width:30px; height:4px; border-radius:50rem; background:rgba(255,255,255,.5); border:0; }
.tema-11 .t11-hero-nokta .active{ background:#fff; }

/* --- One cikan kutular --- */
.tema-11 .t11-ozellik{ position:relative; display:block; background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; padding:1.8rem; text-decoration:none; color:inherit; transition:transform .2s, box-shadow .2s, border-color .2s; box-shadow:0 18px 44px -34px rgba(15,46,51,.5); }
.tema-11 a.t11-ozellik:hover{ transform:translateY(-5px); border-color:transparent; box-shadow:0 28px 56px -30px rgba(var(--adsm-brand-rgb),.55); }
.tema-11 .t11-ozellik-ic{ display:inline-grid; place-items:center; width:56px; height:56px; border-radius:1rem; font-size:1.5rem; color:var(--adsm-brand); background:rgba(var(--adsm-brand-rgb),.12); margin-bottom:1rem; transition:transform .2s; }
.tema-11 a.t11-ozellik:hover .t11-ozellik-ic{ transform:scale(1.08) rotate(-4deg); }
.tema-11 .t11-ozellik h3{ color:var(--adsm-ink); }
.tema-11 .t11-ozellik-ok{ position:absolute; top:1.5rem; right:1.5rem; color:var(--adsm-brand); opacity:0; transform:translateX(-6px); transition:.2s; }
.tema-11 a.t11-ozellik:hover .t11-ozellik-ok{ opacity:1; transform:translateX(0); }

/* --- Tint bolum zemini --- */
.tema-11 .t11-tint{ background:linear-gradient(180deg, var(--adsm-surface), #fff); }

/* --- Klinik kartlari --- */
.tema-11 .t11-klinik{ display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; overflow:hidden; text-decoration:none; color:inherit; transition:transform .2s, box-shadow .2s; box-shadow:0 18px 44px -36px rgba(15,46,51,.5); }
.tema-11 .t11-klinik:hover{ transform:translateY(-5px); box-shadow:0 30px 60px -32px rgba(var(--adsm-brand-rgb),.5); }
.tema-11 .t11-klinik-foto{ display:grid; place-items:center; height:170px; background-size:cover; background-position:center; background-color:rgba(var(--adsm-brand-rgb),.08); color:var(--adsm-brand); font-size:2.4rem; }
.tema-11 .t11-klinik-govde{ padding:1.3rem 1.4rem 1.5rem; display:flex; flex-direction:column; gap:.4rem; }
.tema-11 .t11-klinik-ad{ font-size:1.1rem; color:var(--adsm-ink); }
.tema-11 .t11-klinik-ozet{ color:var(--adsm-slate); font-size:.92rem; }
.tema-11 .t11-klinik-link{ margin-top:.4rem; color:var(--adsm-brand); font-weight:600; font-size:.9rem; }
.tema-11 .t11-klinik-link i{ transition:transform .2s; }
.tema-11 .t11-klinik:hover .t11-klinik-link i{ transform:translateX(4px); }

/* --- Sayisal gostergeler --- */
.tema-11 .t11-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; }
.tema-11 .t11-stat{ text-align:center; background:#fff; border:1px solid var(--adsm-border); border-radius:1.3rem; padding:1.6rem 1rem; }
.tema-11 .t11-stat-ic{ display:inline-grid; place-items:center; width:48px; height:48px; border-radius:50rem; background:rgba(var(--adsm-brand-rgb),.12); color:var(--adsm-brand); font-size:1.3rem; margin-bottom:.6rem; }
.tema-11 .t11-stat-num{ font-size:2.2rem; font-weight:800; line-height:1; color:var(--adsm-ink); }
.tema-11 .t11-stat-lbl{ color:var(--adsm-slate); font-size:.86rem; margin-top:.3rem; }

/* --- Hakkimizda --- */
.tema-11 .t11-hakkinda-gorsel{ position:relative; border-radius:1.6rem; overflow:hidden; box-shadow:0 30px 60px -34px rgba(15,46,51,.55); }
.tema-11 .t11-hakkinda-gorsel img{ width:100%; height:100%; object-fit:cover; display:block; }
.tema-11 .t11-hakkinda-rozet{ position:absolute; left:1rem; bottom:1rem; background:#fff; color:var(--adsm-ink); border-radius:50rem; padding:.45rem 1rem; font-weight:700; font-size:.84rem; box-shadow:0 12px 28px -12px rgba(0,0,0,.4); }
.tema-11 .t11-hakkinda-rozet i{ color:var(--adsm-brand); }
.tema-11 .t11-onay-liste{ list-style:none; padding:0; margin:0; display:grid; gap:.6rem; }
.tema-11 .t11-onay-liste li{ color:var(--adsm-ink); font-weight:500; }
.tema-11 .t11-onay-liste i{ color:var(--adsm-brand); margin-right:.3rem; }

/* --- Ekip --- */
.tema-11 .t11-ekip{ display:flex; flex-direction:column; align-items:center; text-align:center; background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; padding:1.5rem 1rem; text-decoration:none; color:inherit; transition:transform .2s, box-shadow .2s; }
.tema-11 .t11-ekip:hover{ transform:translateY(-5px); box-shadow:0 26px 52px -32px rgba(var(--adsm-brand-rgb),.5); }
.tema-11 .t11-ekip-foto{ display:grid; place-items:center; width:96px; height:96px; border-radius:50%; background-size:cover; background-position:center; background-color:rgba(var(--adsm-brand-rgb),.1); color:var(--adsm-brand); font-size:2.2rem; margin-bottom:.9rem; border:3px solid #fff; box-shadow:0 0 0 3px rgba(var(--adsm-brand-rgb),.18); }
.tema-11 .t11-ekip-ad{ color:var(--adsm-ink); font-size:1rem; }
.tema-11 .t11-ekip-unvan{ color:var(--adsm-brand); font-size:.85rem; font-weight:600; }
.tema-11 .t11-ekip-bolum{ color:var(--adsm-slate); font-size:.8rem; }

/* --- Haberler --- */
.tema-11 .t11-haber{ display:flex; flex-direction:column; background:#fff; border:1px solid var(--adsm-border); border-radius:1.4rem; overflow:hidden; text-decoration:none; color:inherit; transition:transform .2s, box-shadow .2s; }
.tema-11 .t11-haber:hover{ transform:translateY(-5px); box-shadow:0 28px 56px -32px rgba(var(--adsm-brand-rgb),.45); }
.tema-11 .t11-haber-foto{ position:relative; display:grid; place-items:center; height:170px; background-size:cover; background-position:center; background-color:rgba(var(--adsm-brand-rgb),.08); color:var(--adsm-brand); font-size:2.2rem; }
.tema-11 .t11-haber-etiket{ position:absolute; left:.8rem; top:.8rem; background:var(--adsm-brand); color:var(--adsm-btn-text,#fff); border-radius:50rem; padding:.25rem .8rem; font-size:.74rem; font-weight:600; }
.tema-11 .t11-haber-govde{ padding:1.1rem 1.3rem 1.4rem; display:flex; flex-direction:column; gap:.4rem; }
.tema-11 .t11-haber-tarih{ color:var(--adsm-slate); font-size:.8rem; }
.tema-11 .t11-haber-baslik{ color:var(--adsm-ink); font-size:1.02rem; line-height:1.35; }

/* --- Galeri + lightbox --- */
.tema-11 .t11-galeri{ display:grid; grid-template-columns:repeat(4,1fr); gap:.8rem; }
.tema-11 .t11-galeri-oge{ position:relative; display:block; aspect-ratio:1/1; border-radius:1.1rem; overflow:hidden; }
.tema-11 .t11-galeri-oge img{ width:100%; height:100%; object-fit:cover; transition:transform .35s; }
.tema-11 .t11-galeri-oge:hover img{ transform:scale(1.08); }
.tema-11 .t11-galeri-perde{ position:absolute; inset:0; display:grid; place-items:center; color:#fff; font-size:1.4rem; background:rgba(var(--adsm-ink-rgb),0); opacity:0; transition:.25s; }
.tema-11 .t11-galeri-oge:hover .t11-galeri-perde{ opacity:1; background:rgba(var(--adsm-ink-rgb),.4); }
.t11-lb{ position:fixed; inset:0; z-index:2000; display:none; align-items:center; justify-content:center; gap:.5rem; background:rgba(7,20,23,.92); padding:2rem; }
.t11-lb.acik{ display:flex; animation:t11lbIn .2s ease; }
@keyframes t11lbIn{ from{ opacity:0; } to{ opacity:1; } }
.t11-lb-icerik{ margin:0; max-width:min(1100px,92vw); max-height:86vh; display:flex; flex-direction:column; align-items:center; }
.t11-lb-icerik img{ max-width:100%; max-height:80vh; border-radius:.6rem; box-shadow:0 30px 80px -20px rgba(0,0,0,.6); }
.t11-lb-icerik figcaption{ color:#fff; margin-top:.8rem; font-size:.95rem; }
.t11-lb-kapat{ position:absolute; top:1rem; right:1.4rem; background:none; border:0; color:#fff; font-size:2.4rem; line-height:1; cursor:pointer; }
.t11-lb-ok{ background:rgba(255,255,255,.12); border:0; color:#fff; width:48px; height:48px; border-radius:50%; font-size:1.8rem; line-height:1; cursor:pointer; flex:0 0 auto; transition:background .2s; }
.t11-lb-ok:hover{ background:rgba(255,255,255,.25); }

/* --- SSS akordeon --- */
.tema-11 .t11-sss .accordion-item{ border:1px solid var(--adsm-border); border-radius:1rem !important; margin-bottom:.7rem; overflow:hidden; }
.tema-11 .t11-sss .accordion-button{ font-weight:600; color:var(--adsm-ink); background:#fff; }
.tema-11 .t11-sss .accordion-button:not(.collapsed){ color:var(--adsm-brand); background:rgba(var(--adsm-brand-rgb),.07); box-shadow:none; }
.tema-11 .t11-sss .accordion-button:focus{ box-shadow:0 0 0 .2rem rgba(var(--adsm-brand-rgb),.25); }
.tema-11 .t11-sss .accordion-body{ color:var(--adsm-slate); }

/* --- Harita --- */
.tema-11 .t11-harita-kart{ background:#fff; border:1px solid var(--adsm-border); border-radius:1.6rem; overflow:hidden; box-shadow:0 24px 56px -38px rgba(15,46,51,.5); }
.tema-11 .t11-harita-bilgi{ padding:2.4rem; height:100%; }
.tema-11 .t11-harita-cerceve{ position:relative; min-height:340px; height:100%; }
.tema-11 .t11-harita-cerceve iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.tema-11 .t11-harita-bos{ position:absolute; inset:0; display:grid; place-items:center; font-size:3rem; color:rgba(var(--adsm-brand-rgb),.3); background:rgba(var(--adsm-brand-rgb),.06); }

/* --- Anlasmali rozet --- */
.tema-11 .t11-anlasmali{ display:inline-flex; align-items:center; background:#fff; border:1px solid var(--adsm-border); color:var(--adsm-ink); border-radius:50rem; padding:.5rem 1.1rem; font-weight:500; font-size:.9rem; transition:transform .15s, box-shadow .15s; }
.tema-11 .t11-anlasmali:hover{ transform:translateY(-2px); box-shadow:0 10px 24px -14px rgba(var(--adsm-brand-rgb),.5); }
.tema-11 .t11-anlasmali i{ color:var(--adsm-brand); }

/* --- CTA --- */
.tema-11 .t11-cta{ position:relative; overflow:hidden; border-radius:2rem; padding:3.6rem 2rem; background:linear-gradient(120deg,var(--adsm-brand),var(--adsm-accent)); }
.tema-11 .t11-cta-blob{ position:absolute; border-radius:50%; background:rgba(255,255,255,.12); }
.tema-11 .t11-cta-blob.b1{ width:320px; height:320px; top:-110px; right:-70px; }
.tema-11 .t11-cta-blob.b2{ width:220px; height:220px; bottom:-120px; left:-60px; background:rgba(255,255,255,.08); }

@media (max-width:991.98px){ .tema-11 .t11-stats{ grid-template-columns:repeat(2,1fr); } .tema-11 .t11-galeri{ grid-template-columns:repeat(3,1fr); } }
@media (max-width:575.98px){ .tema-11 .t11-galeri{ grid-template-columns:repeat(2,1fr); } .tema-11 .t11-hero-ic.hiza-sag,.tema-11 .t11-hero-ic.hiza-sag .t11-hero-butonlar{ text-align:left; justify-content:flex-start; } }

/* =====================================================================
   ŞABLON 12 — "Vivid Aurora"  (ultra modern: canli mesh gradyan + glass)
   Kendi canli paletini tasir; --adsm-* degiskenlerini bu sablona ozel ezer.
   ===================================================================== */
.tema-12 {
  --t12-c1: #22d3ee;   /* cyan  */
  --t12-c2: #3b82f6;   /* mavi  */
  --t12-c3: #8b5cf6;   /* mor   */
  --t12-c4: #ec4899;   /* pembe */
  --t12-ink: #0b1437;
  --t12-grad: linear-gradient(120deg, #22d3ee 0%, #3b82f6 38%, #7c5cfc 70%, #ec4899 100%);
  /* Genel bilesenleri (btn-primary, kicker, vb.) canli palete tasi */
  --adsm-brand: #4f46e5; --adsm-brand-dark: #4338ca; --adsm-brand-light: #eef0ff;
  --adsm-accent: #ec4899; --adsm-ink: #0b1437; --adsm-slate: #5a6a8a;
  --adsm-surface: #f3f5ff; --adsm-border: #e7eaff;
  --adsm-brand-rgb: 79,70,229; --adsm-accent-rgb: 236,72,153;
  --bs-primary: #4f46e5; --bs-primary-rgb: 79,70,229;
  --bs-link-color:#4f46e5; --bs-link-hover-color:#4338ca;
}
.tema-12 .t12-grad-text { background: var(--t12-grad); -webkit-background-clip: text; background-clip: text; color: transparent; }
.tema-12 .t12-h2 { font-size: clamp(1.7rem, 3.4vw, 2.5rem); font-weight: 800; letter-spacing: -.03em; line-height: 1.1; color: var(--t12-ink); margin: 0; }
.tema-12 .t12-soft { color: var(--adsm-slate); }
.tema-12 .t12-kicker { color: var(--adsm-brand); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; font-size: .76rem; }
.tema-12 .t12-tint { background: linear-gradient(180deg, #f3f5ff, #fff); }

/* ---- Hero ---- */
.tema-12 .t12-hero-wrap { margin-top: -1.5rem; }
.tema-12 .t12-hero {
  position: relative; overflow: hidden; min-height: 92vh; display: flex; align-items: center;
  background: radial-gradient(120% 120% at 80% -10%, #1a2356 0%, #0b1437 55%, #070d26 100%);
  color: #fff;
}
@media (max-width:991.98px){ .tema-12 .t12-hero { min-height: 78vh; } }
/* Animasyonlu mesh gradyan */
.tema-12 .t12-mesh {
  position: absolute; inset: -20%; z-index: 0; pointer-events: none; opacity: .9; filter: blur(8px);
  background:
    radial-gradient(40% 40% at 18% 22%, rgba(34,211,238,.55), transparent 60%),
    radial-gradient(45% 45% at 82% 18%, rgba(139,92,246,.55), transparent 60%),
    radial-gradient(45% 45% at 70% 85%, rgba(236,72,153,.45), transparent 60%),
    radial-gradient(40% 40% at 25% 80%, rgba(59,130,246,.50), transparent 60%);
  background-size: 200% 200%; animation: t12mesh 18s ease infinite;
}
@keyframes t12mesh { 0%{background-position:0% 0%} 50%{background-position:100% 100%} 100%{background-position:0% 0%} }
.tema-12 .t12-grain { position: absolute; inset: 0; z-index: 1; pointer-events: none; opacity: .06;
  background-image: radial-gradient(#fff 1px, transparent 1px); background-size: 4px 4px; }
.tema-12 .t12-orb { position: absolute; border-radius: 50%; filter: blur(60px); z-index: 0; pointer-events: none; }
.tema-12 .t12-hero .t12-orb.a { width: 360px; height: 360px; background: rgba(34,211,238,.40); top: -80px; left: -60px; }
.tema-12 .t12-hero .t12-orb.b { width: 320px; height: 320px; background: rgba(236,72,153,.34); bottom: -90px; right: -40px; }
.tema-12 .t12-hero .t12-orb.c { width: 260px; height: 260px; background: rgba(139,92,246,.34); top: 30%; right: 22%; }
.tema-12 .t12-hero-ic { position: relative; z-index: 3; max-width: 820px; padding: 4rem 0 6rem; }
.tema-12 .t12-carousel, .tema-12 .t12-carousel .carousel-inner, .tema-12 .t12-carousel .carousel-item { position: relative; z-index: 3; }
.tema-12 .t12-pill { display: inline-flex; align-items: center; gap: .5rem; padding: .45rem 1rem; border-radius: 50rem;
  background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.2); backdrop-filter: blur(8px);
  font-weight: 600; font-size: .82rem; letter-spacing: .04em; color: #fff; margin-bottom: 1.2rem; }
.tema-12 .t12-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--t12-grad); box-shadow: 0 0 12px 2px rgba(34,211,238,.7); }
.tema-12 .t12-baslik { font-size: clamp(2.4rem, 6vw, 4.4rem); font-weight: 900; line-height: 1.04; letter-spacing: -.035em;
  margin: 0 0 1.1rem; background: linear-gradient(120deg, #fff 30%, #bfe9ff 60%, #e9c8ff 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.tema-12 .t12-metin { font-size: clamp(1.05rem, 1.8vw, 1.28rem); color: rgba(255,255,255,.82); max-width: 40rem; margin: 0; }
.tema-12 .t12-cta-row .btn-primary { background: var(--t12-grad); border: 0; box-shadow: 0 16px 40px -14px rgba(124,92,252,.7); background-size: 160% 160%; animation: t12btn 8s ease infinite; }
@keyframes t12btn { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
.tema-12 .t12-ind { margin-bottom: 1.5rem; }
.tema-12 .t12-ind [data-bs-target] { width: 9px; height: 9px; border-radius: 50%; border: 0; background: rgba(255,255,255,.45); opacity: 1; transition: width .25s, background-color .25s; }
.tema-12 .t12-ind .active { width: 30px; border-radius: 5px; background: var(--t12-grad); }
.tema-12 .t12-wave { position: absolute; left: 0; bottom: -1px; width: 100%; height: 90px; z-index: 2; display: block; }
.tema-12 .t12-wave path { fill: #fff; }

/* ---- Yuzen istatistik cam panel ---- */
.tema-12 .t12-stats-wrap { position: relative; z-index: 6; margin-top: -3.5rem; }
.tema-12 .t12-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem;
  background: rgba(255,255,255,.85); backdrop-filter: blur(14px); border: 1px solid #fff;
  border-radius: 1.5rem; padding: 1.5rem 1.75rem; box-shadow: 0 30px 70px -34px rgba(20,30,80,.45); }
.tema-12 .t12-stat { display: flex; align-items: center; gap: .9rem; }
.tema-12 .t12-stat-ic { width: 52px; height: 52px; flex-shrink: 0; border-radius: 16px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.4rem; color: #fff; background: var(--t12-grad); box-shadow: 0 12px 26px -12px rgba(124,92,252,.7); }
.tema-12 .t12-stat-num { font-size: 1.9rem; font-weight: 900; line-height: 1; color: var(--t12-ink); letter-spacing: -.02em; display: block; }
.tema-12 .t12-stat-lbl { font-size: .82rem; color: var(--adsm-slate); }

/* ---- Glass kart (one cikanlar) ---- */
.tema-12 .t12-card { position: relative; display: flex; flex-direction: column; height: 100%; padding: 1.8rem 1.6rem; border-radius: 1.4rem;
  background: rgba(255,255,255,.7); backdrop-filter: blur(10px); border: 1px solid var(--adsm-border);
  box-shadow: 0 12px 34px -22px rgba(20,30,80,.35); text-decoration: none; transition: transform .2s, box-shadow .2s, border-color .2s; overflow: hidden; }
.tema-12 .t12-card::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 4px; background: var(--t12-grad); opacity: 0; transition: opacity .2s; }
.tema-12 a.t12-card:hover { transform: translateY(-6px); box-shadow: 0 30px 56px -28px rgba(124,92,252,.5); border-color: transparent; }
.tema-12 a.t12-card:hover::before { opacity: 1; }
.tema-12 .t12-card-ic { width: 60px; height: 60px; border-radius: 18px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.7rem; color: #fff; background: var(--t12-grad); margin-bottom: 1.1rem; box-shadow: 0 14px 30px -12px rgba(124,92,252,.6); }
.tema-12 .t12-card-link { display: inline-flex; align-items: center; gap: .3rem; margin-top: .9rem; font-weight: 700; font-size: .88rem; color: var(--adsm-brand); }
.tema-12 a.t12-card:hover .t12-card-link i, .tema-12 .t12-klinik:hover .t12-card-link i { transform: translateX(3px); }
.tema-12 .t12-card-link i { transition: transform .15s; }

/* ---- Klinik kartlari ---- */
.tema-12 .t12-klinik { position: relative; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--adsm-border);
  border-radius: 1.4rem; overflow: hidden; box-shadow: 0 12px 34px -24px rgba(20,30,80,.4); transition: transform .2s, box-shadow .2s; }
.tema-12 .t12-klinik:hover { transform: translateY(-6px); box-shadow: 0 32px 56px -30px rgba(124,92,252,.5); }
.tema-12 .t12-klinik-foto { position: relative; aspect-ratio: 16/10; background-size: cover; background-position: center;
  display: flex; align-items: center; justify-content: center; color: #fff; font-size: 2.6rem;
  background-color: var(--t12-c2); background-image: var(--t12-grad); }
.tema-12 .t12-klinik-foto::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(11,20,55,.45)); }
.tema-12 .t12-klinik-badge { position: absolute; left: 14px; bottom: -18px; z-index: 2; width: 44px; height: 44px; border-radius: 13px;
  background: #fff; color: var(--adsm-brand); display: inline-flex; align-items: center; justify-content: center; font-size: 1.3rem; box-shadow: 0 12px 24px -10px rgba(20,30,80,.5); }
.tema-12 .t12-klinik-govde { display: flex; flex-direction: column; padding: 1.7rem 1.4rem 1.4rem; flex: 1; }

/* ---- Hakkimizda gorsel ---- */
.tema-12 .t12-about-foto { position: relative; border-radius: 1.8rem; overflow: hidden; aspect-ratio: 4/3;
  padding: 10px; background: var(--t12-grad); box-shadow: 0 34px 70px -34px rgba(124,92,252,.6); }
.tema-12 .t12-about-foto img { width: 100%; height: 100%; object-fit: cover; border-radius: 1.4rem; display: block; position: relative; z-index: 1; }
.tema-12 .t12-about-glow { position: absolute; inset: -30% -20% auto auto; width: 60%; height: 60%; background: rgba(34,211,238,.5); filter: blur(70px); z-index: 0; }
.tema-12 .t12-liste { list-style: none; padding: 0; margin: 0; display: grid; gap: .7rem; }
.tema-12 .t12-liste li { display: flex; align-items: flex-start; gap: .6rem; color: var(--adsm-ink); font-weight: 500; }
.tema-12 .t12-liste li i { color: var(--adsm-brand); font-size: 1.15rem; margin-top: .1rem; }

/* ---- Hizli erisim cipleri ---- */
.tema-12 .t12-hizli { display: grid; grid-template-columns: repeat(4, 1fr); gap: .9rem; }
.tema-12 .t12-hizli-cip { display: flex; align-items: center; gap: .75rem; padding: 1rem 1.1rem; border-radius: 1rem; background: #fff;
  border: 1px solid var(--adsm-border); color: var(--adsm-ink); font-weight: 600; text-decoration: none; transition: transform .15s, box-shadow .15s, border-color .15s; }
.tema-12 .t12-hizli-cip:hover { transform: translateY(-3px); border-color: transparent; box-shadow: 0 18px 34px -18px rgba(124,92,252,.45); }
.tema-12 .t12-hizli-ic { width: 42px; height: 42px; flex-shrink: 0; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.2rem; color: var(--adsm-brand); background: var(--adsm-brand-light); transition: color .15s, background .15s; }
.tema-12 .t12-hizli-cip:hover .t12-hizli-ic { color: #fff; background: var(--t12-grad); }

/* ---- Haber kartlari ---- */
.tema-12 .t12-haber { display: flex; flex-direction: column; height: 100%; border-radius: 1.4rem; overflow: hidden; background: #fff;
  border: 1px solid var(--adsm-border); box-shadow: 0 12px 34px -24px rgba(20,30,80,.4); text-decoration: none; transition: transform .2s, box-shadow .2s; }
.tema-12 .t12-haber:hover { transform: translateY(-6px); box-shadow: 0 32px 56px -30px rgba(124,92,252,.45); }
.tema-12 .t12-haber-foto { position: relative; aspect-ratio: 16/9; background-size: cover; background-position: center;
  display: flex; align-items: center; justify-content: center; color: #fff; font-size: 2.2rem; background-color: var(--t12-c3); background-image: var(--t12-grad); }
.tema-12 .t12-haber-tip { position: absolute; left: 12px; top: 12px; background: rgba(255,255,255,.92); color: var(--adsm-brand); font-weight: 700;
  font-size: .72rem; padding: .25rem .7rem; border-radius: 50rem; backdrop-filter: blur(4px); }
.tema-12 .t12-haber-govde { display: flex; flex-direction: column; gap: .4rem; padding: 1.2rem 1.3rem 1.4rem; }
.tema-12 .t12-haber-tarih { font-size: .78rem; color: var(--adsm-slate); }
.tema-12 .t12-haber-baslik { font-weight: 800; color: var(--adsm-ink); line-height: 1.3; letter-spacing: -.01em; }

/* ---- CTA buyuk gradyan panel ---- */
.tema-12 .t12-cta { position: relative; overflow: hidden; border-radius: 2rem; padding: 4.5rem 1.5rem; text-align: center;
  background: radial-gradient(120% 120% at 80% -10%, #1a2356, #0b1437 60%); color: #fff; box-shadow: 0 40px 80px -40px rgba(124,92,252,.6); }
.tema-12 .t12-cta .t12-orb.a { width: 320px; height: 320px; background: rgba(34,211,238,.4); top: -90px; left: -60px; }
.tema-12 .t12-cta .t12-orb.b { width: 300px; height: 300px; background: rgba(236,72,153,.36); bottom: -100px; right: -50px; }
.tema-12 .t12-cta-ic { position: relative; z-index: 3; max-width: 640px; margin: 0 auto; }
.tema-12 .t12-cta-baslik { font-size: clamp(1.6rem, 3.4vw, 2.5rem); font-weight: 900; letter-spacing: -.025em; line-height: 1.12; margin-bottom: .9rem;
  background: linear-gradient(120deg,#fff,#cfe8ff 60%,#f0cfff); -webkit-background-clip: text; background-clip: text; color: transparent; }
.tema-12 .t12-cta-metin { color: rgba(255,255,255,.8); font-size: 1.1rem; margin-bottom: 1.8rem; }
.tema-12 .t12-cta .btn-light { color: var(--adsm-brand); font-weight: 700; }

/* ---- Anlasmali pill ---- */
.tema-12 .t12-anlasmali { display: inline-flex; align-items: center; padding: .5rem 1.1rem; border-radius: 50rem; font-weight: 600; font-size: .88rem;
  color: var(--adsm-ink); background: #fff; border: 1px solid var(--adsm-border); box-shadow: 0 8px 20px -16px rgba(20,30,80,.4); }

/* ---- Responsive ---- */
@media (max-width: 991.98px){ .tema-12 .t12-stats { grid-template-columns: repeat(2,1fr); } .tema-12 .t12-hizli { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 575.98px){ .tema-12 .t12-hizli { grid-template-columns: 1fr; } .tema-12 .t12-stats { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce){ .tema-12 .t12-mesh, .tema-12 .t12-cta-row .btn-primary { animation: none; } }

/* =====================================================================
   ŞABLON 13 — "Sakin Konfor"  (kullanici dostu: ferah, sicak, sakin)
   Bol bosluk, buyuk okunabilir tipografi, yumusak gölgeler, abartisiz hareket.
   ===================================================================== */
.tema-13 {
  --adsm-brand: #3f9c93; --adsm-brand-dark: #2f7a72; --adsm-brand-light: #e4f1ef;
  --adsm-accent: #e8a87c; --adsm-ink: #2b3a3a; --adsm-slate: #5e7373;
  --adsm-surface: #f3f1ea; --adsm-border: #ebe5da;
  --adsm-brand-rgb: 63,156,147; --adsm-accent-rgb: 232,168,124;
  --bs-primary: #3f9c93; --bs-primary-rgb: 63,156,147; --bs-link-color:#2f7a72; --bs-link-hover-color:#2f7a72;
}
body.tema-13 { background: #fbfaf6; }
.tema-13 .t13-h2 { font-size: clamp(1.7rem, 3vw, 2.4rem); font-weight: 800; letter-spacing: -.02em; line-height: 1.14; color: var(--adsm-ink); margin: 0; }
.tema-13 .t13-soft { color: var(--adsm-slate); }
.tema-13 .t13-vurgu { color: var(--adsm-brand); }
.tema-13 .t13-bashead { max-width: 640px; margin: 0 auto 2.5rem; text-align: center; }
.tema-13 .t13-bashead .t13-soft { margin-top: .6rem; font-size: 1.05rem; }
.tema-13 .t13-kicker2 { color: var(--adsm-brand); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; font-size: .76rem; }
.tema-13 .t13-band-tint { background: var(--adsm-surface); }

/* Hero */
.tema-13 .t13-hero { padding: 3.5rem 0 1rem; }
.tema-13 .t13-kicker { display: inline-flex; align-items: center; gap: .5rem; padding: .4rem .9rem; border-radius: 50rem;
  background: var(--adsm-brand-light); color: var(--adsm-brand-dark); font-weight: 700; font-size: .82rem; margin-bottom: 1.2rem; }
.tema-13 .t13-baslik { font-size: clamp(2.2rem, 4.6vw, 3.5rem); font-weight: 800; line-height: 1.1; letter-spacing: -.025em; color: var(--adsm-ink); margin: 0 0 1.1rem; }
.tema-13 .t13-lead { font-size: clamp(1.08rem, 1.6vw, 1.28rem); line-height: 1.7; color: var(--adsm-slate); max-width: 34rem; margin: 0; }
.tema-13 .t13-guven { margin-top: 1.5rem; font-size: .9rem; color: var(--adsm-slate); display: flex; align-items: center; gap: .5rem; }
.tema-13 .t13-guven i { color: var(--adsm-brand); font-size: 1.05rem; }
.tema-13 .t13-hero-gorsel { position: relative; border-radius: 2rem 2rem 2rem 4rem; overflow: hidden; aspect-ratio: 5/4;
  background: linear-gradient(140deg, var(--adsm-brand-light), #fff); box-shadow: 0 30px 60px -34px rgba(43,58,58,.35); }
.tema-13 .t13-hero-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tema-13 .t13-hero-rozet { position: absolute; left: 16px; bottom: 16px; display: inline-flex; align-items: center; gap: .55rem;
  background: rgba(255,255,255,.95); backdrop-filter: blur(6px); border-radius: 14px; padding: .6rem .9rem; box-shadow: 0 14px 30px -14px rgba(43,58,58,.4);
  font-size: .85rem; font-weight: 600; color: var(--adsm-ink); }
.tema-13 .t13-hero-rozet i { color: var(--adsm-accent); font-size: 1.2rem; }

/* Hizli erisim seridi (hero alti) */
.tema-13 .t13-hizli-serit { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin-top: 3rem; }
.tema-13 .t13-hizli { display: flex; align-items: center; gap: .85rem; padding: 1.1rem 1.2rem; border-radius: 1.1rem; background: #fff;
  border: 1px solid var(--adsm-border); color: var(--adsm-ink); font-weight: 600; text-decoration: none;
  box-shadow: 0 10px 28px -22px rgba(43,58,58,.4); transition: transform .16s, box-shadow .16s, border-color .16s; }
.tema-13 .t13-hizli:hover { transform: translateY(-4px); border-color: var(--adsm-brand); box-shadow: 0 22px 40px -22px rgba(63,156,147,.45); }
.tema-13 .t13-hizli-ic { width: 46px; height: 46px; flex-shrink: 0; border-radius: 13px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.3rem; color: var(--adsm-brand); background: var(--adsm-brand-light); }
.tema-13 .t13-hizli-ad { flex: 1; line-height: 1.25; }
.tema-13 .t13-hizli-ok { color: var(--adsm-brand); opacity: 0; transition: opacity .16s, transform .16s; }
.tema-13 .t13-hizli:hover .t13-hizli-ok { opacity: 1; transform: translateX(2px); }

/* Stats */
.tema-13 .t13-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem 3rem; }
.tema-13 .t13-stat { display: flex; flex-direction: column; align-items: center; text-align: center; min-width: 120px; }
.tema-13 .t13-stat-ic { width: 54px; height: 54px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.45rem; color: var(--adsm-brand); background: var(--adsm-brand-light); margin-bottom: .6rem; }
.tema-13 .t13-stat-num { font-size: 2.1rem; font-weight: 800; line-height: 1; color: var(--adsm-ink); }
.tema-13 .t13-stat-lbl { font-size: .85rem; color: var(--adsm-slate); margin-top: .25rem; }

/* Kartlar (one cikan) */
.tema-13 .t13-kart { display: flex; flex-direction: column; height: 100%; padding: 2rem 1.8rem; border-radius: 1.5rem; background: #fff;
  border: 1px solid var(--adsm-border); box-shadow: 0 14px 36px -26px rgba(43,58,58,.4); text-decoration: none; transition: transform .18s, box-shadow .18s; }
.tema-13 a.t13-kart:hover { transform: translateY(-5px); box-shadow: 0 28px 50px -28px rgba(63,156,147,.4); }
.tema-13 .t13-kart-ic { width: 64px; height: 64px; border-radius: 20px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.8rem; color: var(--adsm-brand); background: var(--adsm-brand-light); margin-bottom: 1.2rem; }
.tema-13 .t13-kart-baslik { font-size: 1.2rem; font-weight: 700; color: var(--adsm-ink); margin-bottom: .5rem; }
.tema-13 .t13-kart-link { display: inline-flex; align-items: center; gap: .35rem; margin-top: 1rem; font-weight: 700; font-size: .9rem; color: var(--adsm-brand); }
.tema-13 a.t13-kart:hover .t13-kart-link i, .tema-13 .t13-klinik:hover .t13-kart-link i { transform: translateX(3px); }
.tema-13 .t13-kart-link i { transition: transform .15s; }

/* Klinik */
.tema-13 .t13-klinik { display: flex; flex-direction: column; height: 100%; padding: 1.8rem 1.6rem; border-radius: 1.4rem; background: #fff;
  border: 1px solid var(--adsm-border); box-shadow: 0 14px 36px -28px rgba(43,58,58,.4); transition: transform .18s, box-shadow .18s; position: relative; }
.tema-13 .t13-klinik:hover { transform: translateY(-5px); box-shadow: 0 28px 50px -30px rgba(63,156,147,.4); }
.tema-13 .t13-klinik-ic { width: 56px; height: 56px; border-radius: 16px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.6rem; color: #fff; background: linear-gradient(135deg, var(--adsm-brand), var(--adsm-brand-dark)); margin-bottom: 1.1rem; }
.tema-13 .t13-klinik-govde { display: flex; flex-direction: column; flex: 1; }

/* Hakkimizda gorsel */
.tema-13 .t13-about-gorsel { border-radius: 2rem 4rem 2rem 2rem; overflow: hidden; aspect-ratio: 4/3;
  background: linear-gradient(135deg, var(--adsm-brand-light), #fff); box-shadow: 0 30px 60px -34px rgba(43,58,58,.35); }
.tema-13 .t13-about-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tema-13 .t13-liste { list-style: none; padding: 0; margin: 0; display: grid; gap: .85rem; }
.tema-13 .t13-liste li { display: flex; align-items: center; gap: .75rem; color: var(--adsm-ink); font-weight: 500; font-size: 1.02rem; }
.tema-13 .t13-liste-ic { width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
  background: var(--adsm-brand-light); color: var(--adsm-brand); font-size: .95rem; }

/* Cipler */
.tema-13 .t13-cipler { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
.tema-13 .t13-cip { display: flex; align-items: center; gap: .7rem; padding: 1rem 1.1rem; border-radius: 1rem; background: #fff; border: 1px solid var(--adsm-border);
  color: var(--adsm-ink); font-weight: 600; text-decoration: none; transition: transform .15s, border-color .15s, box-shadow .15s; }
.tema-13 .t13-cip:hover { transform: translateY(-3px); border-color: var(--adsm-brand); box-shadow: 0 18px 34px -22px rgba(63,156,147,.4); }
.tema-13 .t13-cip i { color: var(--adsm-brand); font-size: 1.2rem; }

/* Haber */
.tema-13 .t13-haber { display: flex; flex-direction: column; height: 100%; border-radius: 1.4rem; overflow: hidden; background: #fff;
  border: 1px solid var(--adsm-border); box-shadow: 0 14px 36px -28px rgba(43,58,58,.4); text-decoration: none; transition: transform .18s, box-shadow .18s; }
.tema-13 .t13-haber:hover { transform: translateY(-5px); box-shadow: 0 28px 50px -30px rgba(63,156,147,.4); }
.tema-13 .t13-haber-foto { aspect-ratio: 16/9; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center;
  color: var(--adsm-brand); font-size: 2.1rem; background-color: var(--adsm-brand-light); }
.tema-13 .t13-haber-govde { display: flex; flex-direction: column; gap: .4rem; padding: 1.2rem 1.3rem 1.4rem; }
.tema-13 .t13-haber-meta { display: flex; align-items: center; gap: .6rem; }
.tema-13 .t13-haber-tip { background: var(--adsm-brand-light); color: var(--adsm-brand-dark); font-weight: 700; font-size: .72rem; padding: .2rem .6rem; border-radius: 50rem; }
.tema-13 .t13-haber-baslik { font-weight: 700; color: var(--adsm-ink); line-height: 1.35; }

/* CTA — sicak yumusak panel */
.tema-13 .t13-cta { border-radius: 2rem; padding: 3.5rem 1.5rem; text-align: center; background: linear-gradient(150deg, var(--adsm-brand-light), #fff 70%);
  border: 1px solid var(--adsm-border); }
.tema-13 .t13-cta-ic { max-width: 600px; margin: 0 auto; }
.tema-13 .t13-cta-ikon { width: 72px; height: 72px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
  font-size: 2rem; color: #fff; background: linear-gradient(135deg, var(--adsm-brand), var(--adsm-accent)); margin-bottom: 1.2rem; box-shadow: 0 18px 36px -16px rgba(63,156,147,.5); }
.tema-13 .t13-cta-baslik { font-size: clamp(1.5rem, 3vw, 2.1rem); font-weight: 800; color: var(--adsm-ink); margin-bottom: .7rem; letter-spacing: -.02em; }
.tema-13 .t13-cta-metin { color: var(--adsm-slate); font-size: 1.08rem; margin-bottom: 1.8rem; }
.tema-13 .t13-anlasmali { display: inline-flex; align-items: center; padding: .5rem 1.1rem; border-radius: 50rem; font-weight: 600; font-size: .88rem;
  color: var(--adsm-ink); background: #fff; border: 1px solid var(--adsm-border); }

@media (max-width: 991.98px){ .tema-13 .t13-hizli-serit { grid-template-columns: repeat(2,1fr); } .tema-13 .t13-cipler { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 575.98px){ .tema-13 .t13-hizli-serit, .tema-13 .t13-cipler { grid-template-columns: 1fr; } }

/* =====================================================================
   ŞABLON 14 — "Net Rehber"  (gorev-odakli, bulmasi kolay UX)
   Hero'da "Ne ariyorsunuz?" izgarasi; net hiyerarsi, yuksek kontrast.
   ===================================================================== */
.tema-14 {
  --adsm-brand: #0b6e8f; --adsm-brand-dark: #075568; --adsm-brand-light: #e3f0f4;
  --adsm-accent: #16a394; --adsm-ink: #102a3a; --adsm-slate: #56707e;
  --adsm-surface: #eef4f7; --adsm-border: #d7e5eb;
  --adsm-brand-rgb: 11,110,143; --adsm-accent-rgb: 22,163,148;
  --bs-primary: #0b6e8f; --bs-primary-rgb: 11,110,143; --bs-link-color:#075568; --bs-link-hover-color:#075568;
}
.tema-14 .t14-h2 { font-size: clamp(1.6rem, 3vw, 2.3rem); font-weight: 800; letter-spacing: -.02em; line-height: 1.15; color: var(--adsm-ink); margin: 0; }
.tema-14 .t14-soft { color: var(--adsm-slate); }
.tema-14 .t14-kicker { color: var(--adsm-brand); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; font-size: .76rem; }
.tema-14 .t14-band-tint { background: var(--adsm-surface); }
.tema-14 .t14-bashead { max-width: 600px; margin: 0 auto 2.5rem; text-align: center; }

/* Hero */
.tema-14 .t14-hero { position: relative; overflow: hidden; padding: 3.5rem 0 4rem;
  background: linear-gradient(180deg, var(--adsm-brand-light), #fff 70%); }
.tema-14 .t14-hero-deco { position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .5;
  background-image: radial-gradient(rgba(11,110,143,.14) 1.5px, transparent 1.5px); background-size: 22px 22px;
  -webkit-mask-image: radial-gradient(circle at 50% 0%, #000, transparent 70%); mask-image: radial-gradient(circle at 50% 0%, #000, transparent 70%); }
.tema-14 .t14-hero-ust { max-width: 760px; margin: 0 auto; }
.tema-14 .t14-pill { display: inline-flex; align-items: center; gap: .5rem; padding: .4rem .95rem; border-radius: 50rem; background: #fff;
  border: 1px solid var(--adsm-border); color: var(--adsm-brand-dark); font-weight: 700; font-size: .8rem; margin-bottom: 1.1rem; }
.tema-14 .t14-pill i { color: var(--adsm-brand); }
.tema-14 .t14-baslik { font-size: clamp(2.1rem, 4.4vw, 3.3rem); font-weight: 800; line-height: 1.12; letter-spacing: -.025em; color: var(--adsm-ink); margin: 0 0 1rem; }
.tema-14 .t14-lead { font-size: clamp(1.05rem, 1.6vw, 1.22rem); line-height: 1.65; color: var(--adsm-slate); max-width: 38rem; }

/* Rehber izgarasi — UX merkezi */
.tema-14 .t14-rehber { position: relative; z-index: 2; margin-top: 3rem; background: #fff; border: 1px solid var(--adsm-border);
  border-radius: 1.6rem; padding: 1.75rem; box-shadow: 0 30px 70px -38px rgba(16,42,58,.4); }
.tema-14 .t14-rehber-baslik { display: flex; align-items: center; gap: .5rem; font-weight: 700; color: var(--adsm-ink); margin-bottom: 1.1rem; font-size: 1.02rem; }
.tema-14 .t14-rehber-baslik i { color: var(--adsm-brand); }
.tema-14 .t14-rehber-izgara { display: grid; grid-template-columns: repeat(4, 1fr); gap: .85rem; }
.tema-14 .t14-rehber-kutu { display: flex; flex-direction: column; align-items: center; text-align: center; gap: .6rem; padding: 1.2rem .8rem; border-radius: 1.1rem;
  background: var(--adsm-surface); border: 1px solid transparent; color: var(--adsm-ink); font-weight: 600; font-size: .92rem; text-decoration: none;
  transition: transform .15s, background .15s, border-color .15s, box-shadow .15s; }
.tema-14 .t14-rehber-kutu:hover { transform: translateY(-4px); background: #fff; border-color: var(--adsm-brand); box-shadow: 0 18px 36px -20px rgba(11,110,143,.45); }
.tema-14 .t14-rehber-ic { width: 50px; height: 50px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.4rem; color: #fff; background: linear-gradient(135deg, var(--adsm-brand), var(--adsm-accent)); }

/* Stats */
.tema-14 .t14-stats { display: grid; grid-template-columns: repeat(4,1fr); gap: 1rem; }
.tema-14 .t14-stat { display: flex; align-items: center; gap: .85rem; padding: 1.1rem 1.2rem; background: #fff; border: 1px solid var(--adsm-border); border-radius: 1.1rem; }
.tema-14 .t14-stat-ic { width: 48px; height: 48px; flex-shrink: 0; border-radius: 13px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.3rem; color: var(--adsm-brand); background: var(--adsm-brand-light); }
.tema-14 .t14-stat-num { font-size: 1.7rem; font-weight: 800; line-height: 1; color: var(--adsm-ink); display: block; }
.tema-14 .t14-stat-lbl { font-size: .82rem; color: var(--adsm-slate); }

/* Kartlar (one cikan) */
.tema-14 .t14-kart { display: flex; flex-direction: column; height: 100%; padding: 1.9rem 1.7rem; border-radius: 1.3rem; background: #fff;
  border: 1px solid var(--adsm-border); text-decoration: none; transition: transform .18s, box-shadow .18s, border-color .18s; }
.tema-14 a.t14-kart:hover { transform: translateY(-5px); border-color: var(--adsm-brand); box-shadow: 0 26px 48px -30px rgba(11,110,143,.45); }
.tema-14 .t14-kart-ust { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.1rem; }
.tema-14 .t14-kart-no { font-size: 1.6rem; font-weight: 800; color: var(--adsm-border); letter-spacing: -.02em; }
.tema-14 .t14-kart-ic { width: 52px; height: 52px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.5rem; color: #fff; background: linear-gradient(135deg, var(--adsm-brand), var(--adsm-accent)); }
.tema-14 .t14-kart-baslik { font-size: 1.18rem; font-weight: 700; color: var(--adsm-ink); margin-bottom: .5rem; }
.tema-14 .t14-kart-link { display: inline-flex; align-items: center; gap: .35rem; margin-top: 1rem; font-weight: 700; font-size: .9rem; color: var(--adsm-brand); }
.tema-14 a.t14-kart:hover .t14-kart-link i { transform: translateX(3px); }
.tema-14 .t14-kart-link i { transition: transform .15s; }

/* Klinik — yatay liste karti */
.tema-14 .t14-klinik { display: flex; align-items: center; gap: 1rem; height: 100%; padding: 1.2rem 1.3rem; border-radius: 1.1rem; background: #fff;
  border: 1px solid var(--adsm-border); text-decoration: none; transition: transform .15s, border-color .15s, box-shadow .15s; }
.tema-14 .t14-klinik:hover { transform: translateY(-3px); border-color: var(--adsm-brand); box-shadow: 0 18px 36px -22px rgba(11,110,143,.4); }
.tema-14 .t14-klinik-ic { width: 52px; height: 52px; flex-shrink: 0; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.45rem; color: var(--adsm-brand); background: var(--adsm-brand-light); }
.tema-14 .t14-klinik-govde { flex: 1; min-width: 0; }
.tema-14 .t14-klinik-ok { color: var(--adsm-brand); flex-shrink: 0; }

/* Hakkimizda gorsel */
.tema-14 .t14-about-gorsel { border-radius: 1.5rem; overflow: hidden; aspect-ratio: 4/3; border: 1px solid var(--adsm-border);
  background: linear-gradient(135deg, var(--adsm-brand-light), #fff); }
.tema-14 .t14-about-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tema-14 .t14-liste { list-style: none; padding: 0; margin: 0; display: grid; gap: .75rem; }
.tema-14 .t14-liste li { display: flex; align-items: flex-start; gap: .6rem; color: var(--adsm-ink); font-weight: 500; }
.tema-14 .t14-liste li i { color: var(--adsm-brand); font-size: 1.15rem; margin-top: .1rem; }

/* Haber */
.tema-14 .t14-haber { display: flex; flex-direction: column; height: 100%; border-radius: 1.3rem; overflow: hidden; background: #fff;
  border: 1px solid var(--adsm-border); text-decoration: none; transition: transform .18s, box-shadow .18s, border-color .18s; }
.tema-14 .t14-haber:hover { transform: translateY(-5px); border-color: var(--adsm-brand); box-shadow: 0 26px 48px -30px rgba(11,110,143,.4); }
.tema-14 .t14-haber-foto { position: relative; aspect-ratio: 16/9; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center;
  color: var(--adsm-brand); font-size: 2.1rem; background-color: var(--adsm-brand-light); }
.tema-14 .t14-haber-tip { position: absolute; left: 12px; top: 12px; background: #fff; color: var(--adsm-brand-dark); font-weight: 700; font-size: .72rem; padding: .22rem .65rem; border-radius: 50rem; border: 1px solid var(--adsm-border); }
.tema-14 .t14-haber-govde { display: flex; flex-direction: column; gap: .4rem; padding: 1.1rem 1.3rem 1.4rem; }
.tema-14 .t14-haber-baslik { font-weight: 700; color: var(--adsm-ink); line-height: 1.35; }

/* CTA — yatay net serit */
.tema-14 .t14-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.5rem; padding: 2.5rem; border-radius: 1.6rem; color: #fff;
  background: linear-gradient(120deg, var(--adsm-brand-dark), var(--adsm-brand) 60%, var(--adsm-accent)); }
.tema-14 .t14-cta-baslik { font-size: clamp(1.35rem, 2.6vw, 1.9rem); font-weight: 800; color: #fff; margin-bottom: .35rem; letter-spacing: -.02em; }
.tema-14 .t14-cta-metin { color: rgba(255,255,255,.85); }
.tema-14 .t14-cta-sag { display: flex; flex-wrap: wrap; gap: .75rem; }
.tema-14 .t14-cta .btn-light { color: var(--adsm-brand-dark); font-weight: 700; }
.tema-14 .t14-anlasmali { display: inline-flex; align-items: center; padding: .5rem 1.1rem; border-radius: 50rem; font-weight: 600; font-size: .88rem;
  color: var(--adsm-ink); background: #fff; border: 1px solid var(--adsm-border); }

@media (max-width: 991.98px){ .tema-14 .t14-rehber-izgara { grid-template-columns: repeat(3,1fr); } .tema-14 .t14-stats { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 575.98px){ .tema-14 .t14-rehber-izgara { grid-template-columns: repeat(2,1fr); } .tema-14 .t14-cta { flex-direction: column; align-items: flex-start; text-align: left; } }
