/* dogancoban.com · Sayfa görevine göre editoryal düzen. */
.karar-defteri{--paper:#F7F4EE;background:var(--paper);font-size:18px;line-height:1.6}
.karar-defteri .section{padding-block:72px}.karar-defteri h2{font-size:clamp(27px,2.5vw,38px);line-height:1.16;font-weight:700}
.karar-defteri h3{line-height:1.25}.karar-defteri .section>.container>p{max-width:75ch}
.karar-defteri .site-header{position:relative;border-bottom-color:#547087}
.karar-defteri .site-header__inner{max-width:1380px;gap:20px;min-height:76px}
.karar-defteri .site-nav{gap:18px}.karar-defteri .site-nav a{font-size:16px;white-space:nowrap}
.karar-defteri .dc-lang{display:inline-flex;border:1px solid #91A5B4;border-radius:999px;overflow:hidden;flex-shrink:0;padding:0;gap:0}
.karar-defteri .dc-lang a{min-height:40px;min-width:40px;display:grid;place-items:center;border:0;border-radius:0;padding:7px 10px;text-decoration:none;font-size:13px}
.karar-defteri .dc-lang a[aria-current]{background:#fff;color:var(--navy-900)}
.karar-defteri .site-header__cta{min-height:44px;white-space:nowrap}
.karar-defteri .site-header :focus-visible{outline:3px solid #fff;outline-offset:3px}
.karar-defteri .site-footer{padding:64px 0 24px;background:var(--navy-900)}
.karar-defteri .site-footer__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) minmax(200px,.8fr);gap:40px}
.karar-defteri .site-footer__brand p{max-width:47ch;font-size:15px;line-height:1.6;margin-top:20px;color:#D1DDE6}
.footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:4px 18px}.footer-links a,.footer-contact>a{display:flex;align-items:center;min-height:44px;color:#E6EEF5}
.footer-contact{display:grid;align-content:start}.footer-contact .site-footer__heading{margin-bottom:8px}.footer-copyright{grid-column:1/-1;border-top:1px solid #547087;padding-top:20px;font-size:13px;color:#C6D5E0}
.karar-defteri .analytics-settings{margin:22px auto 0;display:block;color:#E6EEF5}
.karar-defteri .page-intro{padding-block:64px;background:var(--navy-900)}
.karar-defteri .page-intro__title{font-size:clamp(36px,4vw,56px);line-height:1.08;max-width:18ch}
.karar-defteri .page-intro__lead{max-width:64ch;font-size:20px;line-height:1.55}
.karar-defteri .page-intro__inner{row-gap:32px;column-gap:var(--gutter);align-items:center}
@media(min-width:1024px){.karar-defteri .page-intro__inner{column-gap:64px}}
.karar-defteri .service-detail-intro .page-intro__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
.service-summary{padding:26px 28px;border-top:4px solid var(--orange-500);background:#fff;color:var(--ink);box-shadow:0 14px 32px #0002;min-width:0}
.service-summary p{font-size:16px;line-height:1.5}.service-summary .summary-eyebrow{font-size:13px;color:var(--blue-600);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:12px}
.service-summary .service-price{margin:20px 0}.service-summary .service-price__row strong{font:700 27px/1.2 var(--font-serif)}
.service-summary>a{display:inline-flex;align-items:center;min-height:44px;color:var(--navy-900);font-size:15px}
.service-dossier .section{padding-block:48px}.service-dossier .section>.container{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px 64px}
.service-dossier .section>.container>h2{grid-column:1;font-size:29px;line-height:1.18}.service-dossier .section>.container>:not(h2){grid-column:2;max-width:76ch}
.service-dossier .detail-section--ornek{background:var(--surface-100);padding-block:64px}
.service-dossier .detail-section--ornek .service-example{background:#fff;border-top:4px solid var(--orange-500)}
.service-dossier--e .detail-section--adimlar ol{list-style:none;counter-reset:learning;padding:0}.service-dossier--e .detail-section--adimlar li{counter-increment:learning;position:relative;padding:0 0 28px 48px;border-left:1px solid var(--line);margin-left:14px}
.service-dossier--e .detail-section--adimlar li:before{content:counter(learning);position:absolute;left:-16px;top:0;width:32px;height:32px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--navy-900);border-radius:50%;font-weight:600;color:var(--navy-900)}
.service-dossier--d .detail-section--cikti{background:var(--surface-100)}
.service-dossier--d .detail-section--adimlar ol{padding-left:24px}.service-dossier--d .detail-section--adimlar li{padding-bottom:18px}
.service-dossier--p .detail-section--adimlar{border-block:1px solid var(--line)}
.catalogue-rows{display:flex!important;flex-direction:column;gap:0!important}.catalogue-rows>article{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:32px 0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:12px 64px}
.catalogue-rows>article>h3{font-size:30px;grid-column:1}.catalogue-rows>article>p{grid-column:1;max-width:74ch}.catalogue-rows>article>p[data-service]{grid-column:2;grid-row:1/4}.catalogue-rows>article>.dc-card__actions{grid-column:2;align-self:end}.catalogue-rows>article .service-price{margin-top:0}
.catalogue-rows>article:last-child{border-bottom:1px solid var(--line)!important}
[data-family="home"] .hero{padding:68px 0;background:var(--navy-900)}
[data-family="home"] .display{font-size:clamp(38px,4.2vw,62px);line-height:1.06;max-width:17ch}
[data-family="home"] .hero__inner{gap:72px;align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}
[data-family="home"] .hero__foto{max-width:350px;width:100%;margin:0 0 0 auto}
[data-family="home"] .foto-cerceve{border-radius:4px;aspect-ratio:1.05;overflow:hidden}.foto-cerceve img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.home-routes>.container{display:grid;grid-template-columns:320px minmax(0,1fr);gap:50px}.home-routes .cards-3{display:grid;grid-template-columns:1fr;gap:0}
.home-routes .dc-card{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:26px 0;display:grid;grid-template-columns:160px 1fr;gap:12px 26px}.home-routes .dc-card h3{font-size:28px;grid-row:1/3}.home-routes .dc-card p,.home-routes .dc-card a{grid-column:2}.home-routes .dc-btn{justify-self:start}
[data-family="article"] .container,[data-family="legal"] main .container{max-width:980px}
[data-family="article"] p,[data-family="legal"] p{max-width:76ch}
[data-family="faq"] details{border-bottom:1px solid var(--line);padding:18px 0}.karar-defteri details summary{min-height:44px;cursor:pointer}.karar-defteri details[open]>summary{margin-bottom:18px}
[data-family="test"] .dc-card{background:#fff;border-radius:6px;border:1px solid var(--line);border-top:3px solid var(--navy-900);box-shadow:none}
[data-family="contact"] .gf-duzen{grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:60px;align-items:start}
[data-family="contact"] .gf{padding:30px;background:#fff;border-top:4px solid var(--navy-900);box-shadow:0 8px 28px #0B2D4A12}
.gf-konular{border:0;padding:0;margin:26px 0;min-width:0}.gf-konular legend{font-size:19px;font-weight:600;color:var(--navy-900)}
.gf-konular .gf-not{margin:6px 0 16px}.gf-secimler{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gf-konu{position:relative;display:flex;align-items:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:5px;cursor:pointer;font-size:16px;line-height:1.4}.gf-konu:has(input:checked){border-color:var(--navy-900);background:var(--surface-100)}
.gf-konu input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--navy-900)}.gf-konu strong,.gf-konu small{display:block}.gf-konu small{color:var(--blue-600);font-size:14px;margin-top:4px}
.gf-detaylar details{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:12px 16px;margin:12px 0}.gf-detaylar details[hidden]{display:none}
.gf-detaylar fieldset{border:0;display:grid;gap:8px;padding:0}.gf-detaylar label{display:flex;gap:12px;align-items:center;min-height:38px;font-size:16px}.gf-detaylar input{width:18px;height:18px;accent-color:var(--navy-900)}
.gf-detaylar summary span{font-size:13px;color:var(--blue-600);font-weight:400}.gf-baglam{padding:14px;background:var(--surface-100);border-left:3px solid var(--orange-500);display:flex;gap:12px;justify-content:space-between;align-items:center}.gf-baglam[hidden]{display:none}.gf-baglam button{background:transparent;border:1px solid var(--navy-900);color:var(--navy-900);border-radius:4px;min-height:44px;padding:6px 12px;font:inherit;font-size:15px}
.gf-hata:empty{display:none}.gf-hata:not(:empty){padding:16px;border:2px solid var(--danger);background:#fff}.gf-hata ul{padding-left:20px}.gf-hata a{color:var(--danger)}
.gf [aria-invalid="true"]{border-color:var(--danger);outline-color:var(--danger)}.gf-yerel{padding:14px;background:var(--surface-100);color:var(--navy-900);margin-top:16px}
.gf-aydinlatma{font-size:14px;line-height:1.6;margin:24px 0}.gf-kanallar{border-top:1px solid var(--line);padding-top:22px}.gf-kanallar ol{padding-left:24px;margin-bottom:32px}.gf-kanallar li{margin-bottom:12px}.gf-gonderim-notu{font-size:14px;color:var(--blue-600);margin:12px 0 20px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1250px){.karar-defteri .site-nav{display:none}.karar-defteri .site-header__menu{display:inline-flex}.karar-defteri .site-header__inner{gap:16px}.karar-defteri .site-header__cta{margin-left:auto}}
@media(max-width:900px){.service-dossier .section>.container{grid-template-columns:210px minmax(0,1fr);gap:24px}.home-routes>.container{grid-template-columns:1fr}.catalogue-rows>article{gap:16px 30px}.karar-defteri .site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.karar-defteri .service-detail-intro .page-intro__inner{grid-template-columns:1fr;gap:32px}.service-summary{max-width:720px}.service-summary .service-price{display:flex;gap:28px;flex-wrap:wrap}}
@media(max-width:680px){.karar-defteri .section{padding-block:48px}.karar-defteri .page-intro{padding-block:44px}.karar-defteri .page-intro__title{font-size:36px}.karar-defteri .page-intro__lead{font-size:18px}.karar-defteri .site-header__inner{min-height:68px;gap:10px}.karar-defteri .site-header__cta{display:none}.karar-defteri .site-header__menu{margin-left:auto}.karar-defteri .site-header .dc-lang{margin-left:auto}.karar-defteri .dc-lang a{min-width:34px;min-height:36px;padding:5px 7px}.karar-defteri .lockup__url{display:none}.karar-defteri .lockup__name{font-size:20px}.karar-defteri .lockup__mark{width:30px;height:30px}.karar-defteri .site-footer__inner{grid-template-columns:1fr;gap:30px}.site-footer__brand{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr}.footer-copyright{grid-column:auto}.catalogue-rows>article{grid-template-columns:1fr;padding:26px 0!important}.catalogue-rows>article>p[data-service],.catalogue-rows>article>.dc-card__actions{grid-column:1;grid-row:auto}.catalogue-rows>article>h3{font-size:28px}.service-dossier .section>.container{grid-template-columns:1fr;gap:18px}.service-dossier .section>.container>:not(h2){grid-column:1}.service-summary{padding:22px}.service-summary .service-price{display:grid;gap:14px}.service-dossier .section>.container>h2{font-size:28px}[data-family="contact"] .gf-duzen{grid-template-columns:1fr;gap:32px}[data-family="contact"] .gf{padding:22px 16px}.gf-secimler{grid-template-columns:1fr}.gf-ikili{grid-template-columns:1fr}.home-opening{display:grid;grid-template-columns:1fr;background:var(--navy-900)}.home-opening>.hero,.home-opening .hero__inner{display:contents}.home-opening .hero__text{order:1;padding:42px var(--gutter);color:#fff}.home-opening>.home-routes{order:2;background:var(--paper)}.home-opening .hero__foto{order:3;margin:0;max-width:none;width:100%;padding:8px var(--gutter) 42px;background:var(--paper)}.home-opening .hero__foto .foto-cerceve{max-width:300px}.home-opening .hero__foto figcaption{color:var(--navy-900);max-width:300px}.home-opening .hero__foto figcaption b{color:var(--navy-900)}.home-routes .dc-card{grid-template-columns:1fr;gap:14px}.home-routes .dc-card h3{grid-row:auto}.home-routes .dc-card p,.home-routes .dc-card a{grid-column:1}[data-family="home"] .display{font-size:37px}.karar-defteri .analytics-choice{font-size:13px}}
@media(prefers-reduced-motion:reduce){.karar-defteri *{scroll-behavior:auto!important;transition:none!important}}
@media print{.service-summary{box-shadow:none;border:1px solid #777}.site-header,.site-footer,.analytics-choice{display:none!important}.service-dossier .section>.container{display:block}.karar-defteri .section{padding-block:18px}}
/* Eski on iki sütunlu girişin örtük sütunları yeni düzene taşınmaz. */
[data-family="home"] .hero--foto .hero__inner{padding-block:0}
[data-family="home"] .hero--foto .hero__text{grid-column:1;grid-row:1;padding-top:0}
[data-family="home"] .hero__foto{grid-column:2;grid-row:1}
[data-family="home"] .foto-cerceve:after{display:none}
.karar-defteri .page-intro__inner{padding-block:0}
@media(max-width:680px){[data-family="home"] .hero--foto .hero__text{grid-column:auto;grid-row:auto;padding:42px var(--gutter)}[data-family="home"] .hero__foto{grid-column:auto;grid-row:auto}}
.service-summary .summary-input{padding-top:14px;border-top:1px solid var(--line);font-size:15px}
.process-lanes{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.process-lane{padding:28px;background:#fff;border-top:3px solid var(--navy-900)}.process-lane h3{font:700 30px/1.2 var(--font-serif);margin-bottom:24px}.process-lane ol{padding-left:22px}.process-lane li{padding-left:4px;margin-bottom:20px;font-size:17px}
@media(max-width:900px){.process-lanes{grid-template-columns:1fr}.process-lane{padding:24px}.process-lane ol{max-width:72ch}}
/* Detay başlığı ve özeti eski girişin sütun genişliğini miras almaz. */
.karar-defteri .service-detail-intro .page-intro__text{grid-column:1;grid-row:1;min-width:0}
.karar-defteri .service-detail-intro .service-summary{grid-column:2;grid-row:1}
@media(max-width:900px){.karar-defteri .service-detail-intro .page-intro__text,.karar-defteri .service-detail-intro .service-summary{grid-column:1;grid-row:auto}}

/* Başlık–içerik aralığı (17.10.2026). Başlıklar margin:0 ile sıfırlanıyor; yığın kapsayıcı kullanmayan bölümlerde içerik başlığa yapışıyordu. */
.karar-defteri main .container > h2 + *{margin-top:var(--space-6)}
/* Kartlar başlık–metin aralığını kendi flex/grid boşluğuyla veriyor; onlara ek boşluk eklenmez. */
.karar-defteri main :not(.dc-card,.catalogue-rows>article) > :is(h3,h4) + :is(p,ul,ol,dl,table,div,details,figure){margin-top:var(--space-3)}
.karar-defteri main :is(h2,h3) + :is(h3,h4){margin-top:var(--space-6)}
/* Başlığın içerikle yan yana durduğu grid düzenlerinde aralığı grid veriyor; ek boşluk eklenmez. */
.karar-defteri .service-dossier .section>.container>h2 + *,.karar-defteri .home-routes>.container>h2 + *{margin-top:0}
.karar-defteri .page-intro__title + .page-intro__role{margin-top:var(--space-2)}

/* Hizmetler karşılaştırma tablosu (17.10.2026): geniş ekranda tablo, dar ekranda her satır kendi başlığıyla alt alta. */
.karsilastirma .data-table td{vertical-align:top}
.karsilastirma .service-price{display:flex;flex-direction:column;gap:2px}
@media(max-width:760px){.karsilastirma .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.karsilastirma .data-table,.karsilastirma .data-table tbody,.karsilastirma .data-table tr,.karsilastirma .data-table th,.karsilastirma .data-table td{display:block;width:auto}.karsilastirma .data-table tr{padding:16px 0;border-bottom:1px solid var(--line)}.karsilastirma .data-table tbody th{padding:0 0 8px;border:0;font-size:19px}.karsilastirma .data-table td{padding:6px 0;border:0}.karsilastirma .data-table td::before{content:attr(data-label);display:block;font-weight:600;color:var(--blue-600);font-size:14px}}

/* Ana sayfa beş ilke özeti (17.10.2026) */
.ilke-ozet{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px}
.ilke-ozet li{border-top:3px solid var(--orange-500);padding-top:14px}
.ilke-ozet h3{font-size:20px;line-height:1.3}
.ilke-ozet h3 + p{margin-top:var(--space-2)}
