/* enesdemirel.com — site stili (sıcak kâğıt tema) */
:root{
  --paper:#f7f4ec; --kart:#fffdf6; --ink:#1d1a15;
  --govde:#3c372c; --govde2:#2a261d;
  --soluk:#6b6455; --soluk2:#98917d; --soluk3:#a39b86; --soluk4:#5c5648;
  --cizgi:#e2dcc8; --cizgi2:#dcd5c0; --cizgi3:#e9e3d2;
  --gold:#8a6d3a; --goldp:#c9ad72; --kirmizi:#a03d2e; --yesil:#3f7d5c;
  --serif:'Newsreader',Georgia,serif; --sans:'Space Grotesk',system-ui,sans-serif;
  --mono:ui-monospace,Menlo,Consolas,monospace;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}
a{color:inherit;text-decoration:none}
a:hover{color:var(--ink)}
img{max-width:100%;display:block}
.sayfa{min-height:100vh;display:flex;flex-direction:column}
.orta{width:100%;max-width:1280px;margin:0 auto;flex:1}

/* ---------- üst bar ---------- */
.ustbar{display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,48px);border-bottom:1px solid var(--cizgi);gap:20px;flex-wrap:wrap}
.marka{font-weight:700;font-size:18px}
.navlar{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px;color:var(--soluk4)}
.navlink{padding-bottom:3px;border-bottom:2px solid transparent}
.navlink:hover{color:var(--ink)}
.navlink.aktif{border-bottom-color:var(--gold)}
.ustbar-sag{display:flex;align-items:center;gap:16px}
.dilsec{font-size:12.5px;color:var(--soluk2);display:flex;gap:6px}
.dilsec .acik{color:var(--ink);font-weight:700}
.dilsec a:hover{color:var(--ink)}
.pill{display:inline-block;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 22px;font-size:13.5px;font-weight:600}
.pill:hover{background:var(--gold);color:var(--paper)}

/* ---------- ortak ---------- */
.eyebrow{font-size:12px;letter-spacing:.24em;color:var(--gold)}
.eyebrow-k{font-size:11px;letter-spacing:.22em;color:var(--gold)}
.mono{font-family:var(--mono)}
.btn{display:inline-block;background:var(--ink);color:var(--paper);border-radius:999px;padding:14px 30px;font-size:15px;font-weight:600;cursor:pointer;border:none;font-family:var(--sans)}
.btn:hover{background:var(--govde);color:var(--paper)}
.btn-cerceve{display:inline-block;border:1px solid var(--soluk3);border-radius:999px;padding:12px 28px;font-size:14.5px;font-weight:600;color:var(--govde)}
.btn-cerceve:hover{border-color:var(--ink);color:var(--ink)}
.nlink{font-size:13.5px;color:var(--soluk4);border-bottom:1px dotted var(--soluk3);cursor:pointer}
.nlink:hover{color:var(--ink)}
.chip{border:1px solid var(--cizgi2);border-radius:999px;padding:6px 14px;font-size:12.5px;color:var(--soluk4)}
.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:16px}
.yakinda{border:1px dashed #c9c2ab;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:repeating-linear-gradient(-45deg,var(--paper),var(--paper) 10px,#f2eee1 10px,#f2eee1 20px)}
.yakinda .et{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--soluk2)}
.yakinda .alt{font-size:14px;color:var(--soluk4)}

/* ---------- ana sayfa ---------- */
.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,4vw,60px);padding:clamp(36px,6vw,64px) clamp(20px,4.5vw,48px);align-items:center}
.hero-sol{display:flex;flex-direction:column;gap:22px}
.hero-h1{font-family:var(--serif);font-style:italic;font-size:clamp(32px,6vw,56px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}
.hero-h1 .cizili{border-bottom:3px solid var(--gold)}
.hero-p{font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--govde);max-width:560px;margin:0}
.hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.portre-sutun{display:flex;flex-direction:column;align-items:center;gap:10px}
.portre-kutu{width:290px;height:340px;border-radius:999px 999px 16px 16px;overflow:hidden;border:1px solid #ddd6c4;background:var(--cizgi3)}
.portre-kutu img{width:100%;height:100%;object-fit:cover;filter:sepia(.18) contrast(1.04)}
.portre-not{font-family:var(--mono);font-size:11px;color:var(--soluk2)}
.bolum{padding:0 clamp(20px,4.5vw,48px) 56px;display:flex;flex-direction:column;gap:18px}
.bolum-bas{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--cizgi);padding-top:22px}
.proje-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}
.proje-kart{padding:28px;display:flex;flex-direction:column;gap:12px;height:100%}
.proje-kart:hover{border-color:var(--gold)}
.proje-kart .bas{display:flex;justify-content:space-between;align-items:center}
.proje-kart .ad{font-weight:700;font-size:22px}
.rozet-yesil{font-size:11px;letter-spacing:.16em;color:var(--yesil);border:1px solid var(--yesil);border-radius:999px;padding:4px 11px}
.proje-kart .p{font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--govde);margin:0}
.mini-sor{margin-top:auto;background:var(--paper);border:1px solid var(--cizgi);border-radius:10px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.mini-sor .yer{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--soluk2)}
.mini-sor .dugme{background:var(--ink);color:var(--paper);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600}
.cift-sutun{padding:0 clamp(20px,4.5vw,48px) 60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(28px,4vw,60px)}
.on-baslik{font-size:12px;letter-spacing:.24em;color:var(--gold);border-top:1px solid var(--cizgi);padding-top:22px;margin-bottom:10px}
.satir{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--cizgi3);padding:12px 0}
.satir:hover{background:#f2eee1}
.satir .t{font-family:var(--serif);font-size:17px}
.satir .d{flex:none;font-size:12px;color:var(--soluk2)}
.ozet-p{font-family:var(--serif);font-size:16.5px;line-height:1.7;color:var(--govde);margin:0}
.chipler{display:flex;flex-wrap:wrap;gap:8px}

/* ---------- iç sayfa başlıkları ---------- */
.syf{padding:clamp(36px,6vw,64px) clamp(20px,4.5vw,48px)}
.syf-h1{font-family:var(--serif);font-style:italic;font-size:clamp(30px,5vw,44px);line-height:1.15;margin:0 0 8px;font-weight:400}
.syf-alt{font-size:14px;color:var(--soluk2);margin:0 0 32px}

/* ---------- hakkında ---------- */
.hk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,60px);align-items:start}
.hk-sol{display:flex;flex-direction:column;gap:14px}
.hk-portre{width:300px;height:350px;border-radius:999px 999px 16px 16px;overflow:hidden;border:1px solid #ddd6c4;max-width:100%}
.hk-portre img{width:100%;height:100%;object-fit:cover;filter:sepia(.18) contrast(1.04)}
.hk-kunye{font-family:var(--mono);font-size:12px;color:var(--soluk2);line-height:1.9}
.hk-sag{display:flex;flex-direction:column;gap:24px}
.hk-p{font-family:var(--serif);font-size:18px;line-height:1.75;color:var(--govde);max-width:640px;margin:0}
.alinti{border-left:3px solid var(--gold);padding:4px 0 4px 18px;font-family:var(--serif);font-style:italic;font-size:20px;color:#5c4a2e}
.nokta-satir{display:flex;gap:12px;align-items:baseline}
.nokta{width:7px;height:7px;border-radius:50%;flex:none;transform:translateY(-2px)}
.nokta-satir .m{font-family:var(--serif);font-size:16.5px;color:var(--govde)}
.tas-satir{display:flex;gap:16px;border-top:1px solid var(--cizgi);padding:10px 2px;align-items:baseline}
.tas-yil{font-family:var(--mono);font-size:12.5px;color:var(--gold);width:44px;flex:none}
.tas-satir .m{font-family:var(--serif);font-size:16px;color:var(--govde)}
.tas-not{border-top:1px solid var(--cizgi);padding:10px 2px;font-family:var(--mono);font-size:11.5px;color:var(--soluk3)}

/* ---------- projeler ---------- */
.pkart{background:var(--kart);border:1px solid var(--cizgi);border-radius:18px;padding:38px 42px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,3.5vw,40px);align-items:center}
a:hover > .pkart, .pkart:hover{border-color:var(--gold)}
.pkart-sol{display:flex;flex-direction:column;gap:14px}
.pkart-ad{display:flex;align-items:center;gap:14px}
.pkart-ad .b{font-weight:700;font-size:30px}
.pkart .p{font-family:var(--serif);font-size:17.5px;line-height:1.65;color:var(--govde);margin:0}
.mono-etiketler{display:flex;gap:10px;font-family:var(--mono);font-size:11.5px;color:var(--soluk2);flex-wrap:wrap}
.mono-etiketler span{border:1px solid var(--cizgi);border-radius:5px;padding:5px 10px}
.pkart-on{background:var(--paper);border:1px solid var(--cizgi);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}
.pkart-on .s{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--govde)}
.pkart-on .avlar{display:flex;gap:6px}
.av{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#f0dfb6;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}
.pkart-on .c{font-family:var(--serif);font-size:13px;line-height:1.6;color:var(--soluk4)}
.yakinda-genis{padding:38px}

/* ---------- yazılar ---------- */
.dar860{max-width:860px}
.buyuk-satir{border-top:1px solid var(--cizgi);padding:20px 4px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.buyuk-satir:hover{background:#f2eee1}
.buyuk-satir .sol{display:flex;flex-direction:column;gap:6px}
.buyuk-satir .t{font-family:var(--serif);font-size:22px}
.buyuk-satir .k{font-size:12.5px;color:var(--soluk2)}
.buyuk-satir .d{flex:none;font-family:var(--mono);font-size:12px;color:var(--soluk2)}
.buyuk-satir:last-of-type{border-bottom:1px solid var(--cizgi)}
.banka-bas{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:40px;border-top:2px solid var(--ink);padding-top:14px}
.banka-say{font-family:var(--mono);font-size:12px;color:var(--soluk2)}
.banka-satir{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--cizgi3);padding:14px 4px}
.banka-satir:hover{background:#f2eee1}
.banka-satir .t{font-family:var(--serif);font-size:18px}
.banka-satir .k{flex:none;font-size:12px;color:var(--soluk2)}
.seri-bas{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--gold);padding:18px 0 6px}
.kuyruk-satir{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #eee8d8;padding:9px 4px;opacity:.62}
.kuyruk-satir .t{font-family:var(--serif);font-size:16px;color:var(--govde)}
.kuyruk-satir .d{flex:none;font-family:var(--mono);font-size:11.5px;color:var(--soluk2)}
.dip-not{margin-top:24px;font-family:var(--mono);font-size:11.5px;color:var(--soluk3)}

/* ---------- yazı detay ---------- */
.dar800{max-width:800px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4.5vw,48px) 72px}
.dar840{max-width:840px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4.5vw,48px) 72px}
.dar760{max-width:760px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4.5vw,48px) 72px}
.kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;color:var(--gold);margin:30px 0 14px}
.yazi-h1{font-family:var(--serif);font-style:italic;font-size:clamp(28px,5vw,42px);line-height:1.18;letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-weight:400}
.yazar{font-size:13px;color:var(--soluk2);margin-bottom:34px}
.yazi-govde{border-top:1px solid var(--cizgi);padding-top:30px}
.yazi-govde p{font-family:var(--serif);font-size:17.5px;line-height:1.8;color:var(--govde2);margin:0 0 20px}
.yazi-alinti{border-left:3px solid var(--gold);padding:6px 0 6px 20px;font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.5;color:#5c4a2e;margin:30px 0}
.paylas{display:flex;gap:20px;align-items:baseline;border-top:1px solid var(--cizgi);padding-top:20px;margin-top:36px}
.paylas .et{font-size:11.5px;letter-spacing:.2em;color:var(--soluk2)}
.sonraki{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:20px 24px;margin-top:24px}
.sonraki:hover{border-color:var(--gold)}
.sonraki .et{font-size:11.5px;letter-spacing:.2em;color:var(--gold);flex:none}
.sonraki .t{font-family:var(--serif);font-size:17px;text-align:right}

/* ---------- vaka ---------- */
.vaka-b{display:flex;flex-direction:column;gap:28px;border-top:1px solid var(--cizgi);padding-top:26px}
.vaka-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;color:var(--gold);margin-bottom:10px}
.vaka-p{font-family:var(--serif);font-size:17.5px;line-height:1.75;color:var(--govde2);margin:0}
.adim{display:flex;gap:12px;font-family:var(--serif);font-size:16.5px;line-height:1.7;color:var(--govde2)}
.adim .no{flex:none;font-family:var(--sans);font-weight:700;font-size:12.5px;color:var(--gold);padding-top:4px}
.mono-kutu{background:var(--kart);border:1px solid var(--cizgi);border-radius:12px;padding:20px 24px;font-family:var(--mono);font-size:13px;line-height:2.1;color:var(--soluk4)}
.vaka-ust{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:10px}
.vaka-h1{font-family:var(--serif);font-style:italic;font-size:clamp(36px,6vw,52px);line-height:1.1;margin:0;font-weight:400}
.pill-k{display:inline-block;background:var(--ink);color:var(--paper);border-radius:999px;padding:11px 24px;font-size:13.5px;font-weight:600}
.pill-k:hover{background:var(--gold);color:var(--paper)}

/* ---------- iletişim ---------- */
.mail-buyuk{font-weight:700;font-size:clamp(20px,4.5vw,32px);border-bottom:3px solid var(--gold);word-break:break-word;display:inline-block;padding-bottom:4px}
.sosyal-liste{display:flex;flex-direction:column;gap:8px;margin-top:40px;font-family:var(--mono);font-size:13.5px;color:var(--soluk4);line-height:1.9}
.sosyal-liste a:hover{color:var(--gold)}

/* ---------- gizlilik ---------- */
.giz-govde{display:flex;flex-direction:column;gap:20px;font-family:var(--serif);font-size:16.5px;line-height:1.75;color:var(--govde2)}
.giz-govde strong{font-family:var(--sans);font-size:14px}

/* ---------- 404 ---------- */
.nf{padding:clamp(60px,10vw,110px) clamp(20px,4.5vw,48px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.nf-sayi{font-family:var(--serif);font-style:italic;font-size:clamp(80px,16vw,140px);line-height:1;color:var(--gold)}
.nf-b{font-family:var(--serif);font-style:italic;font-size:clamp(22px,3.5vw,30px);max-width:560px;text-wrap:balance}
.nf-p{font-size:14.5px;color:var(--soluk);max-width:460px}

/* ---------- alt bar ---------- */
.altbar{background:var(--ink);color:var(--paper);padding:32px clamp(20px,4.5vw,48px);display:flex;flex-direction:column;gap:20px}
.altbar a:hover{color:var(--paper)}
.altbar-ust{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}
.altbar-fikir{font-family:var(--serif);font-style:italic;font-size:24px}
.altbar-fikir a{color:var(--goldp)}
.altbar-fikir a:hover{color:#dcc188}
.sos-chipler{display:flex;flex-wrap:wrap;gap:8px}
.sos-chip{border:1px solid #4a4438;border-radius:999px;padding:6px 13px;font-size:12px;color:#c9c2ab}
.sos-chip:hover{border-color:var(--goldp);color:var(--paper)}
.altbar-alt{display:flex;justify-content:space-between;font-size:12px;color:#786f5c;gap:14px;flex-wrap:wrap}
.altbar-alt a{color:#786f5c;border-bottom:1px dotted #4a4438}
.altbar-alt a:hover{color:#c9c2ab}

/* ---------- onay (çerez) ---------- */
.onay{position:fixed;left:20px;right:20px;bottom:20px;z-index:60;background:var(--ink);color:var(--paper);border-radius:16px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 12px 32px rgba(29,26,21,.35)}
.onay[hidden]{display:none}
.onay .m{font-size:13.5px;line-height:1.55;color:#c9c2ab;max-width:640px}
.onay .m a{border-bottom:1px dotted #786f5c;color:var(--paper)}
.onay .dugmeler{display:flex;gap:10px;flex:none}
.onay .ret{border:1px solid #4a4438;border-radius:999px;padding:10px 20px;font-size:13px;color:#c9c2ab;cursor:pointer;background:none;font-family:var(--sans)}
.onay .ret:hover{border-color:var(--goldp);color:var(--paper)}
.onay .kabul{background:var(--goldp);color:var(--ink);border:none;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--sans)}
.onay .kabul:hover{background:#dcc188}

/* ---------- Düşün uygulaması ---------- */
@keyframes dsn-blink{0%,55%{opacity:1}56%,100%{opacity:0}}
@keyframes dsn-pulse{0%,100%{opacity:.25}50%{opacity:1}}
.ds-bas{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 24px 0;text-align:center}
.ds-logo{font-weight:700;font-size:42px;letter-spacing:-.01em}
.ds-slogan{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--soluk);max-width:560px}
.ds-adres{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--soluk3)}
.ds-orta{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;flex:1}
.ds-kutu{margin-top:36px;background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:24px 26px;display:flex;flex-direction:column;gap:14px}
.ds-et{font-size:11px;letter-spacing:.22em;color:var(--soluk2)}
.ds-ta{width:100%;border:none;outline:none;background:transparent;resize:vertical;min-height:74px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.5;color:var(--ink)}
.ds-ta::placeholder{color:var(--soluk3)}
.ds-alt{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.ds-ornekler{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}
.ds-ornek{font-size:13.5px;color:var(--soluk);border-bottom:1px dotted var(--soluk3);cursor:pointer}
.ds-ornek:hover{color:var(--ink);border-color:var(--ink)}
.ds-sor{background:var(--ink);color:var(--paper);border-radius:999px;padding:13px 34px;font-weight:600;font-size:15px;cursor:pointer;border:none;font-family:var(--sans);opacity:.45}
.ds-sor.hazir{opacity:1}
.ds-sor.hazir:hover{background:var(--govde)}
.ds-secim{margin-top:18px;display:flex;flex-direction:column;gap:12px}
.ds-secim-bas{display:flex;justify-content:space-between;align-items:baseline}
.ds-say{font-family:var(--mono);font-size:12px;color:var(--soluk2)}
.ds-chips{display:flex;flex-wrap:wrap;gap:8px}
.ds-chip{display:flex;align-items:center;gap:8px;border-radius:999px;padding:9px 16px;cursor:pointer;font-size:13.5px;border:1px solid var(--cizgi2);background:var(--kart);color:var(--govde)}
.ds-chip .kod{font-weight:700;font-size:10.5px;letter-spacing:.04em;color:var(--soluk3)}
.ds-chip.secili{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.ds-chip.secili .kod{color:var(--goldp)}
.ds-bekle{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}
.ds-bekle .b{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--soluk)}
.ds-bekle .b .n{animation:dsn-pulse 1.2s infinite}
.ds-bekle .a{font-size:12px;color:var(--soluk3)}
.ds-hata{margin-top:36px;border:1px solid #c98a7d;background:#fdf3ef;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.ds-hata .m{font-size:14.5px;color:#8e3b2f}
.ds-hata .tekrar{font-size:13px;font-weight:600;border-bottom:1px solid #8e3b2f;color:#8e3b2f;cursor:pointer}
.ds-sonuc{margin-top:44px;display:flex;flex-direction:column;gap:20px}
.ds-sonuc-bas{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.ds-mood{display:flex;align-items:center;gap:9px;border:1px solid var(--cizgi);border-radius:999px;padding:7px 15px;font-size:11.5px;letter-spacing:.2em;color:var(--soluk);background:var(--kart)}
.ds-mood .top{width:8px;height:8px;border-radius:50%}
.ds-islem{display:flex;gap:18px;align-items:center}
.ds-goster{font-size:13px;color:var(--soluk);border-bottom:1px dotted var(--soluk3);cursor:pointer}
.ds-goster:hover{color:var(--ink)}
.ds-yeni{font-size:13px;font-weight:600;border-bottom:1px solid var(--ink);cursor:pointer}
.ds-soru{font-family:var(--serif);font-style:italic;font-size:clamp(26px,5.5vw,38px);line-height:1.22;max-width:940px;text-wrap:balance}
.ds-kolonlar{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.ds-kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:26px 28px;display:flex;flex-direction:column;gap:14px;border-top:3px solid var(--gold)}
.ds-kart .ad{font-weight:700;font-size:17px}
.ds-kart .unvan{font-size:11.5px;letter-spacing:.16em;color:var(--soluk2);margin-top:3px}
.ds-kart .giris{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.65;color:var(--govde)}
.ds-adimlar{display:flex;flex-direction:column;gap:11px}
.ds-adim{display:flex;gap:12px}
.ds-adim .no{flex:none;font-weight:700;font-size:12.5px;padding-top:3px}
.ds-adim .m{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--govde2)}
.ds-kapanis{border-left:2px solid var(--gold);padding-left:13px;font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.55}
.ds-imlec{display:inline-block;width:2px;height:16px;background:var(--gold);animation:dsn-blink 1s steps(1) infinite}
.ds-indir{font-size:12.5px;color:var(--soluk);border-bottom:1px dotted var(--soluk3);cursor:pointer}
.ds-indir:hover{color:var(--ink)}
.ds-indir-satir{margin-top:auto;padding-top:6px}
.ds-gecmis{margin-top:58px;display:flex;flex-direction:column;gap:4px}
.ds-gecmis-bas{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;flex-wrap:wrap}
.ds-gecmis-sol{display:flex;gap:12px;align-items:baseline}
.ds-gecmis-not{font-size:11.5px;color:var(--soluk3)}
.ds-gecmis-islem{display:flex;gap:16px}
.ds-gecmis-t{font-size:12.5px;color:var(--soluk4);border-bottom:1px dotted var(--soluk3);cursor:pointer}
.ds-gecmis-t:hover{color:var(--ink)}
.ds-temizle{font-size:12.5px;color:var(--kirmizi);border-bottom:1px dotted #c98a7d;cursor:pointer}
.ds-temizle:hover{color:#7a2d20}
.ds-gecmis-satir{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-top:1px solid var(--cizgi);padding:13px 4px;cursor:pointer}
.ds-gecmis-satir:hover{background:#f2eee1}
.ds-gecmis-satir .q{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--govde)}
.ds-gecmis-satir .m{flex:none;font-size:12px;color:var(--soluk2)}
.ds-dip{margin-top:auto;padding:48px 24px 26px;text-align:center;font-size:11.5px;color:var(--soluk3);line-height:1.6}
