/* OB Mert Araç Proje v2.7.0 - Tüm site temaları için ortak koyu görünüm kontrast katmanı */
html[data-bs-theme="dark"]{
    --ob-koyu-yuzey:#0d1d2b;
    --ob-koyu-yuzey-2:#122638;
    --ob-koyu-kart:#102334;
    --ob-koyu-baslik:#f4f8fc;
    --ob-koyu-metin:#d6e1eb;
    --ob-koyu-soluk:#a3b4c3;
    --ob-koyu-cizgi:rgba(157,181,202,.18);
    color-scheme:dark;
}
html[data-bs-theme="dark"] body{color:var(--ob-koyu-metin)}
html[data-bs-theme="dark"] :where(.ob-bolum,.ob-bolum-acik,.ob-projeler-vitrin,.ob-teklif-bolumu,.ob-yetki-bolumu,.ob-sss){color:var(--ob-koyu-metin)}
html[data-bs-theme="dark"] :where(.ob-bolum-acik,.ob-projeler-vitrin,.ob-teklif-bolumu,.ob-yetki-bolumu,.ob-sss){background:linear-gradient(180deg,rgba(13,29,43,.96),rgba(7,20,31,.97));border-color:var(--ob-koyu-cizgi)}
html[data-bs-theme="dark"] .ob-icerik{color:var(--ob-koyu-metin)!important}
html[data-bs-theme="dark"] .ob-icerik :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--ob-koyu-baslik)!important}
html[data-bs-theme="dark"] .ob-icerik :where(p,li,dd,dt,figcaption,small,span:not(.badge):not(.btn)){color:var(--ob-koyu-metin)!important}
html[data-bs-theme="dark"] .ob-icerik a:not(.btn){color:#86b9ef}
html[data-bs-theme="dark"] .ob-icerik a:not(.btn):hover{color:#b9daf8}
html[data-bs-theme="dark"] .ob-icerik :where(blockquote,pre){color:var(--ob-koyu-metin);background:rgba(8,21,32,.78);border-color:var(--ob-koyu-cizgi)}
html[data-bs-theme="dark"] .ob-icerik code{color:#ffc483;background:rgba(255,174,85,.09);border-radius:.35rem;padding:.08em .32em}
html[data-bs-theme="dark"] .ob-icerik pre code{padding:0;background:transparent;color:#d8e8f4}
html[data-bs-theme="dark"] :where(
    .ob-hizmet-hazirlik,.ob-yan-kart,.ob-form-kart,.ob-iletisim-kart,.ob-hizmet-kart,.ob-proje-kart,
    .ob-guven-kart,.ob-surec-yeni,.ob-teknik-kapsam-grid article,.ob-yetki-kart,.ob-yetki-vitrini-kart,
    .ob-sss-listesi,.ob-sss-yardim,.ob-teklif-sihirbaz,.ob-teklif-yan,.ob-yol-tarifi,
    .ob-proje-icerik,.ob-hizmet-icerik,.ob-yetki-giris,.ob-icerik-blok.ob-blok-arka-acik
){color:var(--ob-koyu-metin)!important;background:linear-gradient(145deg,rgba(17,36,53,.97),rgba(8,23,35,.98))!important;border-color:var(--ob-koyu-cizgi)!important}
html[data-bs-theme="dark"] :where(
    .ob-hizmet-hazirlik,.ob-yan-kart,.ob-form-kart,.ob-iletisim-kart,.ob-hizmet-kart,.ob-proje-kart,
    .ob-guven-kart,.ob-surec-yeni,.ob-teknik-kapsam-grid article,.ob-yetki-kart,.ob-yetki-vitrini-kart,
    .ob-sss-listesi,.ob-sss-yardim,.ob-teklif-sihirbaz,.ob-teklif-yan,.ob-proje-icerik,.ob-hizmet-icerik,.ob-yetki-giris
) :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--ob-koyu-baslik)!important}
html[data-bs-theme="dark"] :where(
    .ob-hizmet-hazirlik,.ob-yan-kart,.ob-form-kart,.ob-iletisim-kart,.ob-hizmet-kart,.ob-proje-kart,
    .ob-guven-kart,.ob-surec-yeni,.ob-teknik-kapsam-grid article,.ob-yetki-kart,.ob-yetki-vitrini-kart,
    .ob-sss-listesi,.ob-sss-yardim,.ob-teklif-sihirbaz,.ob-teklif-yan,.ob-proje-icerik,.ob-hizmet-icerik,.ob-yetki-giris
) :where(p,li,small,.text-secondary,.text-muted,span:not(.badge):not(.btn)){color:var(--ob-koyu-soluk)!important}
html[data-bs-theme="dark"] .ob-hizmet-hazirlik>.row>div>div,
html[data-bs-theme="dark"] .ob-hizmet-hazirlik .row>div>div{color:var(--ob-koyu-metin)!important;background:rgba(8,22,34,.82)!important;border-color:var(--ob-koyu-cizgi)!important}
html[data-bs-theme="dark"] .ob-hizmet-hazirlik .row>div>div :where(strong,b){color:var(--ob-koyu-baslik)!important}
html[data-bs-theme="dark"] .ob-hizmet-hazirlik .row>div>div :where(span,small){color:var(--ob-koyu-soluk)!important}
html[data-bs-theme="dark"] .ob-yan-kart hr{border-color:var(--ob-koyu-cizgi);opacity:1}
html[data-bs-theme="dark"] .ob-yan-kart li{color:var(--ob-koyu-metin)!important}
html[data-bs-theme="dark"] :where(.accordion-item,.accordion-button,.accordion-body,.list-group-item,.dropdown-menu,.modal-content,.offcanvas){color:var(--ob-koyu-metin);background-color:rgba(9,23,35,.97);border-color:var(--ob-koyu-cizgi)}
html[data-bs-theme="dark"] .accordion-button:not(.collapsed){color:var(--ob-koyu-baslik);background:linear-gradient(135deg,rgba(52,107,161,.18),rgba(31,126,143,.12))}
html[data-bs-theme="dark"] .accordion-button:after{filter:invert(1) brightness(1.45)}
html[data-bs-theme="dark"] :where(.form-control,.form-select,.input-group-text,textarea){color:var(--ob-koyu-metin);background-color:rgba(8,21,32,.94);border-color:var(--ob-koyu-cizgi)}
html[data-bs-theme="dark"] :where(.form-control,.form-select,textarea)::placeholder{color:#8196a9;opacity:1}
html[data-bs-theme="dark"] :where(.form-control,.form-select,textarea):focus{color:#fff;background-color:#0b2031;border-color:#6aa8df;box-shadow:0 0 0 .25rem rgba(71,143,205,.16)}
html[data-bs-theme="dark"] .table{--bs-table-color:var(--ob-koyu-metin);--bs-table-bg:transparent;--bs-table-border-color:var(--ob-koyu-cizgi);--bs-table-striped-color:var(--ob-koyu-metin);--bs-table-striped-bg:rgba(135,169,198,.045);--bs-table-hover-color:#fff;--bs-table-hover-bg:rgba(71,143,205,.10)}
html[data-bs-theme="dark"] :where(.ob-proje-meta,.ob-yetki-meta,.form-text,.text-secondary,.text-muted){color:var(--ob-koyu-soluk)!important}
html[data-bs-theme="dark"] :where(.ob-kucuk-baslik,.ob-metin-link){color:#7fb5eb}
html[data-bs-theme="dark"] :where(.btn-outline-primary){color:#a9cdf2;border-color:rgba(126,180,229,.42);background:rgba(12,31,46,.42)}
html[data-bs-theme="dark"] :where(.btn-outline-primary):hover{color:#fff;border-color:#73afe3;background:rgba(45,108,164,.35)}
@media(prefers-contrast:more){html[data-bs-theme="dark"]{--ob-koyu-metin:#e5edf5;--ob-koyu-soluk:#c3d0dc;--ob-koyu-cizgi:rgba(210,226,239,.42)}}


/* v2.7.1 — Koyu yüzeyler renk modu açık olsa da okunabilir kalır. */
:where(.ob-yetki-vitrini,.ob-yetki-hero,.ob-alt-bilgi,.ob-cta-kutu,.ob-footer-vurgu,.ob-footer-iletisim-karti){--ob-yuzey-baslik:#f6f9fc;--ob-yuzey-metin:#d7e3ed;--ob-yuzey-soluk:#adbfce;color:var(--ob-yuzey-metin)!important}
.ob-yetki-vitrini :where(h1,h2,h3,h4,h5,h6,strong,b),
.ob-yetki-hero :where(h1,h2,h3,h4,h5,h6,strong,b),
.ob-alt-bilgi :where(h1,h2,h3,h4,h5,h6,strong,b),
.ob-cta-kutu :where(h1,h2,h3,h4,h5,h6,strong,b),
.ob-footer-vurgu :where(h1,h2,h3,h4,h5,h6,strong,b),
.ob-footer-iletisim-karti :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--ob-yuzey-baslik)!important}
.ob-yetki-vitrini :where(p,li,small,.text-secondary,.text-muted),
.ob-yetki-hero :where(p,li,small,.text-secondary,.text-muted),
.ob-alt-bilgi :where(p,li,small,.text-secondary,.text-muted),
.ob-cta-kutu :where(p,li,small,.text-secondary,.text-muted),
.ob-footer-vurgu :where(p,li,small,.text-secondary,.text-muted),
.ob-footer-iletisim-karti :where(p,li,small,.text-secondary,.text-muted){color:var(--ob-yuzey-soluk)!important}
.ob-yetki-vitrini-kart{color:var(--ob-yuzey-metin)!important}
.ob-yetki-vitrini-kart :where(h3,strong,b){color:#fff!important}
.ob-yetki-vitrini-kart :where(p,small){color:#b8c9d7!important}
.ob-yetki-vitrini-alt,.ob-yetki-vitrini-alt span{color:#c2d2de!important}.ob-yetki-vitrini-alt a{color:#fff!important}
.ob-koyu-bolum>.container>.row>div:first-child :where(h1,h2,h3,h4,strong,b){color:#fff!important}
.ob-koyu-bolum>.container>.row>div:first-child :where(p,.text-white-50){color:#c4d3df!important;opacity:1!important}
