:root{
      --dcm-renk-zemin:#fbfcff;--dcm-renk-kagit:#fff;--dcm-renk-lacivert:#10284c;--dcm-renk-gece:#071a3c;--dcm-renk-metin:#273d5f;
      --dcm-renk-soluk:#687a94;--dcm-renk-cizgi:#dce4f0;--dcm-renk-mavi:#3d63f2;--dcm-renk-mavi2:#6e83ff;
      --dcm-renk-mint:#4dbb91;--dcm-renk-mint-acik:#e9f8f1;--dcm-renk-kayisi:#f3a968;
      --dcm-bosluk-1:.5rem;--dcm-bosluk-2:1rem;--dcm-bosluk-3:1.5rem;--dcm-bosluk-4:2rem;--dcm-bosluk-5:3rem;
      --dcm-yaricap-kucuk:14px;--dcm-yaricap:22px;--dcm-golge:0 18px 55px rgba(16,40,76,.09);--dcm-golge-menu:0 34px 100px rgba(5,22,54,.24);
      --dcm-font:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--dcm-genislik:1320px;
    }
body.dcm-menu-is-open:not(#dcm-yok){overflow:hidden}
.dcm-wrap:not(#dcm-yok){width:min(var(--dcm-genislik),calc(100% - 48px));margin:auto}
.dcm-icon:not(#dcm-yok){width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dcm-top-note:not(#dcm-yok){position:relative;z-index:61;background:var(--dcm-renk-gece);color:#d9e6ff;font-size:.75rem}
.dcm-top-note .dcm-wrap:not(#dcm-yok){height:31px;display:flex;align-items:center;justify-content:space-between}
.dcm-top-note strong:not(#dcm-yok){color:#fff}
.dcm-top-note a:not(#dcm-yok){display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:700}
.dcm-header:not(#dcm-yok){position:relative;z-index:60;background:rgba(255,255,255,.98);border-bottom:1px solid var(--dcm-renk-cizgi);box-shadow:0 5px 22px rgba(16,40,76,.035)}
.dcm-header-main:not(#dcm-yok){height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.dcm-brand:not(#dcm-yok){display:flex;align-items:center;gap:11px;flex:0 0 auto;font-size:1.2rem;font-weight:800;letter-spacing:-.035em}
.dcm-brand-mark:not(#dcm-yok){width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--dcm-renk-mavi),var(--dcm-renk-mavi2));box-shadow:0 9px 20px rgba(61,99,242,.23)}
.dcm-nav:not(#dcm-yok){display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:.86rem;font-weight:680}
.dcm-menu-trigger:not(#dcm-yok), .dcm-nav-direct:not(#dcm-yok){min-height:44px;padding:0 11px;border:0;border-radius:11px;background:transparent;display:flex;align-items:center;gap:7px;color:var(--dcm-renk-lacivert);white-space:nowrap}
.dcm-menu-trigger .dcm-icon:not(#dcm-yok){width:14px;height:14px;color:#71819a;transition:transform .2s}
.dcm-menu-trigger:hover:not(#dcm-yok), .dcm-menu-trigger[aria-expanded="true"]:not(#dcm-yok), .dcm-nav-direct:hover:not(#dcm-yok){background:#eef3ff;color:var(--dcm-renk-mavi)}
.dcm-menu-trigger[aria-expanded="true"] .dcm-icon:not(#dcm-yok){transform:rotate(180deg)}
.dcm-pro-link:not(#dcm-yok){min-height:46px;margin-left:5px;padding:0 16px;border:1px solid #aec0df;border-radius:13px;display:flex;align-items:center;color:var(--dcm-renk-mavi);font-weight:750;white-space:nowrap;transition:.2s}
.dcm-pro-link:hover:not(#dcm-yok){border-color:var(--dcm-renk-mavi);background:#f4f7ff;box-shadow:0 8px 24px rgba(61,99,242,.11)}
.dcm-mobile-toggle:not(#dcm-yok){display:none;min-width:44px;min-height:44px;border:0;border-radius:11px;background:#f1f5fb;color:var(--dcm-renk-lacivert);place-items:center}
.dcm-mobile-toggle .dcm-icon:not(#dcm-yok){width:23px;height:23px}
.dcm-menu-scrim:not(#dcm-yok){position:fixed;inset:109px 0 0;z-index:49;background:rgba(4,17,43,.54);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}
.dcm-menu-scrim.dcm-is-visible:not(#dcm-yok){opacity:1;visibility:visible}
.dcm-mega-stage:not(#dcm-yok){position:absolute;top:calc(100% + 12px);left:50%;z-index:55;width:min(1400px,calc(100vw - 30px));max-height:calc(100vh - 130px);border:1px solid rgba(205,216,234,.95);border-radius:26px;background:var(--dcm-renk-kagit);box-shadow:var(--dcm-golge-menu);overflow:hidden;opacity:0;visibility:hidden;transform:translate(-50%,-10px);transition:opacity .2s,transform .24s,visibility .2s}
.dcm-mega-stage.dcm-is-open:not(#dcm-yok){opacity:1;visibility:visible;transform:translate(-50%,0)}
.dcm-mega-layout:not(#dcm-yok){display:grid;grid-template-columns:285px minmax(0,1fr);min-height:520px}
.dcm-mega-rail:not(#dcm-yok){position:relative;padding:28px 18px 22px;background:linear-gradient(155deg,#f5f8ff 0%,#edf3ff 58%,#effaf6 100%);border-right:1px solid var(--dcm-renk-cizgi);overflow:hidden}
.dcm-mega-rail:not(#dcm-yok)::after{content:"";position:absolute;right:-60px;bottom:-80px;width:190px;height:190px;border-radius:50%;background:rgba(77,187,145,.13)}
.dcm-rail-label:not(#dcm-yok){margin:0 12px 15px;color:#7485a0;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.dcm-rail-list:not(#dcm-yok){position:relative;z-index:1;display:grid;gap:7px}
.dcm-rail-button:not(#dcm-yok){width:100%;min-height:57px;padding:8px 12px;border:1px solid transparent;border-radius:14px;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;color:var(--dcm-renk-lacivert);font-weight:730;transition:.18s}
.dcm-rail-button:hover:not(#dcm-yok){background:rgba(255,255,255,.72);border-color:rgba(205,216,234,.8)}
.dcm-rail-button[aria-selected="true"]:not(#dcm-yok){background:#fff;border-color:#cdd9ed;color:var(--dcm-renk-mavi);box-shadow:0 10px 30px rgba(16,40,76,.09)}
.dcm-rail-icon:not(#dcm-yok){width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#e7edff;display:grid;place-items:center;color:var(--dcm-renk-mavi)}
.dcm-rail-button[aria-selected="true"] .dcm-rail-icon:not(#dcm-yok){background:linear-gradient(145deg,var(--dcm-renk-mavi),var(--dcm-renk-mavi2));color:#fff}
.dcm-rail-copy:not(#dcm-yok){display:grid;line-height:1.25}
.dcm-rail-copy small:not(#dcm-yok){margin-top:3px;color:#7b8ba3;font-size:.65rem;font-weight:580}
.dcm-rail-arrow:not(#dcm-yok){margin-left:auto;width:16px;height:16px;color:#8090a6}
.dcm-rail-help:not(#dcm-yok){position:absolute;z-index:1;left:24px;right:24px;bottom:22px;padding-top:18px;border-top:1px solid rgba(155,175,205,.38)}
.dcm-rail-help span:not(#dcm-yok){display:block;color:#7b8ba3;font-size:.67rem}
.dcm-rail-help a:not(#dcm-yok){display:flex;align-items:center;justify-content:space-between;margin-top:5px;font-size:.78rem;font-weight:750}
.dcm-mega-canvas:not(#dcm-yok){min-width:0;display:grid;grid-template-rows:1fr auto;background:#fff}
.dcm-mega-scroll:not(#dcm-yok){padding:28px 34px 24px;overflow:auto}
.dcm-mega-mobile-head:not(#dcm-yok){display:none}
.dcm-mega-view:not(#dcm-yok){display:none}
.dcm-mega-view.dcm-is-active:not(#dcm-yok){display:block;animation:viewIn .2s ease-out}
.dcm-view-head:not(#dcm-yok){display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}
.dcm-view-kicker:not(#dcm-yok){margin-bottom:5px;color:var(--dcm-renk-mavi);font-size:.67rem;font-weight:820;letter-spacing:.15em;text-transform:uppercase}
.dcm-view-head h2:not(#dcm-yok){margin:0;font-size:1.62rem;line-height:1.16;letter-spacing:-.036em}
.dcm-view-head p:not(#dcm-yok){max-width:475px;margin:4px 0 0;color:var(--dcm-renk-soluk);font-size:.79rem}
.dcm-view-all:not(#dcm-yok){min-height:42px;padding:0 14px;border:1px solid #cbd7e9;border-radius:12px;display:inline-flex;align-items:center;gap:8px;color:var(--dcm-renk-mavi);font-size:.75rem;font-weight:760;white-space:nowrap}
.dcm-view-all:hover:not(#dcm-yok){background:#f2f6ff;border-color:#a9bde0}
.dcm-mega-columns:not(#dcm-yok){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.dcm-mega-column:not(#dcm-yok){min-width:0}
.dcm-column-title:not(#dcm-yok){display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--dcm-renk-cizgi);color:#687b98;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.dcm-column-title .dcm-icon:not(#dcm-yok){color:var(--dcm-renk-mavi)}
.dcm-mega-links:not(#dcm-yok){display:grid;gap:3px;margin-top:8px}
.dcm-mega-link:not(#dcm-yok){min-height:53px;margin-inline:-9px;padding:8px 9px;border-radius:11px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}
.dcm-mega-link:hover:not(#dcm-yok), .dcm-mega-link:focus-visible:not(#dcm-yok){background:#f3f6ff;color:var(--dcm-renk-mavi)}
.dcm-link-icon:not(#dcm-yok){width:30px;height:30px;border-radius:9px;background:#edf2ff;display:grid;place-items:center;color:var(--dcm-renk-mavi)}
.dcm-link-icon .dcm-icon:not(#dcm-yok){width:16px;height:16px}
.dcm-mega-link b:not(#dcm-yok){display:block;font-size:.78rem;line-height:1.25}
.dcm-mega-link small:not(#dcm-yok){display:block;margin-top:2px;color:#7a8aa1;font-size:.64rem;line-height:1.32;font-weight:520}
.dcm-mega-feature-card:not(#dcm-yok){position:relative;min-height:164px;padding:18px;border-radius:18px;background:linear-gradient(145deg,#0b2852,#123f72 62%,#1e6f72);color:#fff;overflow:hidden}
.dcm-mega-feature-card:not(#dcm-yok)::before{content:"";position:absolute;right:-28px;top:-40px;width:130px;height:130px;border:28px solid rgba(255,255,255,.09);border-radius:50%}
.dcm-mega-feature-card>*:not(#dcm-yok){position:relative;z-index:1}
.dcm-feature-label:not(#dcm-yok){color:#9fc3ff;font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.dcm-mega-feature-card h3:not(#dcm-yok){max-width:230px;margin:9px 0 7px;font-size:1.15rem;line-height:1.18;letter-spacing:-.025em}
.dcm-mega-feature-card p:not(#dcm-yok){max-width:235px;margin:0 0 13px;color:#d2e1f4;font-size:.68rem;line-height:1.5}
.dcm-mega-feature-card a:not(#dcm-yok){display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.7rem;font-weight:750}
.dcm-mega-bottom:not(#dcm-yok){min-height:68px;padding:12px 28px;border-top:1px solid #d7e2f1;background:linear-gradient(90deg,#edf4ff,#f3f8ff 50%,#effaf6);display:flex;align-items:center;justify-content:space-between;gap:18px}
.dcm-bottom-links:not(#dcm-yok){display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dcm-bottom-link:not(#dcm-yok){min-height:37px;padding:0 11px;border-radius:10px;display:flex;align-items:center;gap:8px;color:#334f76;font-size:.7rem;font-weight:720}
.dcm-bottom-link:hover:not(#dcm-yok){background:rgba(255,255,255,.86);color:var(--dcm-renk-mavi)}
.dcm-bottom-link .dcm-icon:not(#dcm-yok){color:var(--dcm-renk-mavi)}
.dcm-bottom-proof:not(#dcm-yok){display:flex;align-items:center;gap:10px;color:#587166;font-size:.67rem;font-weight:650;white-space:nowrap}
.dcm-bottom-proof:not(#dcm-yok)::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dcm-renk-mint);box-shadow:0 0 0 5px rgba(77,187,145,.13)}
.map-marker:hover:not(#dcm-yok), .map-marker:focus-visible:not(#dcm-yok), .map-marker.dcm-is-active:not(#dcm-yok){width:42px;height:42px;background:var(--dcm-renk-mint);box-shadow:0 0 0 12px rgba(77,187,145,.16),0 10px 24px rgba(16,40,76,.25)}
.profile-row:hover:not(#dcm-yok), .profile-row:focus-visible:not(#dcm-yok), .profile-row.dcm-is-active:not(#dcm-yok){z-index:2;background:#f4f6ff;box-shadow:inset 0 0 0 2px rgba(61,99,242,.62)}
.empty-state.dcm-is-visible:not(#dcm-yok){display:block}
.method-principle b .dcm-icon:not(#dcm-yok){color:var(--dcm-renk-mavi)}
.research-tab.dcm-is-active:not(#dcm-yok){background:#fff;color:var(--dcm-renk-lacivert)}
.research-topic:hover:not(#dcm-yok), .research-topic:focus-visible:not(#dcm-yok), .research-topic.dcm-is-active:not(#dcm-yok){background:rgba(110,131,255,.25);color:#fff}
.page-footer .dcm-brand:not(#dcm-yok){color:#fff}
.toast.dcm-is-visible:not(#dcm-yok){transform:none}
@media(max-width:1240px){
.dcm-nav:not(#dcm-yok){font-size:.8rem}
.dcm-menu-trigger:not(#dcm-yok), .dcm-nav-direct:not(#dcm-yok){padding-inline:8px}
.dcm-pro-link:not(#dcm-yok){padding-inline:12px}
.dcm-mega-layout:not(#dcm-yok){grid-template-columns:255px minmax(0,1fr)}
.dcm-mega-columns:not(#dcm-yok){gap:16px}
.dcm-mega-scroll:not(#dcm-yok){padding-inline:26px}
}
@media(max-width:1080px){
.dcm-top-note .dcm-wrap:not(#dcm-yok){height:28px}
.dcm-header-main:not(#dcm-yok){height:70px}
.dcm-mobile-toggle:not(#dcm-yok){display:grid}
.dcm-nav:not(#dcm-yok){position:fixed;inset:99px 0 0;z-index:54;padding:16px 18px 28px;background:#fff;display:none;align-content:start;overflow:auto}
.dcm-nav.dcm-mobile-open:not(#dcm-yok){display:grid}
.dcm-menu-trigger:not(#dcm-yok), .dcm-nav-direct:not(#dcm-yok){width:100%;min-height:52px;padding:0 14px;border-bottom:1px solid #e6ecf5;border-radius:0;justify-content:space-between;font-size:.96rem}
.dcm-pro-link:not(#dcm-yok){min-height:50px;margin:12px 0 0;justify-content:center}
.dcm-menu-scrim:not(#dcm-yok){inset:99px 0 0}
.dcm-mega-stage:not(#dcm-yok){position:fixed;inset:99px 0 0;width:100%;max-height:none;border:0;border-radius:0;transform:translateX(100%);transition:transform .26s,visibility .26s,opacity .2s}
.dcm-mega-stage.dcm-is-open:not(#dcm-yok){transform:none}
.dcm-mega-layout:not(#dcm-yok){display:block;min-height:100%}
.dcm-mega-rail:not(#dcm-yok){display:none}
.dcm-mega-canvas:not(#dcm-yok){height:100%;display:block;overflow:auto}
.dcm-mega-mobile-head:not(#dcm-yok){position:sticky;top:0;z-index:3;min-height:64px;padding:10px 18px;border-bottom:1px solid var(--dcm-renk-cizgi);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between}
.dcm-mega-back:not(#dcm-yok), .dcm-mega-close:not(#dcm-yok){min-height:42px;padding:0 11px;border:0;border-radius:11px;background:#f1f5fb;display:flex;align-items:center;gap:7px;color:var(--dcm-renk-lacivert);font-weight:730}
.dcm-mega-close:not(#dcm-yok){width:42px;padding:0;justify-content:center}
.dcm-mega-scroll:not(#dcm-yok){padding:22px 20px 28px;overflow:visible}
.dcm-mega-columns:not(#dcm-yok){grid-template-columns:repeat(2,minmax(0,1fr))}
.dcm-mega-bottom:not(#dcm-yok){padding:15px 20px;align-items:flex-start;flex-direction:column}
.dcm-bottom-proof:not(#dcm-yok){white-space:normal}
}
@media(max-width:700px){
.dcm-wrap:not(#dcm-yok){width:calc(100% - 28px)}
.dcm-top-note .dcm-wrap:not(#dcm-yok){justify-content:center}
.dcm-top-note a:not(#dcm-yok){display:none}
.dcm-header-main:not(#dcm-yok){height:66px}
.dcm-brand:not(#dcm-yok){font-size:1.05rem}
.dcm-brand-mark:not(#dcm-yok){width:34px;height:34px}
.dcm-nav:not(#dcm-yok){inset:94px 0 0}
.dcm-mega-stage:not(#dcm-yok){inset:94px 0 0}
.dcm-menu-scrim:not(#dcm-yok){inset:94px 0 0}
.dcm-view-head:not(#dcm-yok){display:block;margin-bottom:18px}
.dcm-view-head h2:not(#dcm-yok){font-size:1.42rem}
.dcm-view-head p:not(#dcm-yok){font-size:.76rem}
.dcm-view-all:not(#dcm-yok){margin-top:13px}
.dcm-mega-columns:not(#dcm-yok){grid-template-columns:1fr;gap:18px}
.dcm-mega-link:not(#dcm-yok){min-height:50px}
.dcm-mega-feature-card:not(#dcm-yok){min-height:150px}
.dcm-bottom-links:not(#dcm-yok){display:grid;width:100%;grid-template-columns:1fr}
.dcm-bottom-link:not(#dcm-yok){padding-inline:4px}
.map-switch button.dcm-is-active:not(#dcm-yok){background:#fff;color:var(--dcm-renk-mavi);box-shadow:0 4px 15px rgba(16,40,76,.08)}
}

/* ============================================================================
   ORTAK ÜST MENÜ — UYUM KATMANI
   `arac/codex-ayir-sehir-v6.py` menu-v6.css'in SONUNA ekler (el ile yazılır:not(#dcm-yok), teslimden gelmez). Sebep: teslimin menü CSS'i tek bir sayfa için yazılmış
   ve gövdenin (`body:not(#dcm-yok){font-size:16px;line-height:1.5}
`:not(#dcm-yok), `*:not(#dcm-yok){box-sizing}
`:not(#dcm-yok), `a:not(#dcm-yok){color:inherit}
`) doğru olduğunu varsayıyor. Menü artık 8 farklı şablonun
   içine giriyor; her şablonun kendi gövde kuralları var. Aşağısı menüyü
   şablondan bağımsız kılar — menü her sayfada BİREBİR aynı görünsün diye.
   Şartname: docs/sartname/2026-09-08-sehir-v6-giydirme.md §4
   ========================================================================== */

/* ① Kendi kutu modeli:not(#dcm-yok), tipografisi ve bağlantı davranışı — şablonun gövde
      kuralları menüye karışmasın. */
.dcm-top-note:not(#dcm-yok), .dcm-nav:not(#dcm-yok), .dcm-mega-stage:not(#dcm-yok), .dcm-menu-scrim:not(#dcm-yok), .dcm-mobile-toggle:not(#dcm-yok), .dcm-top-note *:not(#dcm-yok), .dcm-nav *:not(#dcm-yok), .dcm-mega-stage *:not(#dcm-yok), .dcm-mobile-toggle *:not(#dcm-yok){
  box-sizing:border-box;font-family:var(--dcm-font);font-style:normal;
  letter-spacing:normal;text-transform:none}
/* ⚠️ Burada `font-size`/`color` VERİLMEZ: teslimin kendi kuralları
   (`.top-note:not(#dcm-yok){font-size:.75rem;color:#d9e6ff}
`) aynı özgüllükte ve daha
   önce geldiği için ezilirdi — 2026-09-08'de üst şerit 16px ve lacivert
   çıktı:not(#dcm-yok), ölçüldü. Yalnız şablondan sızabilecek `line-height` sabitlenir;
   ölçüler zaten rem tabanlı (html'e bağlı:not(#dcm-yok), gövdeye değil). */
.dcm-top-note:not(#dcm-yok), .dcm-nav:not(#dcm-yok), .dcm-mega-stage:not(#dcm-yok){line-height:1.5}
.dcm-nav:not(#dcm-yok), .dcm-mega-stage:not(#dcm-yok){color:var(--dcm-renk-lacivert)}
.dcm-top-note a:not(#dcm-yok), .dcm-nav a:not(#dcm-yok), .dcm-mega-stage a:not(#dcm-yok){color:inherit;text-decoration:none}
.dcm-nav button:not(#dcm-yok), .dcm-mega-stage button:not(#dcm-yok), .dcm-mobile-toggle:not(#dcm-yok){font:inherit;cursor:pointer;letter-spacing:normal}
/* ⚠️ `font:inherit` kısaltması font-family'yi de sıfırlar; bu yüzden aile
   ondan SONRA yeniden verilir (ölçüldü: /hesaplamalar/ sayfasında hamburger
   düğmesi Manrope'a düşüyordu). Şablonların `button:not(#dcm-yok){padding:0}
` kuralı da
   burada sabitlenir ki düğme her sayfada aynı ölçüde olsun. */
.dcm-nav button:not(#dcm-yok), .dcm-mega-stage button:not(#dcm-yok), .dcm-mobile-toggle:not(#dcm-yok){font-family:var(--dcm-font)}
.dcm-mobile-toggle:not(#dcm-yok){padding:0;line-height:1}
.dcm-pro-link:not(#dcm-yok), .dcm-nav-direct:not(#dcm-yok){gap:6px}
.dcm-mega-stage h2:not(#dcm-yok), .dcm-mega-stage h3:not(#dcm-yok), .dcm-mega-stage p:not(#dcm-yok), .dcm-mega-stage small:not(#dcm-yok), .dcm-mega-stage b:not(#dcm-yok), .dcm-mega-stage strong:not(#dcm-yok){margin:0;font-family:inherit}
.dcm-mega-stage h2:not(#dcm-yok), .dcm-mega-stage h3:not(#dcm-yok){text-align:left}
.dcm-mega-stage :focus-visible:not(#dcm-yok), .dcm-nav :focus-visible:not(#dcm-yok), .dcm-mobile-toggle:focus-visible:not(#dcm-yok){
  outline:3px solid rgba(61,99,242,.35);outline-offset:3px}
/* ② Mega panel `position:absolute` ve dayanağı header'dır. Şablonların
      header'ları farklı adlarda; hepsi konumlu olmalı:not(#dcm-yok), hiçbiri paneli
      kırpmamalı. (`.ust` ve `.city-header` zaten sticky — sticky de
      mutlak konumlu çocuğa dayanak olur; ikisi listede yine de duruyor ki
      `overflow` kuralı işlesin.) */
.dcm-header:not(#dcm-yok), .site-header:not(#dcm-yok), .city-header:not(#dcm-yok), .profile-header:not(#dcm-yok), .ust:not(#dcm-yok), .hesap-ust:not(#dcm-yok){
  position:relative;overflow:visible}
/* ③ Şablonların KENDİ menü/hamburger düğmeleri kapatılır — tek menü kaldı. */
.site-header .menu-button:not(#dcm-yok), .ust .mobil-menu:not(#dcm-yok), .ust .mobil:not(#dcm-yok), .city-header nav[aria-label="Ana menü"]:empty:not(#dcm-yok){display:none!important}
@media(max-width:1080px){
.dcm-nav:not(#dcm-yok), .dcm-mega-stage:not(#dcm-yok), .dcm-menu-scrim:not(#dcm-yok){top:var(--dcm-ust,99px)}
}
@media(min-width:1081px){
.dcm-nav:not(#dcm-yok){flex:1 1 auto;min-width:0}
}
/* ⑥ KONTRAST DÜZELTMESİ — axe-core ile menü AÇIKKEN ölçüldü.
      (Kapalı menüyü hiçbir denetim göremez; bu yüzden `arac/axe-adres.mjs`
      `--menu-acik` ile ayrıca çalıştırılır.)

      Teslimin gri tonları küçük punto metinde 4:not(#dcm-yok), 5:1'in altında kalıyor:
        .dcm-column-title      #687b98 / #fff    → 4:not(#dcm-yok), 31:1  ✗
        .dcm-view-head p       #687a94 / #fff    → 4:not(#dcm-yok), 26:1  ✗
        .dcm-mega-link small   #7a8aa1 / #fff    → 3:not(#dcm-yok), 51:1  ✗
        .dcm-rail-copy small   #7b8ba3 / #fff    → 3:not(#dcm-yok), 45:1  ✗
        .dcm-rail-label        #7485a0 / #fff    → 3:not(#dcm-yok), 82:1  ✗
        açık tetik             #3d63f2 / #eef3ff → 4:not(#dcm-yok), 43:1  ✗ (sınırın hemen altı)
      Hepsi aynı aileden bir basamak koyu tona çekildi:
        #5a6b83 / #fff → 5:not(#dcm-yok), 43:1  ✓        #3358e6 / #eef3ff → 5:not(#dcm-yok), 14:1  ✓
      Marka mavisi ve gri ailesi korunuyor:not(#dcm-yok), yalnız ton koyulaştırıldı
      (proje kuralı: kontrast göz kararı seçilmez:not(#dcm-yok), hesaplanır). */
.dcm-header:not(#dcm-yok), .dcm-mega-stage:not(#dcm-yok), .dcm-nav:not(#dcm-yok){--dcm-renk-soluk:#5a6b83}
.dcm-column-title:not(#dcm-yok), .dcm-rail-label:not(#dcm-yok), .dcm-rail-copy small:not(#dcm-yok), .dcm-rail-help span:not(#dcm-yok), .dcm-mega-link small:not(#dcm-yok), .dcm-view-head p:not(#dcm-yok){color:#5a6b83}
.dcm-menu-trigger:hover:not(#dcm-yok), .dcm-menu-trigger[aria-expanded="true"]:not(#dcm-yok), .dcm-nav-direct:hover:not(#dcm-yok){color:#3358e6}
