/* =========================================================
   SEO MAKİNESİ - TATLI GECE / GÜNDÜZ MODU
   Dosya: /assets/site-theme.css
   Ortak header üzerinden tüm public sayfalara uygulanır.
========================================================= */

:root,
html[data-theme="light"]{
    --smh-theme-bg:#ffffff;
    --smh-theme-bg-soft:#f7faff;
    --smh-theme-surface:#ffffff;
    --smh-theme-surface-2:#f8fbff;
    --smh-theme-text:#07111f;
    --smh-theme-muted:#53647c;
    --smh-theme-border:rgba(15,23,42,.09);
    --smh-theme-shadow:0 18px 48px rgba(15,23,42,.08);
    --smh-theme-blue:#4285f4;
    --smh-theme-blue-strong:#1a73e8;
    --smh-theme-red:#ea4335;
    --smh-theme-yellow:#fbbc05;
    --smh-theme-green:#34a853;
    color-scheme:light;
}

html[data-theme="dark"]{
    --smh-theme-bg:#07111f;
    --smh-theme-bg-soft:#0b1728;
    --smh-theme-surface:#0f1d31;
    --smh-theme-surface-2:#13243b;
    --smh-theme-text:#f5f8fc;
    --smh-theme-muted:#b8c6d9;
    --smh-theme-border:rgba(148,163,184,.20);
    --smh-theme-shadow:0 22px 58px rgba(0,0,0,.32);
    color-scheme:dark;
}

html{
    background:var(--smh-theme-bg);
}

body{
    background-color:var(--smh-theme-bg);
    color:var(--smh-theme-text);
}

html[data-theme-ready="true"] body,
html[data-theme-ready="true"] .ks27ph-header,
html[data-theme-ready="true"] .ks27ph-mobile,
html[data-theme-ready="true"] main,
html[data-theme-ready="true"] footer{
    transition:background-color .38s ease,color .38s ease,border-color .38s ease,box-shadow .38s ease;
}

/* ---------------------------------------------------------
   Tatlı güneş / ay anahtarı
--------------------------------------------------------- */
.smh-theme-toggle,
.smh-theme-toggle *{
    box-sizing:border-box;
}

.smh-theme-toggle{
    position:relative;
    width:72px;
    height:38px;
    min-width:72px;
    padding:0;
    border:0;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:inherit;
    background:transparent;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    isolation:isolate;
    flex:0 0 auto;
    transition:transform .22s ease,filter .22s ease;
}

.smh-theme-toggle:hover{
    transform:translateY(-1px) scale(1.025);
    filter:saturate(1.08);
}

.smh-theme-toggle:active{
    transform:translateY(0) scale(.98);
}

.smh-theme-toggle:focus-visible{
    outline:3px solid rgba(66,133,244,.36);
    outline-offset:4px;
}

.smh-theme-toggle__track{
    position:absolute;
    inset:0;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.72);
    border-radius:inherit;
    background:
        radial-gradient(circle at 74% 25%,rgba(255,255,255,.52),transparent 22%),
        linear-gradient(135deg,#70cfff 0%,#b8e8ff 56%,#eaf8ff 100%);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.92),
        inset 0 -6px 14px rgba(44,142,205,.13),
        0 8px 22px rgba(66,133,244,.17);
    transition:background .48s ease,border-color .38s ease,box-shadow .38s ease;
}

.smh-theme-toggle__thumb{
    position:absolute;
    left:4px;
    top:4px;
    z-index:4;
    width:30px;
    height:30px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:linear-gradient(145deg,#fff9b9 0%,#ffd54f 44%,#ffb300 100%);
    border:1px solid rgba(255,255,255,.82);
    box-shadow:
        0 5px 13px rgba(174,109,0,.23),
        inset 0 1px 4px rgba(255,255,255,.78);
    transform:translateX(0) rotate(0deg);
    transition:transform .48s cubic-bezier(.22,1,.36,1),background .4s ease,box-shadow .4s ease;
}

.smh-theme-toggle__sun,
.smh-theme-toggle__moon{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    transition:opacity .28s ease,transform .48s cubic-bezier(.22,1,.36,1);
}

.smh-theme-toggle__sun{
    opacity:1;
    transform:scale(1) rotate(0deg);
    color:#fff8d5;
}

.smh-theme-toggle__moon{
    opacity:0;
    transform:scale(.48) rotate(-70deg);
    color:#fff7c9;
}

.smh-theme-toggle svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.smh-theme-toggle__stars{
    position:absolute;
    inset:0;
    z-index:2;
    opacity:0;
    transform:translateY(4px);
    transition:opacity .32s ease,transform .45s ease;
}

.smh-theme-toggle__stars i,
.smh-theme-toggle__stars::before,
.smh-theme-toggle__stars::after{
    content:"";
    position:absolute;
    width:3px;
    height:3px;
    border-radius:50%;
    background:#fff8c8;
    box-shadow:0 0 8px rgba(255,246,177,.95);
}

.smh-theme-toggle__stars i:nth-child(1){left:11px;top:9px;}
.smh-theme-toggle__stars i:nth-child(2){left:20px;top:20px;width:2px;height:2px;}
.smh-theme-toggle__stars i:nth-child(3){left:29px;top:8px;width:2px;height:2px;}
.smh-theme-toggle__stars::before{left:13px;top:26px;width:2px;height:2px;}
.smh-theme-toggle__stars::after{left:32px;top:25px;width:2px;height:2px;}

.smh-theme-toggle__cloud{
    position:absolute;
    right:5px;
    bottom:6px;
    z-index:2;
    width:29px;
    height:10px;
    border-radius:999px;
    background:rgba(255,255,255,.82);
    box-shadow:0 3px 9px rgba(73,151,199,.15);
    transition:opacity .32s ease,transform .45s ease;
}

.smh-theme-toggle__cloud i{
    position:absolute;
    bottom:3px;
    border-radius:50%;
    background:inherit;
}

.smh-theme-toggle__cloud i:nth-child(1){left:4px;width:10px;height:10px;}
.smh-theme-toggle__cloud i:nth-child(2){left:11px;width:14px;height:14px;}
.smh-theme-toggle__cloud i:nth-child(3){right:2px;width:8px;height:8px;}

html[data-theme="dark"] .smh-theme-toggle__track{
    border-color:rgba(180,196,255,.22);
    background:
        radial-gradient(circle at 75% 20%,rgba(99,102,241,.22),transparent 25%),
        linear-gradient(135deg,#121b49 0%,#20205d 54%,#321950 100%);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        inset 0 -9px 18px rgba(3,7,18,.28),
        0 9px 24px rgba(20,18,73,.36);
}

html[data-theme="dark"] .smh-theme-toggle__thumb{
    transform:translateX(34px) rotate(24deg);
    background:linear-gradient(145deg,#fff8c8 0%,#ffe07a 48%,#e9b949 100%);
    box-shadow:
        0 5px 14px rgba(0,0,0,.35),
        inset -4px -3px 7px rgba(166,116,25,.18),
        inset 2px 2px 5px rgba(255,255,255,.62);
}

html[data-theme="dark"] .smh-theme-toggle__sun{
    opacity:0;
    transform:scale(.45) rotate(90deg);
}

html[data-theme="dark"] .smh-theme-toggle__moon{
    opacity:1;
    transform:scale(1) rotate(0deg);
}

html[data-theme="dark"] .smh-theme-toggle__stars{
    opacity:1;
    transform:translateY(0);
}

html[data-theme="dark"] .smh-theme-toggle__cloud{
    opacity:0;
    transform:translateX(15px) translateY(7px);
}

.ks27ph-mobile-tools{
    display:contents;
}

.ks27ph-mobile-head-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    flex:0 0 auto;
}

.smh-theme-toggle--header-mobile{
    display:none;
}

.smh-theme-toggle--mobile-menu{
    width:64px;
    min-width:64px;
    height:36px;
}

.smh-theme-toggle--mobile-menu .smh-theme-toggle__thumb{
    width:28px;
    height:28px;
}

html[data-theme="dark"] .smh-theme-toggle--mobile-menu .smh-theme-toggle__thumb{
    transform:translateX(28px) rotate(24deg);
}

/* ---------------------------------------------------------
   Header ve mobil menü gece görünümü
--------------------------------------------------------- */
html[data-theme="dark"] .ks27ph-header{
    background:rgba(7,17,31,.94)!important;
    border-bottom-color:rgba(148,163,184,.14)!important;
    box-shadow:0 12px 38px rgba(0,0,0,.26)!important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}

html[data-theme="dark"] .ks27ph-logo-link,
html[data-theme="dark"] .ks27ph-logo-main,
html[data-theme="dark"] .ks27ph-mobile-logo,
html[data-theme="dark"] .ks27ph-mobile-logo span{
    color:#f8fbff!important;
}

html[data-theme="dark"] .ks27ph-nav-link,
html[data-theme="dark"] .ks27ph-drop-trigger{
    color:#dbe6f5!important;
}

html[data-theme="dark"] .ks27ph-nav-link:hover,
html[data-theme="dark"] .ks27ph-drop-trigger:hover,
html[data-theme="dark"] .ks27ph-nav-link.is-active,
html[data-theme="dark"] .ks27ph-drop-trigger.is-active{
    color:#8ab4ff!important;
    background:rgba(66,133,244,.13)!important;
}

html[data-theme="dark"] .ks27ph-drop-panel{
    background:#101d31!important;
    border-color:rgba(148,163,184,.18)!important;
    box-shadow:0 24px 64px rgba(0,0,0,.42)!important;
}

html[data-theme="dark"] .ks27ph-drop-panel a{
    color:#dce7f6!important;
}

html[data-theme="dark"] .ks27ph-drop-panel a:hover{
    color:#9bc0ff!important;
    background:#162842!important;
}

html[data-theme="dark"] .ks27ph-phone,
html[data-theme="dark"] .ks27ph-menu-btn,
html[data-theme="dark"] .ks27ph-close{
    color:#eef5ff!important;
    background:#101d31!important;
    border-color:rgba(148,163,184,.18)!important;
    box-shadow:0 10px 26px rgba(0,0,0,.23)!important;
}

html[data-theme="dark"] .ks27ph-phone:hover{
    color:#8ab4ff!important;
    border-color:rgba(138,180,255,.38)!important;
}

html[data-theme="dark"] .ks27ph-mobile,
html[data-theme="dark"] .ks27ph-mobile-head,
html[data-theme="dark"] .ks27ph-mobile-body{
    background:#091525!important;
    border-color:rgba(148,163,184,.16)!important;
}

html[data-theme="dark"] .ks27ph-mobile{
    box-shadow:-26px 0 74px rgba(0,0,0,.48)!important;
}

html[data-theme="dark"] .ks27ph-mobile-item{
    background:#101d31!important;
    border-color:rgba(148,163,184,.16)!important;
}

html[data-theme="dark"] .ks27ph-mobile-row > a{
    color:#edf4ff!important;
}

html[data-theme="dark"] .ks27ph-mobile-row > a:hover,
html[data-theme="dark"] .ks27ph-mobile-row > a.is-active{
    color:#8ab4ff!important;
}

html[data-theme="dark"] .ks27ph-mobile-toggle,
html[data-theme="dark"] .ks27ph-mobile-sub a,
html[data-theme="dark"] .ks27ph-contact-card{
    color:#dce8f7!important;
    background:#14243b!important;
    border-color:rgba(148,163,184,.16)!important;
}

html[data-theme="dark"] .ks27ph-mobile-sub a:hover{
    color:#9bc0ff!important;
    background:#1a2d48!important;
}

html[data-theme="dark"] .ks27ph-mobile-contact{
    border-top-color:rgba(148,163,184,.16)!important;
}

/* ---------------------------------------------------------
   Ana sayfa: smv6 yapısı
--------------------------------------------------------- */
html[data-theme="dark"] .smv6-main{
    --smv6-ink:#f6f9fd;
    --smv6-text:#c4d0df;
    --smv6-muted:#9dafc5;
    --smv6-border:rgba(148,163,184,.18);
    --smv6-soft:#0f1d31;
    --smv6-shadow:0 22px 56px rgba(0,0,0,.28);
    color:#f6f9fd!important;
    background:#07111f!important;
}

html[data-theme="dark"] .smv6-main > section{
    color:#f6f9fd!important;
    background:
        radial-gradient(circle at 88% 8%,rgba(52,168,83,.075),transparent 28%),
        radial-gradient(circle at 9% 16%,rgba(66,133,244,.11),transparent 32%),
        linear-gradient(180deg,#07111f 0%,#0a1627 100%)!important;
    border-color:rgba(148,163,184,.14)!important;
}

html[data-theme="dark"] .smv6-main :where(h1,h2,h3,h4,h5,h6){
    color:#f7faff!important;
}

html[data-theme="dark"] .smv6-main :where(p,li,small,figcaption){
    color:#b7c5d8!important;
}

html[data-theme="dark"] .smv6-main :where(
    [class*="-card"],
    [class*="-box"],
    [class*="-panel"],
    [class*="-dashboard"],
    [class*="-serp"],
    details
){
    background-color:#101d31!important;
    border-color:rgba(148,163,184,.17)!important;
    box-shadow:0 20px 54px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"] .smv6-main :where(
    .smv6-btn-soft,
    .smv6-final-cta-phone,
    [class*="-tag"],
    [class*="-kicker"],
    [class*="-no"]
){
    color:#b9d2ff!important;
    background:#14243b!important;
    border-color:rgba(138,180,255,.20)!important;
}

html[data-theme="dark"] .smv6-main :where(input,select,textarea){
    color:#f5f8fc!important;
    background:#0c192b!important;
    border-color:rgba(148,163,184,.22)!important;
    box-shadow:none!important;
}

html[data-theme="dark"] .smv6-main :where(input,textarea)::placeholder{
    color:#8497ae!important;
}

html[data-theme="dark"] .smv6-main .smv6-g-blue{color:#7aa7ff!important;}
html[data-theme="dark"] .smv6-main .smv6-g-red{color:#ff796f!important;}
html[data-theme="dark"] .smv6-main .smv6-g-yellow{color:#ffd75a!important;}
html[data-theme="dark"] .smv6-main .smv6-g-green{color:#68d58a!important;}

html[data-theme="dark"] .smv6-main img{
    filter:brightness(.92) saturate(.94);
}

/* ---------------------------------------------------------
   Detay, blog, kanıt ve iletişim sayfaları
--------------------------------------------------------- */
html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main,
html[data-theme="dark"] :where(.smkdet-page,.sm27-detail-page,.smk-kanit-page,.smcore-page,.smcore-main,.sm27-contact){
    color:#f5f8fc!important;
    background:#07111f!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main > section,
html[data-theme="dark"] :where(
    .smkdet-hero,
    .smkdet-section,
    .sm27-detail-hero,
    .smk-kanit-hero,
    .smcore-hero,
    .sm27-contact-hero
){
    color:#f5f8fc!important;
    background:
        radial-gradient(circle at 82% 12%,rgba(66,133,244,.11),transparent 32%),
        radial-gradient(circle at 10% 18%,rgba(52,168,83,.07),transparent 30%),
        linear-gradient(180deg,#07111f 0%,#0b1728 100%)!important;
    border-color:rgba(148,163,184,.14)!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main :where(h1,h2,h3,h4,h5,h6),
html[data-theme="dark"] :where(.smkdet-page,.sm27-detail-page,.smk-kanit-page,.smcore-page,.smcore-main,.sm27-contact) :where(h1,h2,h3,h4,h5,h6){
    color:#f7faff!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main :where(p,li,small,figcaption),
html[data-theme="dark"] :where(.smkdet-page,.sm27-detail-page,.smk-kanit-page,.smcore-page,.smcore-main,.sm27-contact) :where(p,li,small,figcaption){
    color:#b7c5d8!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main :where(
    [class*="-card"],
    [class*="-box"],
    [class*="-panel"],
    [class*="-metric"],
    [class*="-step"],
    [class*="-item"],
    [class*="-visual"],
    [class*="-dashboard"],
    [class*="-serp"],
    details
){
    background-color:#101d31!important;
    border-color:rgba(148,163,184,.17)!important;
    box-shadow:0 20px 54px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main :where(
    [class*="-kicker"],
    [class*="-label"],
    [class*="-badge"],
    [class*="-tag"],
    [class*="-chip"]
){
    color:#b9d2ff!important;
    background:#14243b!important;
    border-color:rgba(138,180,255,.20)!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main :where(input,select,textarea),
html[data-theme="dark"] .sm27-contact :where(input,select,textarea){
    color:#f5f8fc!important;
    background:#0c192b!important;
    border-color:rgba(148,163,184,.22)!important;
    box-shadow:none!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main :where(input,textarea)::placeholder,
html[data-theme="dark"] .sm27-contact :where(input,textarea)::placeholder{
    color:#8497ae!important;
}

html[data-theme="dark"] body:is(.is-common-detail,.is-blog-list,.is-blog-detail,.is-contact-page) main img{
    filter:brightness(.92) saturate(.94);
}

/* ---------------------------------------------------------
   Footer ve genel yardımcı parçalar
--------------------------------------------------------- */
html[data-theme="dark"] footer{
    color:#eaf1fa!important;
    background:#06101d!important;
    border-color:rgba(148,163,184,.14)!important;
}

html[data-theme="dark"] footer :where(h2,h3,h4,strong){
    color:#f7faff!important;
}

html[data-theme="dark"] footer :where(p,li,small){
    color:#9fb0c5!important;
}

html[data-theme="dark"] footer a:not([class*="btn"]):not([class*="cta"]){
    color:#c8d7e9!important;
}

html[data-theme="dark"] footer a:hover{
    color:#8ab4ff!important;
}

html[data-theme="dark"] ::selection{
    color:#ffffff;
    background:#2e6fc7;
}

/* ---------------------------------------------------------
   Responsive
--------------------------------------------------------- */
@media (max-width:1199px){
    .ks27ph-mobile-tools{
        display:flex;
        align-items:center;
        justify-content:flex-end;
        gap:8px;
    }

    .smh-theme-toggle--header-mobile{
        width:64px;
        min-width:64px;
        height:36px;
        display:inline-flex;
    }

    .smh-theme-toggle--header-mobile .smh-theme-toggle__thumb{
        width:28px;
        height:28px;
    }

    html[data-theme="dark"] .smh-theme-toggle--header-mobile .smh-theme-toggle__thumb{
        transform:translateX(28px) rotate(24deg);
    }

    .smh-theme-toggle--desktop{
        display:none!important;
    }
}

@media (max-width:420px){
    .ks27ph-mobile-head{
        gap:8px!important;
        padding-left:14px!important;
        padding-right:14px!important;
    }

    .ks27ph-mobile-head-actions{
        gap:6px;
    }

    .smh-theme-toggle--mobile-menu{
        width:58px;
        min-width:58px;
        height:34px;
    }

    .smh-theme-toggle--mobile-menu .smh-theme-toggle__thumb{
        width:26px;
        height:26px;
    }

    html[data-theme="dark"] .smh-theme-toggle--mobile-menu .smh-theme-toggle__thumb{
        transform:translateX(24px) rotate(24deg);
    }

    .ks27ph-mobile-head .ks27ph-mobile-logo span{
        font-size:21px!important;
    }

    .ks27ph-mobile-head .ks27ph-mobile-logo i{
        width:150px!important;
    }
}

@media (prefers-reduced-motion:reduce){
    .smh-theme-toggle,
    .smh-theme-toggle *,
    html[data-theme-ready="true"] body,
    html[data-theme-ready="true"] .ks27ph-header,
    html[data-theme-ready="true"] .ks27ph-mobile,
    html[data-theme-ready="true"] main,
    html[data-theme-ready="true"] footer{
        transition:none!important;
        animation:none!important;
    }
}

/* =========================================================
   SEO MAKİNESİ - KOYU TEMA KESİN İÇERİK DÜZELTMELERİ
   Amaç: Kartların içindeki beyaz bağlantı yüzeylerini ve
   beyaz zemin üzerindeki beyaz yazıları kesin olarak düzeltmek.
========================================================= */

html[data-theme="dark"] body,
html[data-theme="dark"] main,
html[data-theme="dark"] .smv6-main {
    background-color:#07111f !important;
    color:#f5f8fc !important;
}

/* Ana sayfadaki bağlantının kendisi beyaz yüzey üreten kartlar */
html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card
) > a {
    display:block;
    width:100%;
    height:100%;
    color:#f5f8fc !important;
    background:#101d31 !important;
    border-color:rgba(148,163,184,.18) !important;
    box-shadow:none !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card
) > a:hover {
    color:#ffffff !important;
    background:#14243b !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card
) > a :is(h2,h3,h4,strong,b) {
    color:#f7faff !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card
) > a :is(p,li,small) {
    color:#b7c5d8 !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card
) > a > strong {
    color:#8ab4ff !important;
}

/* Kartın kendisi */
html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card,
    .smv6-service-group,
    .smv6-route-panel,
    .smv6-route-step,
    .smv6-faq-item,
    .smv6-final-cta-box,
    .smv6-modal-box
) {
    color:#f5f8fc !important;
    background:#101d31 !important;
    border-color:rgba(148,163,184,.18) !important;
    box-shadow:0 20px 54px rgba(0,0,0,.24) !important;
}

/* Hero sağ paneli ve iç kutuları */
html[data-theme="dark"] .smv6-main :is(
    .smv6-panel,
    .smv6-proof-panel
) {
    color:#f5f8fc !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.18) !important;
    box-shadow:0 24px 64px rgba(0,0,0,.30) !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-panel-head,
    .smv6-target,
    .smv6-output,
    .smv6-proof-panel-head,
    .smv6-checks > div,
    .smv6-proof-mini-grid > article
) {
    color:#f5f8fc !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.18) !important;
    box-shadow:none !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-panel-head,
    .smv6-target,
    .smv6-output,
    .smv6-proof-panel-head,
    .smv6-checks > div,
    .smv6-proof-mini-grid > article
) :is(h2,h3,h4,strong,b) {
    color:#f7faff !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-panel-head,
    .smv6-target,
    .smv6-output,
    .smv6-proof-panel-head,
    .smv6-checks > div,
    .smv6-proof-mini-grid > article
) :is(p,small,span:not([class])) {
    color:#b7c5d8 !important;
}

html[data-theme="dark"] .smv6-main .smv6-output > strong {
    color:#8ab4ff !important;
}

/* Hizmet ve rota alanları */
html[data-theme="dark"] .smv6-main .smv6-service-links a {
    color:#dce8f7 !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.16) !important;
}

html[data-theme="dark"] .smv6-main .smv6-service-links a:hover {
    color:#9bc0ff !important;
    background:#1a2d48 !important;
}

html[data-theme="dark"] .smv6-main .smv6-route-step :is(h3,strong),
html[data-theme="dark"] .smv6-main .smv6-service-group :is(h3,strong),
html[data-theme="dark"] .smv6-main .smv6-faq-item :is(h3,strong,summary) {
    color:#f7faff !important;
}

html[data-theme="dark"] .smv6-main .smv6-route-step p,
html[data-theme="dark"] .smv6-main .smv6-service-group p,
html[data-theme="dark"] .smv6-main .smv6-faq-item p {
    color:#b7c5d8 !important;
}

/* Paket ve çözüm küçük etiketleri */
html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-no,
    .smv6-solution-tag,
    .smv6-package-top > span,
    .smv6-package-top > b,
    .smv6-blog-top > span,
    .smv6-blog-top > b,
    .smv6-service-group-top > span,
    .smv6-service-group-top > b
) {
    color:#b9d2ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.22) !important;
}

/* Ana sayfadaki açık renk haplar */
html[data-theme="dark"] .smv6-main .smv6-focus li {
    color:#c9d8ea !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.18) !important;
}

/* CTA ve telefon butonları */
html[data-theme="dark"] .smv6-main :is(
    .smv6-btn-soft,
    .smv6-proof-btn-soft,
    .smv6-final-cta-phone
) {
    color:#eaf2ff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.20) !important;
}

/* Modal */
html[data-theme="dark"] .smv6-modal-backdrop {
    background:rgba(1,7,16,.82) !important;
}

html[data-theme="dark"] .smv6-modal-box :is(h2,h3,strong,label) {
    color:#f7faff !important;
}

html[data-theme="dark"] .smv6-modal-box :is(p,small) {
    color:#b7c5d8 !important;
}

/* Tüm detay/blog/iletişim sayfalarında kartın içindeki a yüzeyi */
html[data-theme="dark"] body:is(
    .is-common-detail,
    .is-blog-list,
    .is-blog-detail,
    .is-contact-page
) main :is(
    [class*="-card"],
    [class*="-item"],
    [class*="-box"],
    [class*="-panel"]
) > a {
    color:#f5f8fc !important;
    background:#101d31 !important;
    border-color:rgba(148,163,184,.18) !important;
}

html[data-theme="dark"] body:is(
    .is-common-detail,
    .is-blog-list,
    .is-blog-detail,
    .is-contact-page
) main :is(
    [class*="-card"],
    [class*="-item"],
    [class*="-box"],
    [class*="-panel"]
) > a :is(h1,h2,h3,h4,strong,b) {
    color:#f7faff !important;
}

html[data-theme="dark"] body:is(
    .is-common-detail,
    .is-blog-list,
    .is-blog-detail,
    .is-contact-page
) main :is(
    [class*="-card"],
    [class*="-item"],
    [class*="-box"],
    [class*="-panel"]
) > a :is(p,li,small,span) {
    color:#b7c5d8 !important;
}

/* Genel detay içeriği: beyaz arka planı zorlayan yüzeyler */
html[data-theme="dark"] body:is(
    .is-common-detail,
    .is-blog-list,
    .is-blog-detail,
    .is-contact-page
) main :is(
    article,
    aside,
    details,
    [class*="-card"],
    [class*="-box"],
    [class*="-panel"],
    [class*="-item"],
    [class*="-step"],
    [class*="-metric"],
    [class*="-visual"]
) {
    border-color:rgba(148,163,184,.17) !important;
}

/* Bölüm bağlantısında sticky header altında kalmayı azaltır */
html {
    scroll-padding-top:96px;
}

@media (max-width:1199px) {
    html {
        scroll-padding-top:84px;
    }
}

/* =========================================================
   ANA SAYFA SSS / FAQ - KESİN RENK DÜZELTMESİ
   Not: index.css içindeki summary > span rengi daha özel olduğu
   için doğrudan çocuk seçicileriyle ezilir.
========================================================= */
html[data-theme="dark"] body .smv6-main .smv6-faq-item,
html[data-theme="dark"] body .smv6-main details.smv6-faq-item {
    color:#f7faff !important;
    background:#101d31 !important;
    border-color:rgba(148,163,184,.22) !important;
}

html[data-theme="dark"] body .smv6-main .smv6-faq-item > summary,
html[data-theme="dark"] body .smv6-main .smv6-faq-item > summary > span {
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    opacity:1 !important;
}

html[data-theme="dark"] body .smv6-main .smv6-faq-item > summary > i {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
    background:#f3f7ff !important;
    border-color:rgba(138,180,255,.35) !important;
    opacity:1 !important;
}

html[data-theme="dark"] body .smv6-main .smv6-faq-item[open] > summary,
html[data-theme="dark"] body .smv6-main .smv6-faq-item[open] > summary > span {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"] body .smv6-main .smv6-faq-item > p,
html[data-theme="dark"] body .smv6-main .smv6-faq-item[open] > p {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    opacity:1 !important;
}

html[data-theme="dark"] body .smv6-main .smv6-faq-item:hover {
    background:#14243b !important;
    border-color:rgba(138,180,255,.32) !important;
}

html[data-theme="light"] body .smv6-main .smv6-faq-item > summary,
html[data-theme="light"] body .smv6-main .smv6-faq-item > summary > span {
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
    opacity:1 !important;
}

html[data-theme="light"] body .smv6-main .smv6-faq-item > p {
    color:#475569 !important;
    -webkit-text-fill-color:#475569 !important;
    opacity:1 !important;
}
/* =========================================================
   SEO MAKİNESİ - MOBİL MENÜ + İLETİŞİM SAYFASI KESİN FİNAL
   Eklenme amacı:
   - Mobil menüde görünmeyen yazı ve okları düzeltir.
   - Açılır alt menüleri gece/gündüz modunda okunur yapar.
   - İletişim sayfasındaki beyaz kalan kartları gece moduna uyarlar.
========================================================= */

/* ---------------------------------------------------------
   MOBİL MENÜ GENEL YAPI
--------------------------------------------------------- */
@media (max-width:1199px) {
    body.ks27ph-menu-open {
        overflow:hidden !important;
        touch-action:none;
    }

    .ks27ph-mobile {
        width:min(92vw,430px) !important;
        max-width:430px !important;
        height:100dvh !important;
        min-height:100vh !important;
        overflow-x:hidden !important;
        overflow-y:auto !important;
        overscroll-behavior:contain !important;
        -webkit-overflow-scrolling:touch;
        padding-bottom:max(22px,env(safe-area-inset-bottom)) !important;
        color:var(--smh-theme-text) !important;
    }

    .ks27ph-mobile-head {
        position:sticky !important;
        top:0 !important;
        z-index:12 !important;
        padding-top:max(14px,env(safe-area-inset-top)) !important;
        backdrop-filter:blur(18px);
        -webkit-backdrop-filter:blur(18px);
    }

    .ks27ph-mobile-body {
        min-height:calc(100dvh - 88px) !important;
        color:inherit !important;
    }

    .ks27ph-mobile-list {
        display:grid !important;
        gap:12px !important;
    }

    .ks27ph-mobile-item {
        overflow:hidden !important;
        border:1px solid transparent !important;
        border-radius:18px !important;
        box-shadow:none !important;
    }

    .ks27ph-mobile-row {
        display:flex !important;
        align-items:center !important;
        min-height:62px !important;
        gap:10px !important;
    }

    .ks27ph-mobile-row > a {
        flex:1 1 auto !important;
        min-width:0 !important;
        padding:18px 10px 18px 20px !important;
        font-weight:800 !important;
        line-height:1.25 !important;
        text-decoration:none !important;
        opacity:1 !important;
    }

    .ks27ph-mobile-toggle {
        position:relative !important;
        display:grid !important;
        place-items:center !important;
        flex:0 0 46px !important;
        width:46px !important;
        min-width:46px !important;
        height:46px !important;
        margin-right:8px !important;
        padding:0 !important;
        border-radius:15px !important;
        opacity:1 !important;
        visibility:visible !important;
    }

    .ks27ph-mobile-toggle svg {
        display:block !important;
        width:22px !important;
        height:22px !important;
        fill:none !important;
        stroke:currentColor !important;
        stroke-width:2.4 !important;
        stroke-linecap:round !important;
        stroke-linejoin:round !important;
        opacity:1 !important;
    }

    .ks27ph-mobile-toggle.is-active,
    .ks27ph-mobile-item.is-sub-open .ks27ph-mobile-toggle {
        transform:rotate(90deg) !important;
    }

    .ks27ph-mobile-sub {
        margin:0 10px 12px !important;
        padding:8px !important;
        border:0 !important;
        border-radius:15px !important;
    }

    .ks27ph-mobile-sub a {
        display:flex !important;
        align-items:center !important;
        min-height:48px !important;
        margin:5px 0 !important;
        padding:12px 14px !important;
        border:1px solid transparent !important;
        border-radius:12px !important;
        font-size:14px !important;
        font-weight:700 !important;
        line-height:1.35 !important;
        text-decoration:none !important;
        opacity:1 !important;
    }

    .ks27ph-mobile-contact {
        margin-top:18px !important;
        padding-top:18px !important;
    }

    .ks27ph-mobile-primary,
    .ks27ph-contact-card {
        opacity:1 !important;
        visibility:visible !important;
    }

    .ks27ph-close {
        display:grid !important;
        place-items:center !important;
        opacity:1 !important;
        visibility:visible !important;
    }

    .ks27ph-close svg {
        display:block !important;
        fill:none !important;
        stroke:currentColor !important;
        stroke-width:2.2 !important;
        opacity:1 !important;
    }
}

/* ---------------------------------------------------------
   MOBİL MENÜ - GÜNDÜZ MODU
--------------------------------------------------------- */
@media (max-width:1199px) {
    html[data-theme="light"] .ks27ph-mobile,
    html:not([data-theme]) .ks27ph-mobile {
        background:#ffffff !important;
        color:#0f172a !important;
        border-left-color:rgba(15,23,42,.10) !important;
        box-shadow:-20px 0 55px rgba(15,23,42,.16) !important;
    }

    html[data-theme="light"] .ks27ph-mobile-head,
    html:not([data-theme]) .ks27ph-mobile-head,
    html[data-theme="light"] .ks27ph-mobile-body,
    html:not([data-theme]) .ks27ph-mobile-body {
        background:rgba(255,255,255,.97) !important;
        color:#0f172a !important;
        border-color:rgba(15,23,42,.09) !important;
    }

    html[data-theme="light"] .ks27ph-mobile-logo,
    html[data-theme="light"] .ks27ph-mobile-logo span,
    html:not([data-theme]) .ks27ph-mobile-logo,
    html:not([data-theme]) .ks27ph-mobile-logo span {
        color:#0f172a !important;
        -webkit-text-fill-color:#0f172a !important;
        opacity:1 !important;
    }

    html[data-theme="light"] .ks27ph-mobile-item,
    html:not([data-theme]) .ks27ph-mobile-item {
        background:#f8fbff !important;
        border-color:#e4edf8 !important;
    }

    html[data-theme="light"] .ks27ph-mobile-item:hover,
    html[data-theme="light"] .ks27ph-mobile-item.is-sub-open,
    html:not([data-theme]) .ks27ph-mobile-item:hover,
    html:not([data-theme]) .ks27ph-mobile-item.is-sub-open {
        background:#f3f7ff !important;
        border-color:rgba(66,133,244,.34) !important;
        box-shadow:0 12px 28px rgba(66,133,244,.10) !important;
    }

    html[data-theme="light"] .ks27ph-mobile-row > a,
    html[data-theme="light"] .ks27ph-mobile-row > a:visited,
    html:not([data-theme]) .ks27ph-mobile-row > a,
    html:not([data-theme]) .ks27ph-mobile-row > a:visited {
        color:#0f172a !important;
        -webkit-text-fill-color:#0f172a !important;
        background:transparent !important;
        opacity:1 !important;
    }

    html[data-theme="light"] .ks27ph-mobile-row > a.is-active,
    html[data-theme="light"] .ks27ph-mobile-item.is-sub-open > .ks27ph-mobile-row > a,
    html:not([data-theme]) .ks27ph-mobile-row > a.is-active,
    html:not([data-theme]) .ks27ph-mobile-item.is-sub-open > .ks27ph-mobile-row > a {
        color:#0b57d0 !important;
        -webkit-text-fill-color:#0b57d0 !important;
    }

    html[data-theme="light"] .ks27ph-mobile-toggle,
    html:not([data-theme]) .ks27ph-mobile-toggle {
        color:#0b57d0 !important;
        -webkit-text-fill-color:#0b57d0 !important;
        background:#edf4ff !important;
        border:1px solid #d6e5ff !important;
        box-shadow:0 8px 18px rgba(66,133,244,.10) !important;
    }

    html[data-theme="light"] .ks27ph-mobile-toggle:hover,
    html[data-theme="light"] .ks27ph-mobile-toggle:focus-visible,
    html:not([data-theme]) .ks27ph-mobile-toggle:hover,
    html:not([data-theme]) .ks27ph-mobile-toggle:focus-visible {
        color:#ffffff !important;
        background:#1a73e8 !important;
        border-color:#1a73e8 !important;
    }

    html[data-theme="light"] .ks27ph-mobile-sub,
    html:not([data-theme]) .ks27ph-mobile-sub {
        background:#eef4fc !important;
    }

    html[data-theme="light"] .ks27ph-mobile-sub a,
    html[data-theme="light"] .ks27ph-mobile-sub a:visited,
    html:not([data-theme]) .ks27ph-mobile-sub a,
    html:not([data-theme]) .ks27ph-mobile-sub a:visited {
        color:#334155 !important;
        -webkit-text-fill-color:#334155 !important;
        background:#ffffff !important;
        border-color:#dde7f3 !important;
    }

    html[data-theme="light"] .ks27ph-mobile-sub a:hover,
    html[data-theme="light"] .ks27ph-mobile-sub a:focus-visible,
    html:not([data-theme]) .ks27ph-mobile-sub a:hover,
    html:not([data-theme]) .ks27ph-mobile-sub a:focus-visible {
        color:#0b57d0 !important;
        -webkit-text-fill-color:#0b57d0 !important;
        background:#f7faff !important;
        border-color:rgba(66,133,244,.38) !important;
    }

    html[data-theme="light"] .ks27ph-close,
    html:not([data-theme]) .ks27ph-close {
        color:#0f172a !important;
        background:#f1f5f9 !important;
        border-color:#dbe4ef !important;
    }

    html[data-theme="light"] .ks27ph-mobile-contact,
    html:not([data-theme]) .ks27ph-mobile-contact {
        border-color:#e2e8f0 !important;
    }

    html[data-theme="light"] .ks27ph-mobile-primary,
    html[data-theme="light"] .ks27ph-mobile-primary:visited,
    html:not([data-theme]) .ks27ph-mobile-primary,
    html:not([data-theme]) .ks27ph-mobile-primary:visited {
        color:#ffffff !important;
        -webkit-text-fill-color:#ffffff !important;
        background:linear-gradient(135deg,#1a73e8,#4285f4) !important;
        border-color:transparent !important;
    }

    html[data-theme="light"] .ks27ph-contact-card,
    html[data-theme="light"] .ks27ph-contact-card:visited,
    html:not([data-theme]) .ks27ph-contact-card,
    html:not([data-theme]) .ks27ph-contact-card:visited {
        color:#0f172a !important;
        -webkit-text-fill-color:#0f172a !important;
        background:#ffffff !important;
        border-color:#dfe8f2 !important;
    }

    html[data-theme="light"] .ks27ph-contact-card .ks27ph-icon,
    html:not([data-theme]) .ks27ph-contact-card .ks27ph-icon {
        color:#0b57d0 !important;
        background:#edf4ff !important;
    }

    html[data-theme="light"] .ks27ph-overlay,
    html:not([data-theme]) .ks27ph-overlay {
        background:rgba(2,6,23,.48) !important;
        backdrop-filter:blur(4px);
        -webkit-backdrop-filter:blur(4px);
    }
}

/* ---------------------------------------------------------
   MOBİL MENÜ - GECE MODU
--------------------------------------------------------- */
@media (max-width:1199px) {
    html[data-theme="dark"] .ks27ph-mobile {
        background:#07111f !important;
        color:#f8fbff !important;
        border-left-color:rgba(148,163,184,.20) !important;
        box-shadow:-24px 0 65px rgba(0,0,0,.48) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-head,
    html[data-theme="dark"] .ks27ph-mobile-body {
        background:rgba(7,17,31,.97) !important;
        color:#f8fbff !important;
        border-color:rgba(148,163,184,.18) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-logo,
    html[data-theme="dark"] .ks27ph-mobile-logo span {
        color:#ffffff !important;
        -webkit-text-fill-color:#ffffff !important;
        opacity:1 !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-item {
        background:#0f1d31 !important;
        border-color:rgba(148,163,184,.18) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-item:hover,
    html[data-theme="dark"] .ks27ph-mobile-item.is-sub-open {
        background:#13243b !important;
        border-color:rgba(138,180,255,.38) !important;
        box-shadow:0 14px 34px rgba(0,0,0,.22) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-row > a,
    html[data-theme="dark"] .ks27ph-mobile-row > a:visited {
        color:#f7faff !important;
        -webkit-text-fill-color:#f7faff !important;
        background:transparent !important;
        opacity:1 !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-row > a.is-active,
    html[data-theme="dark"] .ks27ph-mobile-item.is-sub-open > .ks27ph-mobile-row > a {
        color:#8ab4ff !important;
        -webkit-text-fill-color:#8ab4ff !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-toggle {
        color:#d7e5ff !important;
        -webkit-text-fill-color:#d7e5ff !important;
        background:#1b2c45 !important;
        border:1px solid rgba(138,180,255,.30) !important;
        box-shadow:0 8px 18px rgba(0,0,0,.18) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-toggle:hover,
    html[data-theme="dark"] .ks27ph-mobile-toggle:focus-visible {
        color:#07111f !important;
        background:#8ab4ff !important;
        border-color:#8ab4ff !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-sub {
        background:#0a1728 !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-sub a,
    html[data-theme="dark"] .ks27ph-mobile-sub a:visited {
        color:#dbe7f6 !important;
        -webkit-text-fill-color:#dbe7f6 !important;
        background:#122238 !important;
        border-color:rgba(148,163,184,.17) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-sub a:hover,
    html[data-theme="dark"] .ks27ph-mobile-sub a:focus-visible {
        color:#ffffff !important;
        -webkit-text-fill-color:#ffffff !important;
        background:#1a3150 !important;
        border-color:rgba(138,180,255,.42) !important;
    }

    html[data-theme="dark"] .ks27ph-close {
        color:#ffffff !important;
        background:#16263d !important;
        border-color:rgba(148,163,184,.22) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-contact {
        border-color:rgba(148,163,184,.18) !important;
    }

    html[data-theme="dark"] .ks27ph-mobile-primary,
    html[data-theme="dark"] .ks27ph-mobile-primary:visited {
        color:#ffffff !important;
        -webkit-text-fill-color:#ffffff !important;
        background:linear-gradient(135deg,#1a73e8,#4285f4) !important;
        border-color:transparent !important;
    }

    html[data-theme="dark"] .ks27ph-contact-card,
    html[data-theme="dark"] .ks27ph-contact-card:visited {
        color:#f7faff !important;
        -webkit-text-fill-color:#f7faff !important;
        background:#101d31 !important;
        border-color:rgba(148,163,184,.22) !important;
    }

    html[data-theme="dark"] .ks27ph-contact-card .ks27ph-icon {
        color:#8ab4ff !important;
        background:#1a3150 !important;
    }

    html[data-theme="dark"] .ks27ph-overlay {
        background:rgba(0,0,0,.68) !important;
        backdrop-filter:blur(5px);
        -webkit-backdrop-filter:blur(5px);
    }
}

/* ---------------------------------------------------------
   İLETİŞİM SAYFASI - GECE MODU KESİN DÜZELTME
   Hem yeni smcore hem eski sm27 sınıflarını kapsar.
--------------------------------------------------------- */
html[data-theme="dark"] body.is-contact-page,
html[data-theme="dark"] body.iletisim-page,
html[data-theme="dark"] body.page-iletisim,
html[data-theme="dark"] body[data-page="iletisim"] {
    background:#07111f !important;
    color:#f7faff !important;
}

/* Body sınıfı bulunmasa da iletişim sayfasındaki mevcut yapı */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm),
html[data-theme="dark"] body:has(.smcore-contact-grid),
html[data-theme="dark"] body:has([class*="contact-form"]) {
    background:#07111f !important;
    color:#f7faff !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main,
html[data-theme="dark"] body:has(.smcore-contact-grid) main,
html[data-theme="dark"] body:has([class*="contact-form"]) main {
    background:
        radial-gradient(circle at 14% 10%,rgba(66,133,244,.10),transparent 28%),
        radial-gradient(circle at 88% 6%,rgba(52,168,83,.08),transparent 24%),
        #07111f !important;
    color:#f7faff !important;
}

/* Hero alanı ve hero içindeki beyaz kalan kart */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) :is(
    .smcore-hero,
    .smcore-hero-premium,
    .sm27-contact-hero,
    [class*="contact-hero"]
),
html[data-theme="dark"] body:has(.smcore-contact-grid) :is(
    .smcore-hero,
    .smcore-hero-premium,
    .sm27-contact-hero,
    [class*="contact-hero"]
) {
    background:
        radial-gradient(circle at 15% 25%,rgba(66,133,244,.17),transparent 30%),
        radial-gradient(circle at 85% 15%,rgba(52,168,83,.11),transparent 25%),
        linear-gradient(180deg,#0a1728 0%,#07111f 100%) !important;
    color:#f7faff !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) :is(
    .smcore-hero-grid > :first-child,
    .smcore-hero-text,
    .sm27-contact-hero-copy,
    .sm27-contact-hero-card,
    [class*="contact-hero-copy"],
    [class*="contact-hero-card"]
),
html[data-theme="dark"] body:has(.smcore-contact-grid) :is(
    .smcore-hero-grid > :first-child,
    .smcore-hero-text,
    .sm27-contact-hero-copy,
    .sm27-contact-hero-card,
    [class*="contact-hero-copy"],
    [class*="contact-hero-card"]
) {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 24px 60px rgba(0,0,0,.28) !important;
}

/* Başlık, açıklama, breadcrumb ve küçük yazılar */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) :is(
    .smcore-breadcrumb,
    .smcore-breadcrumb a,
    .smcore-hero-text h1,
    .smcore-hero-text h2,
    .sm27-contact-hero h1,
    .sm27-contact-hero h2,
    [class*="contact-hero"] h1,
    [class*="contact-hero"] h2
),
html[data-theme="dark"] body:has(.smcore-contact-grid) :is(
    .smcore-breadcrumb,
    .smcore-breadcrumb a,
    .smcore-hero-text h1,
    .smcore-hero-text h2,
    .sm27-contact-hero h1,
    .sm27-contact-hero h2,
    [class*="contact-hero"] h1,
    [class*="contact-hero"] h2
) {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) :is(
    .smcore-hero-text p,
    .smcore-breadcrumb span,
    .sm27-contact-hero p,
    [class*="contact-hero"] p
),
html[data-theme="dark"] body:has(.smcore-contact-grid) :is(
    .smcore-hero-text p,
    .smcore-breadcrumb span,
    .sm27-contact-hero p,
    [class*="contact-hero"] p
) {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
}

/* Form, iletişim bilgileri ve süreç kartları */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    .smcore-section,
    .smcore-intro-card,
    .smcore-contact-grid > *,
    .smcore-contact-card,
    .smcore-contact-item,
    .smcore-contact-info,
    .smcore-included-card,
    .smcore-included-item,
    .smcore-form-look,
    .smcore-offer-form,
    .smcore-step,
    .sm27-contact-panel,
    .sm27-contact-info,
    .sm27-contact-info-item,
    .sm27-contact-card,
    .sm27-contact-feature,
    .sm27-contact-step,
    [class*="contact-panel"],
    [class*="contact-info"],
    [class*="contact-card"],
    [class*="contact-item"],
    [class*="contact-step"]
),
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    .smcore-section,
    .smcore-intro-card,
    .smcore-contact-grid > *,
    .smcore-contact-card,
    .smcore-contact-item,
    .smcore-contact-info,
    .smcore-included-card,
    .smcore-included-item,
    .smcore-form-look,
    .smcore-offer-form,
    .smcore-step,
    .sm27-contact-panel,
    .sm27-contact-info,
    .sm27-contact-info-item,
    .sm27-contact-card,
    .sm27-contact-feature,
    .sm27-contact-step,
    [class*="contact-panel"],
    [class*="contact-info"],
    [class*="contact-card"],
    [class*="contact-item"],
    [class*="contact-step"]
) {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 18px 48px rgba(0,0,0,.22) !important;
}

/* Mavi CTA bandını koyulaştırma */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) .smcore-cta-band,
html[data-theme="dark"] body:has(.smcore-contact-grid) .smcore-cta-band,
html[data-theme="dark"] body:has([class*="contact-form"]) .smcore-cta-band {
    color:#ffffff !important;
    background:linear-gradient(135deg,#0b57d0,#4285f4) !important;
    border-color:rgba(255,255,255,.14) !important;
    box-shadow:0 22px 55px rgba(26,115,232,.25) !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) .smcore-cta-band :is(h2,p,a),
html[data-theme="dark"] body:has(.smcore-contact-grid) .smcore-cta-band :is(h2,p,a) {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* İletişim sayfası yazıları */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    h1,h2,h3,h4,h5,h6,strong,b,label,summary
),
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    h1,h2,h3,h4,h5,h6,strong,b,label,summary
) {
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    opacity:1 !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    p,small,span,li,address
),
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    p,small,span,li,address
) {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    opacity:1 !important;
}

/* Form elemanları */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    input,select,textarea
),
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    input,select,textarea
),
html[data-theme="dark"] body:has([class*="contact-form"]) main :is(
    input,select,textarea
) {
    color:#f8fbff !important;
    -webkit-text-fill-color:#f8fbff !important;
    background:#091526 !important;
    border-color:rgba(148,163,184,.28) !important;
    caret-color:#8ab4ff !important;
    box-shadow:none !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    input,textarea
)::placeholder,
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    input,textarea
)::placeholder,
html[data-theme="dark"] body:has([class*="contact-form"]) main :is(
    input,textarea
)::placeholder {
    color:#8fa1b8 !important;
    -webkit-text-fill-color:#8fa1b8 !important;
    opacity:1 !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    input,select,textarea
):focus,
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    input,select,textarea
):focus {
    border-color:#8ab4ff !important;
    box-shadow:0 0 0 4px rgba(138,180,255,.15) !important;
    outline:none !important;
}

/* İletişim bilgi bağlantıları */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    .smcore-contact-grid a,
    .smcore-contact-actions a,
    .sm27-contact-info a,
    [class*="contact-info"] a,
    [class*="contact-card"] a
),
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    .smcore-contact-grid a,
    .smcore-contact-actions a,
    .sm27-contact-info a,
    [class*="contact-info"] a,
    [class*="contact-card"] a
) {
    color:#dbe8ff !important;
    -webkit-text-fill-color:#dbe8ff !important;
}

html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    .smcore-contact-grid a:hover,
    .sm27-contact-info a:hover,
    [class*="contact-info"] a:hover
),
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    .smcore-contact-grid a:hover,
    .sm27-contact-info a:hover,
    [class*="contact-info"] a:hover
) {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* Butonların kendi marka renkleri korunur */
html[data-theme="dark"] body:has(#sm27ContactWhatsappForm) main :is(
    .smcore-btn-primary,
    button[type="submit"],
    .sm27-contact-submit,
    [class*="contact-submit"]
),
html[data-theme="dark"] body:has(.smcore-contact-grid) main :is(
    .smcore-btn-primary,
    button[type="submit"],
    .sm27-contact-submit,
    [class*="contact-submit"]
) {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    background:linear-gradient(135deg,#1a73e8,#4285f4) !important;
    border-color:transparent !important;
}

/* Sticky header ile bölüm başlıklarının üst üste binmesini önler */
body:has(#sm27ContactWhatsappForm) [id],
body:has(.smcore-contact-grid) [id],
body:has([class*="contact-form"]) [id] {
    scroll-margin-top:110px;
}

/* ---------------------------------------------------------
   İLETİŞİM SAYFASI - GÜNDÜZ MODU TEMİZLİĞİ
--------------------------------------------------------- */
html[data-theme="light"] body:has(#sm27ContactWhatsappForm) main,
html[data-theme="light"] body:has(.smcore-contact-grid) main,
html[data-theme="light"] body:has([class*="contact-form"]) main {
    background:#f7faff !important;
    color:#0f172a !important;
}

html[data-theme="light"] body:has(#sm27ContactWhatsappForm) main :is(
    .smcore-section,
    .smcore-intro-card,
    .smcore-contact-grid > *,
    .smcore-contact-card,
    .smcore-contact-item,
    .smcore-included-card,
    .smcore-included-item,
    .sm27-contact-panel,
    .sm27-contact-info,
    .sm27-contact-card,
    [class*="contact-panel"],
    [class*="contact-info"],
    [class*="contact-card"],
    [class*="contact-item"]
),
html[data-theme="light"] body:has(.smcore-contact-grid) main :is(
    .smcore-section,
    .smcore-intro-card,
    .smcore-contact-grid > *,
    .smcore-contact-card,
    .smcore-contact-item,
    .smcore-included-card,
    .smcore-included-item,
    .sm27-contact-panel,
    .sm27-contact-info,
    .sm27-contact-card,
    [class*="contact-panel"],
    [class*="contact-info"],
    [class*="contact-card"],
    [class*="contact-item"]
) {
    color:#0f172a !important;
    background:#ffffff !important;
    border-color:#e2e8f0 !important;
}

html[data-theme="light"] body:has(#sm27ContactWhatsappForm) main :is(
    h1,h2,h3,h4,h5,h6,strong,b,label,summary
),
html[data-theme="light"] body:has(.smcore-contact-grid) main :is(
    h1,h2,h3,h4,h5,h6,strong,b,label,summary
) {
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
}

html[data-theme="light"] body:has(#sm27ContactWhatsappForm) main :is(
    p,small,span,li,address
),
html[data-theme="light"] body:has(.smcore-contact-grid) main :is(
    p,small,span,li,address
) {
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
}

/* ---------------------------------------------------------
   DAR EKRAN RÖTUŞLARI
--------------------------------------------------------- */
@media (max-width:767px) {
    .ks27ph-mobile {
        width:100vw !important;
        max-width:100vw !important;
        border-left:0 !important;
    }

    .ks27ph-mobile-head {
        min-height:78px !important;
        padding-left:16px !important;
        padding-right:16px !important;
    }

    .ks27ph-mobile-body {
        padding-left:14px !important;
        padding-right:14px !important;
    }

    .ks27ph-mobile-row {
        min-height:58px !important;
    }

    .ks27ph-mobile-row > a {
        padding-left:17px !important;
        font-size:16px !important;
    }

    .ks27ph-mobile-sub a {
        font-size:13.5px !important;
    }

    body:has(#sm27ContactWhatsappForm) .smcore-hero-grid,
    body:has(.smcore-contact-grid) .smcore-hero-grid,
    body:has([class*="contact-form"]) .smcore-hero-grid {
        gap:18px !important;
    }
}

/* :has() desteklemeyen eski tarayıcılar için güvenli genel yedek */
html[data-theme="dark"] .sm27-contact-page,
html[data-theme="dark"] .smcore-contact-page,
html[data-theme="dark"] #iletisim-page {
    color:#f7faff !important;
    background:#07111f !important;
}

html[data-theme="dark"] :is(
    .sm27-contact-page,
    .smcore-contact-page,
    #iletisim-page
) :is(
    .smcore-section,
    .sm27-contact-panel,
    .sm27-contact-info,
    .sm27-contact-card,
    [class*="contact-card"],
    [class*="contact-item"]
) {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
}
/* =========================================================
   SEO MAKİNESİ - İLETİŞİM SAYFASI GECE MODU KESİN DÜZELTME
   Gerçek sınıflar: smc-contact-*
========================================================= */

html[data-theme="dark"] body.is-contact-page {
    background:#07111f !important;
    color:#f7faff !important;
}

/* Üst iletişim bölümü */
html[data-theme="dark"] body.is-contact-page .smc-contact-hero {
    color:#f7faff !important;
    background:
        radial-gradient(
            circle at 14% 12%,
            rgba(66,133,244,.15),
            transparent 30%
        ),
        radial-gradient(
            circle at 87% 10%,
            rgba(52,168,83,.10),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #091526 0%,
            #07111f 100%
        ) !important;
    border-color:rgba(148,163,184,.15) !important;
}

/* Sayfa yolu */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-breadcrumb,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-breadcrumb span,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-breadcrumb strong {
    color:#b8c8dc !important;
    -webkit-text-fill-color:#b8c8dc !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-breadcrumb a {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
}

/* Soldaki beyaz kalan ana iletişim kartı */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-hero-text {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border:1px solid rgba(148,163,184,.20) !important;
    box-shadow:0 24px 60px rgba(0,0,0,.28) !important;
}

/* Başlık ve açıklama */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-hero-text h1 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-hero-text > p {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
}

/* Ücretsiz ön analiz etiketi */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-kicker {
    color:#9bc0ff !important;
    -webkit-text-fill-color:#9bc0ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.28) !important;
}

/* Hero sağ panel */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-hero-card {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 24px 60px rgba(0,0,0,.28) !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-score {
    color:#f7faff !important;
    background:#17243a !important;
    border-color:rgba(148,163,184,.20) !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-score small,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-score span {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-score strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* Sağ panel ve süreç maddeleri */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-mini-list > div {
    color:#f7faff !important;
    background:#17243a !important;
    border-color:rgba(148,163,184,.20) !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-mini-list > div span {
    color:#f4f7fb !important;
    -webkit-text-fill-color:#f4f7fb !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-mini-list > div b {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
    background:#ffffff !important;
}

/* Hero butonları */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-btn-soft {
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    background:#17243a !important;
    border-color:rgba(148,163,184,.24) !important;
}

/* Hızlı dönüş - net analiz - spam yok */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-trust span {
    color:#dbe7f6 !important;
    -webkit-text-fill-color:#dbe7f6 !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.20) !important;
}

/* İletişim sayfası ana alan */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-main {
    color:#f7faff !important;
    background:
        radial-gradient(
            circle at 10% 8%,
            rgba(66,133,244,.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 10%,
            rgba(52,168,83,.06),
            transparent 28%
        ),
        #07111f !important;
}

/* Form ve bilgi panelleri */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-panel {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 20px 54px rgba(0,0,0,.24) !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-section-head h2 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-section-head > p {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-section-head > span {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.22) !important;
}

/* Form etiketleri */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-form label > span {
    color:#d9e4f2 !important;
    -webkit-text-fill-color:#d9e4f2 !important;
    opacity:1 !important;
}

/* Form alanları */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-form input,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-form select,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-form textarea {
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    background:#091526 !important;
    border-color:rgba(148,163,184,.28) !important;
    box-shadow:none !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-form input::placeholder,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-form textarea::placeholder {
    color:#8fa1b8 !important;
    -webkit-text-fill-color:#8fa1b8 !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-form input:focus,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-form select:focus,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-form textarea:focus {
    outline:none !important;
    border-color:#8ab4ff !important;
    box-shadow:0 0 0 4px rgba(138,180,255,.14) !important;
}

/* İletişim bilgileri içindeki beyaz kartlar */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-info-list a,
html[data-theme="dark"]
body.is-contact-page
.smc-contact-info-list a:visited {
    color:#f7faff !important;
    background:#17243a !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:none !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-info-list a:hover {
    background:#1c2e49 !important;
    border-color:rgba(138,180,255,.38) !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-info-list a strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-info-list a span {
    color:#b9c8da !important;
    -webkit-text-fill-color:#b9c8da !important;
}

html[data-theme="dark"]
body.is-contact-page
.smc-contact-info-list a i {
    color:#8ab4ff !important;
    background:#213858 !important;
}

/* Güvenlik alt yazısı */
html[data-theme="dark"]
body.is-contact-page
.smc-contact-secure {
    color:#b8c8dc !important;
    -webkit-text-fill-color:#b8c8dc !important;
}

/* Sticky header altında başlık kalmasını önler */
body.is-contact-page [id] {
    scroll-margin-top:110px;
}
/* =========================================================
   SEO MAKİNESİ - KANITLAR SAYFASI GECE MODU KESİN FİNAL
   Gerçek sınıflar: smk-kanit-*
========================================================= */

html[data-theme="dark"] body .smk-kanit-page {
    color:#f7faff !important;
    background:#07111f !important;
}

/* ---------------------------------------------------------
   HERO ALANI
--------------------------------------------------------- */

html[data-theme="dark"] body .smk-kanit-hero {
    color:#f7faff !important;
    background:
        radial-gradient(
            circle at 12% 14%,
            rgba(66,133,244,.13),
            transparent 30%
        ),
        radial-gradient(
            circle at 88% 10%,
            rgba(52,168,83,.08),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #07111f 0%,
            #0a1728 100%
        ) !important;
    border-color:rgba(148,163,184,.15) !important;
}

html[data-theme="dark"] body .smk-kanit-left h1 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"] body .smk-kanit-lead {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    opacity:1 !important;
}

html[data-theme="dark"] body .smk-kanit-breadcrumb,
html[data-theme="dark"] body .smk-kanit-breadcrumb span,
html[data-theme="dark"] body .smk-kanit-breadcrumb strong {
    color:#b9c8da !important;
    -webkit-text-fill-color:#b9c8da !important;
}

html[data-theme="dark"] body .smk-kanit-breadcrumb a {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
}

html[data-theme="dark"] body .smk-kanit-pill {
    color:#9bc0ff !important;
    -webkit-text-fill-color:#9bc0ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.28) !important;
}

/* Hero etiketleri */

html[data-theme="dark"] body .smk-kanit-tags span {
    color:#e5edf8 !important;
    -webkit-text-fill-color:#e5edf8 !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.20) !important;
    opacity:1 !important;
}

/* ---------------------------------------------------------
   HERO SAĞDAKİ 4 KART
--------------------------------------------------------- */

html[data-theme="dark"] body .smk-kanit-right article {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 18px 48px rgba(0,0,0,.24) !important;
}

html[data-theme="dark"] body .smk-kanit-right article:hover {
    background:#14243b !important;
    border-color:rgba(138,180,255,.34) !important;
    transform:translateY(-2px);
}

html[data-theme="dark"] body .smk-kanit-right article h3 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"] body .smk-kanit-right article p {
    color:#b9c8da !important;
    -webkit-text-fill-color:#b9c8da !important;
    opacity:1 !important;
}

/* ---------------------------------------------------------
   RENKLİ İKONLAR
--------------------------------------------------------- */

html[data-theme="dark"] body .smk-kanit-icon,
html[data-theme="dark"] body .smk-kanit-round {
    opacity:1 !important;
    box-shadow:none !important;
}

html[data-theme="dark"] body .smk-kanit-icon.smk-blue,
html[data-theme="dark"] body .smk-kanit-round.smk-blue {
    color:#6ea0ff !important;
    -webkit-text-fill-color:#6ea0ff !important;
    background:rgba(66,133,244,.16) !important;
}

html[data-theme="dark"] body .smk-kanit-icon.smk-green,
html[data-theme="dark"] body .smk-kanit-round.smk-green {
    color:#67d58a !important;
    -webkit-text-fill-color:#67d58a !important;
    background:rgba(52,168,83,.16) !important;
}

html[data-theme="dark"] body .smk-kanit-icon.smk-yellow,
html[data-theme="dark"] body .smk-kanit-round.smk-yellow {
    color:#ffd35a !important;
    -webkit-text-fill-color:#ffd35a !important;
    background:rgba(251,188,5,.16) !important;
}

html[data-theme="dark"] body .smk-kanit-icon.smk-red,
html[data-theme="dark"] body .smk-kanit-round.smk-red {
    color:#ff7f76 !important;
    -webkit-text-fill-color:#ff7f76 !important;
    background:rgba(234,67,53,.16) !important;
}

/* ---------------------------------------------------------
   FAYDA VE ANA BAŞLIK KARTLARI
--------------------------------------------------------- */

html[data-theme="dark"] body .smk-kanit-benefits {
    color:#f7faff !important;
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(66,133,244,.07),
            transparent 28%
        ),
        #081421 !important;
    border-color:rgba(148,163,184,.14) !important;
}

html[data-theme="dark"] body .smk-kanit-benefits h2 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"] body .smk-kanit-benefit-grid article {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 18px 48px rgba(0,0,0,.22) !important;
}

html[data-theme="dark"] body .smk-kanit-benefit-grid article:hover {
    background:#14243b !important;
    border-color:rgba(138,180,255,.34) !important;
    transform:translateY(-2px);
}

html[data-theme="dark"] body .smk-kanit-benefit-grid article h3 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"] body .smk-kanit-benefit-grid article p {
    color:#b9c8da !important;
    -webkit-text-fill-color:#b9c8da !important;
    opacity:1 !important;
}

/* ---------------------------------------------------------
   İÇERİK KUTULARI
--------------------------------------------------------- */

html[data-theme="dark"] body .smk-kanit-content {
    color:#f7faff !important;
    background:#07111f !important;
    border-color:rgba(148,163,184,.14) !important;
}

html[data-theme="dark"] body .smk-kanit-box {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 20px 54px rgba(0,0,0,.24) !important;
}

html[data-theme="dark"] body .smk-kanit-box > span {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.22) !important;
}

html[data-theme="dark"] body .smk-kanit-box h2,
html[data-theme="dark"] body .smk-kanit-box h3 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"] body .smk-kanit-box p,
html[data-theme="dark"] body .smk-kanit-box li {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    opacity:1 !important;
}

html[data-theme="dark"] body .smk-kanit-box li::marker {
    color:#34a853 !important;
}

/* İç bağlantılar */

html[data-theme="dark"] body .smk-kanit-box a,
html[data-theme="dark"] body .smk-kanit-box a:visited {
    color:#9bc0ff !important;
    -webkit-text-fill-color:#9bc0ff !important;
    text-decoration-color:rgba(155,192,255,.55) !important;
}

html[data-theme="dark"] body .smk-kanit-box a:hover {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    text-decoration-color:#ffffff !important;
}

/* ---------------------------------------------------------
   SIK SORULAN SORULAR
--------------------------------------------------------- */

html[data-theme="dark"] body .smk-kanit-box details {
    color:#f7faff !important;
    background:#14243b !important;
    border:1px solid rgba(148,163,184,.20) !important;
    border-radius:14px !important;
    margin:9px 0 !important;
    padding:0 !important;
    overflow:hidden !important;
}

html[data-theme="dark"] body .smk-kanit-box details summary {
    display:block !important;
    position:relative !important;
    padding:15px 46px 15px 16px !important;
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    background:#14243b !important;
    font-weight:800 !important;
    cursor:pointer !important;
    opacity:1 !important;
    list-style:none !important;
}

html[data-theme="dark"]
body
.smk-kanit-box
details summary::-webkit-details-marker {
    display:none !important;
}

html[data-theme="dark"] body .smk-kanit-box details summary::after {
    content:"+";
    position:absolute;
    right:15px;
    top:50%;
    width:26px;
    height:26px;
    display:grid;
    place-items:center;
    border-radius:9px;
    color:#8ab4ff;
    background:#1d3150;
    transform:translateY(-50%);
}

html[data-theme="dark"]
body
.smk-kanit-box
details[open] summary::after {
    content:"−";
}

html[data-theme="dark"] body .smk-kanit-box details[open] summary {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    background:#182b45 !important;
}

html[data-theme="dark"] body .smk-kanit-box details > p {
    margin:0 !important;
    padding:14px 16px 17px !important;
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    background:#0d1b2e !important;
    border-top:1px solid rgba(148,163,184,.16) !important;
}

/* ---------------------------------------------------------
   BUTONLAR
--------------------------------------------------------- */

html[data-theme="dark"] body .smk-kanit-btn-main {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    background:linear-gradient(135deg,#1a73e8,#4285f4) !important;
    border-color:transparent !important;
}

html[data-theme="dark"] body .smk-kanit-btn-soft {
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.24) !important;
}

html[data-theme="dark"] body .smk-kanit-btn-soft:hover {
    color:#ffffff !important;
    background:#1b3150 !important;
    border-color:rgba(138,180,255,.38) !important;
}

/* ---------------------------------------------------------
   MOBİL
--------------------------------------------------------- */

@media (max-width:767px) {
    html[data-theme="dark"] body .smk-kanit-right article,
    html[data-theme="dark"] body .smk-kanit-benefit-grid article,
    html[data-theme="dark"] body .smk-kanit-box {
        background:#0f1d31 !important;
    }

    html[data-theme="dark"] body .smk-kanit-tags span {
        width:100% !important;
        text-align:center !important;
    }
}
/* =========================================================
   SEO MAKİNESİ - KANITLAR SSS GÜNDÜZ MODU KESİN DÜZELTME
========================================================= */

html[data-theme="light"] body .smk-kanit-box details {
    color:#0f172a !important;
    background:#f8fbff !important;
    border:1px solid #dfe7f2 !important;
    border-radius:14px !important;
    margin:9px 0 !important;
    padding:0 !important;
    overflow:hidden !important;
    box-shadow:none !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details summary {
    display:block !important;
    position:relative !important;
    padding:15px 46px 15px 16px !important;
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
    background:#f8fbff !important;
    font-weight:800 !important;
    line-height:1.45 !important;
    cursor:pointer !important;
    opacity:1 !important;
    list-style:none !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details summary::-webkit-details-marker {
    display:none !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details summary::marker {
    content:"" !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details summary::after {
    content:"+";
    position:absolute;
    right:15px;
    top:50%;
    width:26px;
    height:26px;
    display:grid;
    place-items:center;
    border-radius:9px;
    color:#0b57d0 !important;
    background:#e8f0fe !important;
    border:1px solid #d3e2fd !important;
    font-size:17px;
    font-weight:900;
    line-height:1;
    transform:translateY(-50%);
}

html[data-theme="light"]
body
.smk-kanit-box
details[open] summary::after {
    content:"−";
}

html[data-theme="light"]
body
.smk-kanit-box
details:hover {
    background:#f3f7ff !important;
    border-color:rgba(66,133,244,.35) !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details:hover summary {
    background:#f3f7ff !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details[open] {
    background:#ffffff !important;
    border-color:rgba(66,133,244,.38) !important;
    box-shadow:0 10px 24px rgba(15,23,42,.07) !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details[open] summary {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
    background:#f1f6ff !important;
}

html[data-theme="light"]
body
.smk-kanit-box
details > p {
    margin:0 !important;
    padding:14px 16px 17px !important;
    color:#475569 !important;
    -webkit-text-fill-color:#475569 !important;
    background:#ffffff !important;
    border-top:1px solid #e2e8f0 !important;
    line-height:1.7 !important;
    opacity:1 !important;
}

/* Kanıtlar alt kutularının gündüz görünümü */

html[data-theme="light"] body .smk-kanit-box {
    color:#0f172a !important;
    background:#ffffff !important;
    border-color:#e2e8f0 !important;
    box-shadow:0 18px 46px rgba(15,23,42,.07) !important;
}

html[data-theme="light"] body .smk-kanit-box > span {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
    background:#edf4ff !important;
    border-color:#d7e6ff !important;
}

html[data-theme="light"] body .smk-kanit-box h2,
html[data-theme="light"] body .smk-kanit-box h3 {
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
}

html[data-theme="light"] body .smk-kanit-box p,
html[data-theme="light"] body .smk-kanit-box li {
    color:#475569 !important;
    -webkit-text-fill-color:#475569 !important;
    opacity:1 !important;
}

html[data-theme="light"] body .smk-kanit-box a,
html[data-theme="light"] body .smk-kanit-box a:visited {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
    text-decoration-color:rgba(11,87,208,.38) !important;
}

html[data-theme="light"] body .smk-kanit-box a:hover {
    color:#073b91 !important;
    -webkit-text-fill-color:#073b91 !important;
}
/* =========================================================
   SEO MAKİNESİ - TÜM HİZMET / SİSTEM / PAKET DETAYLARI
   GECE + GÜNDÜZ MODU KESİN FİNAL

   Kapsanan ortak yapı:
   - smcore-hero
   - smcore-stat-card
   - smcore-dashboard-card
   - smcore-section
   - smcore-feature
   - smcore-included
   - smcore-lead-card
   - smcore-faq-card
   - smcore-related-card
========================================================= */

/* =========================================================
   GECE MODU - SAYFA VE HERO
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner) {
    color:#f7faff !important;
    background:#07111f !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-hero {
    color:#f7faff !important;
    background:
        radial-gradient(
            circle at 13% 13%,
            rgba(66,133,244,.14),
            transparent 31%
        ),
        radial-gradient(
            circle at 88% 12%,
            rgba(52,168,83,.08),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #07111f 0%,
            #091628 100%
        ) !important;
    border-color:rgba(148,163,184,.15) !important;
}

/* Breadcrumb */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-breadcrumb {
    color:#aebfd4 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-breadcrumb a {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-breadcrumb span,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-breadcrumb strong {
    color:#aebfd4 !important;
    -webkit-text-fill-color:#aebfd4 !important;
}

/* Hero başlık ve açıklama */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-hero-text h1 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-hero-text > p {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-kicker {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.27) !important;
}

/* =========================================================
   GECE MODU - HERO İSTATİSTİK KARTLARI
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-stat-row {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border:1px solid rgba(148,163,184,.19) !important;
    box-shadow:0 22px 54px rgba(0,0,0,.25) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-stat-card {
    color:#f7faff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.18) !important;
    box-shadow:none !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-stat-card small {
    color:#aebed2 !important;
    -webkit-text-fill-color:#aebed2 !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-stat-card strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-stat-card > span {
    opacity:1 !important;
}

/* =========================================================
   GECE MODU - GOOGLE GRAFİK PANELİ
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-visual {
    color:#f7faff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-dashboard-card {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 26px 65px rgba(0,0,0,.30) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-chart-head {
    color:#f7faff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-chart-head span {
    color:#b8c7d9 !important;
    -webkit-text-fill-color:#b8c7d9 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-chart-head strong {
    color:#67d58a !important;
    -webkit-text-fill-color:#67d58a !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-line-chart {
    background:
        linear-gradient(
            180deg,
            rgba(52,168,83,.14),
            rgba(52,168,83,.04)
        ) !important;
    border-color:rgba(52,168,83,.23) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-dashboard-mini > div {
    color:#f7faff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.18) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-dashboard-mini small {
    color:#aebed2 !important;
    -webkit-text-fill-color:#aebed2 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-dashboard-mini strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-dashboard-mini em {
    color:#67d58a !important;
    -webkit-text-fill-color:#67d58a !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-search-strip {
    color:#dbe7f6 !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.18) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-search-strip span {
    color:#dbe7f6 !important;
    -webkit-text-fill-color:#dbe7f6 !important;
}

/* =========================================================
   GECE MODU - ANA İÇERİK
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-main {
    color:#f7faff !important;
    background:
        radial-gradient(
            circle at 8% 10%,
            rgba(66,133,244,.07),
            transparent 29%
        ),
        radial-gradient(
            circle at 91% 8%,
            rgba(52,168,83,.05),
            transparent 26%
        ),
        #07111f !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-section {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 20px 54px rgba(0,0,0,.23) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-section-head > span {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.22) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-section-head h2,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-section-head h3 {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-section-head p {
    color:#b9c8da !important;
    -webkit-text-fill-color:#b9c8da !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content {
    color:#c4d1e3 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content h2,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content h3,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content h4,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content p,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content li {
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content a {
    color:#9bc0ff !important;
    -webkit-text-fill-color:#9bc0ff !important;
}

/* =========================================================
   GECE MODU - AVANTAJ KARTLARI
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-feature {
    color:#f7faff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.19) !important;
    box-shadow:none !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-feature:hover {
    background:#192d49 !important;
    border-color:rgba(138,180,255,.34) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-feature strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-feature p {
    color:#b8c7d9 !important;
    -webkit-text-fill-color:#b8c7d9 !important;
    opacity:1 !important;
}

/* =========================================================
   GECE MODU - NELER DAHİL KARTLARI
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-included {
    color:#f7faff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.19) !important;
    box-shadow:none !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-included:hover {
    background:#192d49 !important;
    border-color:rgba(138,180,255,.34) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-included strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-included p {
    color:#b8c7d9 !important;
    -webkit-text-fill-color:#b8c7d9 !important;
    opacity:1 !important;
}

/* =========================================================
   GECE MODU - SÜREÇ ADIMLARI
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-process-grid article,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-process-step {
    color:#f7faff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.19) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-process-grid article strong,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-process-step strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-process-grid article p,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-process-step p {
    color:#b8c7d9 !important;
    -webkit-text-fill-color:#b8c7d9 !important;
}

/* =========================================================
   GECE MODU - SAĞ HIZLI TEKLİF KARTI
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.20) !important;
    box-shadow:0 22px 58px rgba(0,0,0,.26) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-side-kicker {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
    background:#14243b !important;
    border-color:rgba(138,180,255,.22) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card > strong {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card > p,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card li,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-secure {
    color:#b9c8da !important;
    -webkit-text-fill-color:#b9c8da !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card li::marker {
    color:#34a853 !important;
}

/* Form */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form input,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form select,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form textarea {
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    background:#091526 !important;
    border-color:rgba(148,163,184,.28) !important;
    box-shadow:none !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form input::placeholder,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form textarea::placeholder {
    color:#8fa1b8 !important;
    -webkit-text-fill-color:#8fa1b8 !important;
    opacity:1 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form input:focus,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form select:focus,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-offer-form textarea:focus {
    outline:none !important;
    border-color:#8ab4ff !important;
    box-shadow:0 0 0 4px rgba(138,180,255,.14) !important;
}

/* =========================================================
   GECE MODU - SSS
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list details {
    color:#f7faff !important;
    background:#14243b !important;
    border:1px solid rgba(148,163,184,.20) !important;
    border-radius:14px !important;
    margin:9px 0 !important;
    overflow:hidden !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list summary {
    position:relative !important;
    display:block !important;
    padding:15px 46px 15px 16px !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    background:#14243b !important;
    font-weight:800 !important;
    cursor:pointer !important;
    list-style:none !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list summary::-webkit-details-marker {
    display:none !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list summary::after {
    content:"+";
    position:absolute;
    right:14px;
    top:50%;
    width:27px;
    height:27px;
    display:grid;
    place-items:center;
    border-radius:9px;
    color:#8ab4ff;
    background:#203756;
    transform:translateY(-50%);
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list details[open] summary::after {
    content:"−";
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list details > p {
    margin:0 !important;
    padding:14px 16px 17px !important;
    color:#c4d1e3 !important;
    -webkit-text-fill-color:#c4d1e3 !important;
    background:#0c1a2d !important;
    border-top:1px solid rgba(148,163,184,.16) !important;
}

/* =========================================================
   GECE MODU - İLGİLİ SAYFALAR
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-related-list a,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-related-list a:visited {
    color:#f7faff !important;
    background:#14243b !important;
    border-color:rgba(148,163,184,.19) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-related-list a span {
    color:#dbe7f6 !important;
    -webkit-text-fill-color:#dbe7f6 !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-related-list a i,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-related-list a b {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-related-list a:hover {
    color:#ffffff !important;
    background:#1a2f4d !important;
    border-color:rgba(138,180,255,.35) !important;
}

/* =========================================================
   GECE MODU - ALT CTA
========================================================= */

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-cta-band {
    color:#ffffff !important;
    background:
        linear-gradient(
            135deg,
            #0b57d0 0%,
            #1a73e8 55%,
            #4285f4 100%
        ) !important;
    border-color:rgba(255,255,255,.14) !important;
    box-shadow:0 22px 56px rgba(26,115,232,.24) !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-cta-band h2,
html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-cta-band p {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html[data-theme="dark"]
body:is(.is-common-detail,.is-inner)
.smcore-btn-light {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
    background:#ffffff !important;
}

/* =========================================================
   GÜNDÜZ MODU - TEMİZ VE OKUNABİLİR FİNAL
========================================================= */

html[data-theme="light"]
body:is(.is-common-detail,.is-inner) {
    color:#0f172a !important;
    background:#f7faff !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-hero {
    color:#0f172a !important;
    background:
        radial-gradient(
            circle at 12% 12%,
            rgba(66,133,244,.10),
            transparent 30%
        ),
        radial-gradient(
            circle at 88% 10%,
            rgba(52,168,83,.07),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #f8fbff 0%,
            #ffffff 100%
        ) !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-hero-text h1 {
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-hero-text > p {
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-main {
    color:#0f172a !important;
    background:#f7faff !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-section,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card {
    color:#0f172a !important;
    background:#ffffff !important;
    border-color:#e2e8f0 !important;
    box-shadow:0 18px 46px rgba(15,23,42,.07) !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-section-head h2,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-section-head h3,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card > strong {
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content p,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-rich-content li,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-feature p,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-included p,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card p,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-lead-card li {
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-feature,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-included {
    color:#0f172a !important;
    background:#f8fbff !important;
    border-color:#e2e8f0 !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-feature strong,
html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-included strong {
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
}

/* Gündüz SSS */

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list details {
    background:#f8fbff !important;
    border:1px solid #dfe7f2 !important;
    border-radius:14px !important;
    margin:9px 0 !important;
    overflow:hidden !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list summary {
    position:relative !important;
    display:block !important;
    padding:15px 46px 15px 16px !important;
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
    background:#f8fbff !important;
    font-weight:800 !important;
    cursor:pointer !important;
    list-style:none !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list summary::-webkit-details-marker {
    display:none !important;
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list summary::after {
    content:"+";
    position:absolute;
    right:14px;
    top:50%;
    width:27px;
    height:27px;
    display:grid;
    place-items:center;
    border-radius:9px;
    color:#0b57d0;
    background:#e8f0fe;
    transform:translateY(-50%);
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list details[open] summary::after {
    content:"−";
}

html[data-theme="light"]
body:is(.is-common-detail,.is-inner)
.smcore-faq-list details > p {
    margin:0 !important;
    padding:14px 16px 17px !important;
    color:#475569 !important;
    -webkit-text-fill-color:#475569 !important;
    background:#ffffff !important;
    border-top:1px solid #e2e8f0 !important;
}

/* Sticky header altında bölüm kaybolmasını önler */

body:is(.is-common-detail,.is-inner) [id] {
    scroll-margin-top:110px;
}

/* =========================================================
   MOBİL RÖTUŞLARI
========================================================= */

@media (max-width:767px) {

    html[data-theme="dark"]
    body:is(.is-common-detail,.is-inner)
    .smcore-stat-row {
        background:#0f1d31 !important;
    }

    html[data-theme="dark"]
    body:is(.is-common-detail,.is-inner)
    .smcore-stat-card,
    html[data-theme="dark"]
    body:is(.is-common-detail,.is-inner)
    .smcore-feature,
    html[data-theme="dark"]
    body:is(.is-common-detail,.is-inner)
    .smcore-included {
        background:#14243b !important;
    }

    html[data-theme="dark"]
    body:is(.is-common-detail,.is-inner)
    .smcore-dashboard-card,
    html[data-theme="dark"]
    body:is(.is-common-detail,.is-inner)
    .smcore-section,
    html[data-theme="dark"]
    body:is(.is-common-detail,.is-inner)
    .smcore-lead-card {
        background:#0f1d31 !important;
    }
}
/* Açılır menü üstündeki beyaz baklava işaretini kaldır */
.ks27ph-drop-panel::before,
.ks27ph-drop-panel::after {
    display:none !important;
    content:none !important;
}
/* =========================================================
   SEO MAKİNESİ - GECE MODU HAFİF CANLILIK FİNAL
   Dosya: /assets/site-theme.css

   Güvenli kapsam:
   - Yalnızca html[data-theme="dark"] altında çalışır.
   - Yerleşim, genişlik, yükseklik ve yazı renklerini değiştirmez.
   - Gündüz moduna müdahale etmez.
   - Mobilde ağır efektleri azaltır.
========================================================= */

/* Genel koyu zemin üzerinde çok hafif renk derinliği */
html[data-theme="dark"] body {
    background-color:#07111f !important;
    background-image:
        radial-gradient(circle at 7% 11%,rgba(66,133,244,.075),transparent 30%),
        radial-gradient(circle at 93% 10%,rgba(52,168,83,.050),transparent 27%),
        radial-gradient(circle at 50% 96%,rgba(251,188,5,.018),transparent 29%) !important;
    background-attachment:fixed;
}

/* Bilinen hero alanlarında kontrollü mavi-yeşil ışık */
html[data-theme="dark"] :is(
    .smv6-hero,
    .smcore-hero,
    .smc-contact-hero,
    .smk-kanit-hero,
    .sm27-hizmet-hero,
    .smkdet-hero
) {
    position:relative;
    isolation:isolate;
    overflow:hidden;
}

html[data-theme="dark"] :is(
    .smv6-hero,
    .smcore-hero,
    .smc-contact-hero,
    .smk-kanit-hero,
    .sm27-hizmet-hero,
    .smkdet-hero
)::after {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:
        radial-gradient(circle at 14% 22%,rgba(66,133,244,.080),transparent 31%),
        radial-gradient(circle at 86% 17%,rgba(52,168,83,.052),transparent 27%),
        linear-gradient(115deg,transparent 0%,rgba(66,133,244,.014) 45%,rgba(52,168,83,.014) 68%,transparent 100%);
}

/* Hero sağ panellerinde çok hafif kenar parıltısı */
html[data-theme="dark"] :is(
    .smv6-panel,
    .smv6-proof-panel,
    .smcore-dashboard-card,
    .smc-contact-hero-card,
    .smk-kanit-right article,
    .sm27-hizmet-panel
) {
    box-shadow:
        0 24px 60px rgba(0,0,0,.27),
        0 0 0 1px rgba(138,180,255,.025),
        0 0 32px rgba(66,133,244,.038) !important;
}

/* Kartlara yumuşak geçiş; ölçü ve yerleşim değişmez */
html[data-theme="dark"] :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card,
    .smv6-route-step,
    .smv6-service-group,
    .smv6-faq-item,
    .smcore-stat-card,
    .smcore-section,
    .smcore-feature,
    .smcore-included,
    .smcore-process-step,
    .smcore-lead-card,
    .smcore-related-list a,
    .smc-contact-panel,
    .smc-contact-info-list a,
    .smk-kanit-right article,
    .smk-kanit-benefit-grid article,
    .smk-kanit-box,
    .sm27-hizmet-side-card,
    .sm27-hizmet-content
) {
    transition:
        transform .26s cubic-bezier(.22,1,.36,1),
        border-color .26s ease,
        box-shadow .26s ease,
        filter .26s ease !important;
}

/* Normal kartlarda çok hafif iç ışık */
html[data-theme="dark"] :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-route-step,
    .smcore-section,
    .smcore-feature,
    .smcore-included,
    .smcore-lead-card,
    .smc-contact-panel,
    .smk-kanit-box,
    .sm27-hizmet-side-card,
    .sm27-hizmet-content
) {
    box-shadow:
        0 18px 46px rgba(0,0,0,.19),
        inset 0 1px 0 rgba(255,255,255,.016) !important;
}

/* Yalnızca gerçek mouse bulunan masaüstünde hover */
@media (hover:hover) and (pointer:fine) {
    html[data-theme="dark"] :is(
        .smv6-solution-card,
        .smv6-package-card,
        .smv6-blog-card,
        .smv6-route-step,
        .smv6-service-group,
        .smcore-feature,
        .smcore-included,
        .smcore-process-step,
        .smcore-related-list a,
        .smc-contact-info-list a,
        .smk-kanit-right article,
        .smk-kanit-benefit-grid article,
        .sm27-hizmet-side-card
    ):hover {
        transform:translateY(-3px) !important;
        border-color:rgba(138,180,255,.34) !important;
        box-shadow:
            0 22px 50px rgba(0,0,0,.25),
            0 0 22px rgba(66,133,244,.052) !important;
    }

    html[data-theme="dark"] :is(
        .smcore-section,
        .smcore-lead-card,
        .smc-contact-panel,
        .smk-kanit-box,
        .sm27-hizmet-content
    ):hover {
        transform:translateY(-1px) !important;
        border-color:rgba(138,180,255,.26) !important;
        box-shadow:
            0 22px 54px rgba(0,0,0,.23),
            0 0 25px rgba(66,133,244,.032) !important;
    }
}

/* Mavi CTA butonlarını çok hafif güçlendir */
html[data-theme="dark"] :is(
    .smv6-btn-primary,
    .smv6-final-cta-btn,
    .smcore-btn-primary,
    .smc-contact-btn-primary,
    .smc-contact-submit,
    .smk-kanit-btn-main,
    .ks27ph-cta
) {
    box-shadow:
        0 12px 27px rgba(26,115,232,.22),
        inset 0 1px 0 rgba(255,255,255,.18) !important;
    transition:
        transform .22s ease,
        filter .22s ease,
        box-shadow .22s ease !important;
}

@media (hover:hover) and (pointer:fine) {
    html[data-theme="dark"] :is(
        .smv6-btn-primary,
        .smv6-final-cta-btn,
        .smcore-btn-primary,
        .smc-contact-btn-primary,
        .smc-contact-submit,
        .smk-kanit-btn-main,
        .ks27ph-cta
    ):hover {
        transform:translateY(-2px) !important;
        filter:brightness(1.045) saturate(1.05);
        box-shadow:
            0 15px 33px rgba(26,115,232,.29),
            0 0 20px rgba(66,133,244,.085),
            inset 0 1px 0 rgba(255,255,255,.21) !important;
    }
}

/* Küçük etiket ve numara kutularına kontrollü doygunluk */
html[data-theme="dark"] :is(
    .smv6-solution-no,
    .smv6-package-top b,
    .smv6-checks b,
    .smcore-stat-card > span,
    .smcore-feature > span,
    .smcore-included > span,
    .smc-contact-mini-list b,
    .smk-kanit-icon,
    .smk-kanit-round
) {
    filter:saturate(1.07);
}

/* Header ve açılır menüye hafif derinlik */
html[data-theme="dark"] .ks27ph-header {
    box-shadow:
        0 13px 36px rgba(0,0,0,.23),
        0 1px 0 rgba(138,180,255,.028) !important;
}

html[data-theme="dark"] .ks27ph-drop-panel {
    box-shadow:
        0 24px 62px rgba(0,0,0,.42),
        0 0 26px rgba(66,133,244,.034) !important;
}

/* Footer arka planına çok hafif renk geçişi */
html[data-theme="dark"] footer {
    background-image:
        radial-gradient(circle at 12% 14%,rgba(66,133,244,.045),transparent 27%),
        radial-gradient(circle at 89% 15%,rgba(52,168,83,.035),transparent 25%) !important;
}

/* Mobil performans ve sadelik */
@media (max-width:767px) {
    html[data-theme="dark"] body {
        background-attachment:scroll;
    }

    html[data-theme="dark"] :is(
        .smv6-solution-card,
        .smv6-package-card,
        .smv6-blog-card,
        .smcore-section,
        .smcore-feature,
        .smcore-included,
        .smcore-lead-card,
        .smc-contact-panel,
        .smk-kanit-box,
        .sm27-hizmet-content
    ) {
        box-shadow:
            0 14px 32px rgba(0,0,0,.17),
            inset 0 1px 0 rgba(255,255,255,.012) !important;
    }
}

/* Hareket azaltma tercihi */
@media (prefers-reduced-motion:reduce) {
    html[data-theme="dark"] :is(
        .smv6-solution-card,
        .smv6-package-card,
        .smv6-blog-card,
        .smv6-route-step,
        .smv6-service-group,
        .smcore-section,
        .smcore-feature,
        .smcore-included,
        .smcore-process-step,
        .smcore-lead-card,
        .smcore-related-list a,
        .smc-contact-panel,
        .smc-contact-info-list a,
        .smk-kanit-right article,
        .smk-kanit-benefit-grid article,
        .smk-kanit-box,
        .sm27-hizmet-side-card,
        .sm27-hizmet-content
    ) {
        transform:none !important;
        transition:none !important;
    }
}
/* =========================================================
   SEO MAKİNESİ - GECE MODU GÖRÜNÜR CANLILIK V2
   Dosya: /assets/site-theme.css

   Amaç:
   - Önceki çok hafif efektin görünür hale gelmesi
   - Ana sayfa bölüm arka planlarının gerçekten canlanması
   - Kartların ve sağ panelin daha belirgin görünmesi
   - Yerleşim, ölçü ve gündüz modunun bozulmaması
========================================================= */

/* ---------------------------------------------------------
   ANA SAYFA BÖLÜMLERİ - DAHA GÖRÜNÜR ARKA PLAN
--------------------------------------------------------- */

html[data-theme="dark"] .smv6-main > section {
    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(66,133,244,.17),
            transparent 34%
        ),
        radial-gradient(
            circle at 91% 14%,
            rgba(52,168,83,.10),
            transparent 30%
        ),
        radial-gradient(
            circle at 52% 95%,
            rgba(251,188,5,.035),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #07111f 0%,
            #0a1729 48%,
            #081b22 100%
        ) !important;
}

/* Hero bölümüne ekstra derinlik */

html[data-theme="dark"] .smv6-main > section:first-of-type {
    background:
        radial-gradient(
            circle at 11% 22%,
            rgba(66,133,244,.22),
            transparent 34%
        ),
        radial-gradient(
            circle at 88% 18%,
            rgba(52,168,83,.13),
            transparent 29%
        ),
        radial-gradient(
            circle at 68% 68%,
            rgba(26,115,232,.055),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #07111f 0%,
            #0a172b 52%,
            #071b21 100%
        ) !important;
}

/* ---------------------------------------------------------
   ANA SAYFA SAĞ PANEL - DAHA BELİRGİN
--------------------------------------------------------- */

html[data-theme="dark"] .smv6-main .smv6-panel {
    background:
        linear-gradient(
            145deg,
            rgba(20,38,62,.98),
            rgba(13,29,49,.98)
        ) !important;
    border-color:rgba(138,180,255,.31) !important;
    box-shadow:
        0 26px 68px rgba(0,0,0,.34),
        0 0 0 1px rgba(66,133,244,.055),
        0 0 42px rgba(66,133,244,.085) !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-panel-head,
    .smv6-target,
    .smv6-output,
    .smv6-checks > div
) {
    background:
        linear-gradient(
            145deg,
            #172a45 0%,
            #13243b 100%
        ) !important;
    border-color:rgba(138,180,255,.22) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 20px rgba(0,0,0,.10) !important;
}

/* ---------------------------------------------------------
   NUMARALI KUTULAR VE AKTİF ETİKETİ
--------------------------------------------------------- */

html[data-theme="dark"] .smv6-main .smv6-checks b,
html[data-theme="dark"] .smv6-main .smv6-solution-no,
html[data-theme="dark"] .smv6-main .smv6-package-top b {
    background:
        linear-gradient(
            135deg,
            #2b82f6,
            #1769d3
        ) !important;
    color:#ffffff !important;
    box-shadow:
        0 8px 20px rgba(26,115,232,.28),
        inset 0 1px 0 rgba(255,255,255,.24) !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-panel-status,
    .smv6-status,
    .smv6-active
) {
    color:#176b38 !important;
    background:
        linear-gradient(
            135deg,
            #e8fff0,
            #ccf5dc
        ) !important;
    box-shadow:
        0 8px 20px rgba(52,168,83,.18),
        inset 0 1px 0 rgba(255,255,255,.7) !important;
}

/* ---------------------------------------------------------
   ANA SAYFA KARTLARI - HAFİF MAVİ/YEŞİL KENAR
--------------------------------------------------------- */

html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card,
    .smv6-route-step,
    .smv6-service-group,
    .smv6-faq-item
) {
    border-color:rgba(138,180,255,.24) !important;
    box-shadow:
        0 20px 50px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.022) !important;
}

html[data-theme="dark"] .smv6-main :is(
    .smv6-solution-card,
    .smv6-package-card,
    .smv6-blog-card
) > a {
    background:
        linear-gradient(
            145deg,
            #112139 0%,
            #0f1d31 100%
        ) !important;
}

@media (hover:hover) and (pointer:fine) {
    html[data-theme="dark"] .smv6-main :is(
        .smv6-solution-card,
        .smv6-package-card,
        .smv6-blog-card,
        .smv6-route-step,
        .smv6-service-group
    ):hover {
        transform:translateY(-4px) !important;
        border-color:rgba(138,180,255,.46) !important;
        box-shadow:
            0 25px 58px rgba(0,0,0,.30),
            0 0 28px rgba(66,133,244,.10) !important;
    }
}

/* ---------------------------------------------------------
   BUTONLAR - DAHA CANLI AMA KURUMSAL
--------------------------------------------------------- */

html[data-theme="dark"] .smv6-main :is(
    .smv6-btn-primary,
    .smv6-final-cta-btn
),
html[data-theme="dark"] .ks27ph-cta {
    background:
        linear-gradient(
            135deg,
            #2b82f6 0%,
            #1769d3 100%
        ) !important;
    box-shadow:
        0 14px 32px rgba(26,115,232,.30),
        0 0 22px rgba(66,133,244,.11),
        inset 0 1px 0 rgba(255,255,255,.22) !important;
}

/* ---------------------------------------------------------
   BAŞLIK ŞERİDİ VE KÜÇÜK HAPLAR
--------------------------------------------------------- */

html[data-theme="dark"] .smv6-main :is(
    .smv6-kicker,
    .smv6-focus li,
    .smv6-solution-tag,
    .smv6-package-top > span
) {
    background:
        linear-gradient(
            135deg,
            #162943,
            #13243b
        ) !important;
    border-color:rgba(138,180,255,.24) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 8px 18px rgba(0,0,0,.08) !important;
}

/* Hero üstündeki ince vurgu şeridi */

html[data-theme="dark"] .smv6-main .smv6-kicker {
    position:relative;
}

html[data-theme="dark"] .smv6-main .smv6-kicker::before {
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:34px;
    height:3px;
    border-radius:999px;
    transform:translateY(-50%);
    background:
        linear-gradient(
            90deg,
            #4285f4 0 25%,
            #ea4335 25% 50%,
            #fbbc05 50% 75%,
            #34a853 75% 100%
        );
    box-shadow:0 0 14px rgba(66,133,244,.18);
}

/* ---------------------------------------------------------
   HEADER - ÇOK HAFİF ALT IŞIK
--------------------------------------------------------- */

html[data-theme="dark"] .ks27ph-header {
    background:
        linear-gradient(
            180deg,
            rgba(7,17,31,.98),
            rgba(7,17,31,.94)
        ) !important;
    box-shadow:
        0 14px 40px rgba(0,0,0,.28),
        0 2px 18px rgba(66,133,244,.045) !important;
}

/* ---------------------------------------------------------
   FOOTER - HAFİF RENK DERİNLİĞİ
--------------------------------------------------------- */

html[data-theme="dark"] footer {
    background:
        radial-gradient(
            circle at 10% 18%,
            rgba(66,133,244,.085),
            transparent 28%
        ),
        radial-gradient(
            circle at 90% 16%,
            rgba(52,168,83,.065),
            transparent 26%
        ),
        linear-gradient(
            180deg,
            #06101d,
            #071827
        ) !important;
}

/* ---------------------------------------------------------
   MOBİLDE EFEKTLERİ DENGELE
--------------------------------------------------------- */

@media (max-width:767px) {
    html[data-theme="dark"] .smv6-main > section,
    html[data-theme="dark"] .smv6-main > section:first-of-type {
        background:
            radial-gradient(
                circle at 12% 16%,
                rgba(66,133,244,.14),
                transparent 34%
            ),
            radial-gradient(
                circle at 88% 14%,
                rgba(52,168,83,.085),
                transparent 30%
            ),
            linear-gradient(
                135deg,
                #07111f,
                #091827
            ) !important;
    }

    html[data-theme="dark"] .smv6-main .smv6-panel {
        box-shadow:
            0 20px 48px rgba(0,0,0,.28),
            0 0 25px rgba(66,133,244,.055) !important;
    }
}
/* =========================================================
   SEO MAKİNESİ - BLOG LİSTE GECE / GÜNDÜZ MODU FİNAL
   Hedef: /assets/site-theme.css dosyasının EN ALTINA eklenir.

   Kapsanan gerçek sınıflar:
   - ks27-blog-list-page
   - ks27-blog-list-hero
   - ks27-blog-list-card
   - ks27-blog-list-toolbar
   - ks27-blog-list-pagination
   - ks27-blog-faq
========================================================= */

/* =========================================================
   ORTAK GEÇİŞLER
========================================================= */

.ks27-blog-list-page,
.ks27-blog-list-page *{
    box-sizing:border-box;
}

.ks27-blog-list-page :is(
    .ks27-blog-list-hero-card,
    .ks27-blog-snippet-answer,
    .ks27-blog-quick-links a,
    .ks27-blog-list-card,
    .ks27-blog-list-seo-mini span,
    .ks27-blog-list-btn,
    .ks27-blog-list-pagination a,
    .ks27-blog-list-pagination span,
    .ks27-blog-faq-item
){
    transition:
        background-color .24s ease,
        border-color .24s ease,
        color .24s ease,
        box-shadow .24s ease,
        transform .24s ease!important;
}

/* =========================================================
   GECE MODU - SAYFA ZEMİNİ
========================================================= */

html[data-theme="dark"] .ks27-blog-list-page{
    color:#f7faff!important;
    background:
        radial-gradient(circle at 8% 8%,rgba(66,133,244,.11),transparent 30%),
        radial-gradient(circle at 92% 7%,rgba(52,168,83,.07),transparent 28%),
        linear-gradient(180deg,#07111f 0%,#081522 100%)!important;
    border-color:rgba(148,163,184,.14)!important;
}

/* =========================================================
   GECE MODU - HERO
========================================================= */

html[data-theme="dark"] .ks27-blog-list-hero{
    color:#f7faff!important;
    background:
        radial-gradient(circle at 12% 18%,rgba(66,133,244,.16),transparent 33%),
        radial-gradient(circle at 88% 14%,rgba(52,168,83,.09),transparent 29%),
        linear-gradient(135deg,#07111f 0%,#0a1729 52%,#081b22 100%)!important;
}

html[data-theme="dark"] .ks27-blog-list-hero-card{
    color:#f7faff!important;
    background:
        linear-gradient(145deg,rgba(16,30,51,.98),rgba(10,23,40,.98))!important;
    border-color:rgba(138,180,255,.23)!important;
    box-shadow:
        0 26px 66px rgba(0,0,0,.31),
        0 0 36px rgba(66,133,244,.055)!important;
}

html[data-theme="dark"] .ks27-blog-list-kicker{
    color:#a9c9ff!important;
    -webkit-text-fill-color:#a9c9ff!important;
    background:#172a45!important;
    border-color:rgba(138,180,255,.26)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.14)!important;
}

html[data-theme="dark"] .ks27-blog-list-kicker svg{
    color:#8ab4ff!important;
    stroke:#8ab4ff!important;
}

html[data-theme="dark"] .ks27-blog-list-hero-text h1{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}

html[data-theme="dark"] .ks27-blog-list-hero-text > p{
    color:#c4d1e3!important;
    -webkit-text-fill-color:#c4d1e3!important;
    opacity:1!important;
}

/* Google harf renkleri korunur */

html[data-theme="dark"] .ks27-blog-google-word .g-blue{
    color:#4285f4!important;
    -webkit-text-fill-color:#4285f4!important;
}

html[data-theme="dark"] .ks27-blog-google-word .g-red{
    color:#ea4335!important;
    -webkit-text-fill-color:#ea4335!important;
}

html[data-theme="dark"] .ks27-blog-google-word .g-yellow{
    color:#fbbc05!important;
    -webkit-text-fill-color:#fbbc05!important;
}

html[data-theme="dark"] .ks27-blog-google-word .g-green{
    color:#34a853!important;
    -webkit-text-fill-color:#34a853!important;
}

/* Snippet cevap kutusu */

html[data-theme="dark"] .ks27-blog-snippet-answer{
    color:#f7faff!important;
    background:#14243b!important;
    border-color:rgba(138,180,255,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}

html[data-theme="dark"] .ks27-blog-snippet-answer strong{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

html[data-theme="dark"] .ks27-blog-snippet-answer p{
    color:#b9c8da!important;
    -webkit-text-fill-color:#b9c8da!important;
}

/* Hero hızlı bağlantılar */

html[data-theme="dark"] .ks27-blog-quick-links a,
html[data-theme="dark"] .ks27-blog-quick-links a:visited{
    color:#dce8f7!important;
    -webkit-text-fill-color:#dce8f7!important;
    background:#14243b!important;
    border-color:rgba(148,163,184,.21)!important;
    box-shadow:none!important;
}

html[data-theme="dark"] .ks27-blog-quick-links a:hover{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    background:#1a2f4d!important;
    border-color:rgba(138,180,255,.39)!important;
    transform:translateY(-2px)!important;
}

/* Rehber sayacı */

html[data-theme="dark"] .ks27-blog-list-count{
    color:#f7faff!important;
    background:
        linear-gradient(145deg,#172a45,#102039)!important;
    border-color:rgba(138,180,255,.23)!important;
    box-shadow:
        0 20px 48px rgba(0,0,0,.24),
        inset 0 1px 0 rgba(255,255,255,.025)!important;
}

html[data-theme="dark"] .ks27-blog-list-count strong{
    color:#8ab4ff!important;
    -webkit-text-fill-color:#8ab4ff!important;
}

html[data-theme="dark"] .ks27-blog-list-count span{
    color:#c4d1e3!important;
    -webkit-text-fill-color:#c4d1e3!important;
}

/* =========================================================
   GECE MODU - TOOLBAR
========================================================= */

html[data-theme="dark"] .ks27-blog-list-toolbar{
    color:#f7faff!important;
    background:#0f1d31!important;
    border-color:rgba(148,163,184,.19)!important;
    box-shadow:0 16px 38px rgba(0,0,0,.18)!important;
}

html[data-theme="dark"] .ks27-blog-list-toolbar-title{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

html[data-theme="dark"] .ks27-blog-list-toolbar-note{
    color:#aebed2!important;
    -webkit-text-fill-color:#aebed2!important;
}

/* =========================================================
   GECE MODU - BLOG KARTLARI
========================================================= */

html[data-theme="dark"] .ks27-blog-list-card{
    color:#f7faff!important;
    background:
        linear-gradient(145deg,#101f35 0%,#0d1a2d 100%)!important;
    border-color:rgba(148,163,184,.20)!important;
    box-shadow:
        0 20px 50px rgba(0,0,0,.23),
        inset 0 1px 0 rgba(255,255,255,.016)!important;
}

@media (hover:hover) and (pointer:fine){
    html[data-theme="dark"] .ks27-blog-list-card:hover{
        transform:translateY(-4px)!important;
        border-color:rgba(138,180,255,.42)!important;
        box-shadow:
            0 28px 62px rgba(0,0,0,.31),
            0 0 28px rgba(66,133,244,.075)!important;
    }
}

html[data-theme="dark"] .ks27-blog-list-image{
    background:#0b1728!important;
    border-color:rgba(148,163,184,.15)!important;
}

html[data-theme="dark"] .ks27-blog-list-image::after{
    background:linear-gradient(180deg,transparent 44%,rgba(7,17,31,.55) 100%)!important;
}

html[data-theme="dark"] .ks27-blog-list-badge{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    background:rgba(11,23,40,.88)!important;
    border-color:rgba(255,255,255,.16)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}

html[data-theme="dark"] .ks27-blog-list-badge svg{
    stroke:#8ab4ff!important;
}

/* Kart meta */

html[data-theme="dark"] .ks27-blog-list-meta,
html[data-theme="dark"] .ks27-blog-list-meta span,
html[data-theme="dark"] .ks27-blog-list-meta time{
    color:#9fb0c5!important;
    -webkit-text-fill-color:#9fb0c5!important;
}

html[data-theme="dark"] .ks27-blog-list-meta svg{
    stroke:#8ab4ff!important;
}

html[data-theme="dark"] .ks27-blog-list-dot{
    color:#53657d!important;
    -webkit-text-fill-color:#53657d!important;
}

/* Kart başlığı */

html[data-theme="dark"] .ks27-blog-list-card h2,
html[data-theme="dark"] .ks27-blog-list-card h2 a,
html[data-theme="dark"] .ks27-blog-list-card h2 a:visited{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}

html[data-theme="dark"] .ks27-blog-list-card h2 a:hover{
    color:#a9c9ff!important;
    -webkit-text-fill-color:#a9c9ff!important;
}

/* Hedef kelime */

html[data-theme="dark"] .ks27-blog-list-target{
    color:#aebed2!important;
    -webkit-text-fill-color:#aebed2!important;
    background:#14243b!important;
    border-color:rgba(138,180,255,.19)!important;
}

html[data-theme="dark"] .ks27-blog-list-target strong{
    color:#8ab4ff!important;
    -webkit-text-fill-color:#8ab4ff!important;
}

/* Kart açıklaması */

html[data-theme="dark"] .ks27-blog-list-excerpt{
    color:#b9c8da!important;
    -webkit-text-fill-color:#b9c8da!important;
    opacity:1!important;
}

/* SEO bilgi rozetleri */

html[data-theme="dark"] .ks27-blog-list-seo-mini span{
    color:#c7d4e4!important;
    -webkit-text-fill-color:#c7d4e4!important;
    background:#14243b!important;
    border-color:rgba(148,163,184,.18)!important;
}

html[data-theme="dark"] .ks27-blog-list-seo-mini span:hover{
    color:#ffffff!important;
    background:#1a2f4d!important;
    border-color:rgba(138,180,255,.34)!important;
}

/* Kart alt alanı */

html[data-theme="dark"] .ks27-blog-list-footer{
    border-color:rgba(148,163,184,.15)!important;
}

html[data-theme="dark"] .ks27-blog-list-readtime{
    color:#9fb0c5!important;
    -webkit-text-fill-color:#9fb0c5!important;
}

html[data-theme="dark"] .ks27-blog-list-btn,
html[data-theme="dark"] .ks27-blog-list-btn:visited{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    background:linear-gradient(135deg,#2b82f6,#0b57d0)!important;
    border-color:transparent!important;
    box-shadow:
        0 12px 26px rgba(26,115,232,.23),
        inset 0 1px 0 rgba(255,255,255,.18)!important;
}

html[data-theme="dark"] .ks27-blog-list-btn:hover{
    filter:brightness(1.06) saturate(1.06);
    transform:translateY(-2px)!important;
    box-shadow:
        0 16px 34px rgba(26,115,232,.31),
        0 0 20px rgba(66,133,244,.10)!important;
}

html[data-theme="dark"] .ks27-blog-list-btn svg{
    stroke:#ffffff!important;
}

/* =========================================================
   GECE MODU - SAYFALAMA
========================================================= */

html[data-theme="dark"] .ks27-blog-list-pagination{
    color:#f7faff!important;
}

html[data-theme="dark"] .ks27-blog-list-pagination a,
html[data-theme="dark"] .ks27-blog-list-pagination span{
    color:#dbe7f6!important;
    -webkit-text-fill-color:#dbe7f6!important;
    background:#14243b!important;
    border-color:rgba(148,163,184,.20)!important;
}

html[data-theme="dark"] .ks27-blog-list-pagination a:hover{
    color:#ffffff!important;
    background:#1a2f4d!important;
    border-color:rgba(138,180,255,.39)!important;
    transform:translateY(-2px)!important;
}

html[data-theme="dark"] .ks27-blog-list-pagination .current{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    background:linear-gradient(135deg,#2b82f6,#0b57d0)!important;
    border-color:transparent!important;
    box-shadow:0 11px 24px rgba(26,115,232,.22)!important;
}

html[data-theme="dark"] .ks27-blog-list-pagination .dots{
    color:#7f90a7!important;
    background:transparent!important;
    border-color:transparent!important;
}

/* =========================================================
   GECE MODU - BOŞ VE DEBUG ALANLARI
========================================================= */

html[data-theme="dark"] .ks27-blog-list-empty,
html[data-theme="dark"] .ks27-blog-list-debug{
    color:#c4d1e3!important;
    -webkit-text-fill-color:#c4d1e3!important;
    background:#0f1d31!important;
    border-color:rgba(148,163,184,.20)!important;
    box-shadow:0 18px 44px rgba(0,0,0,.20)!important;
}

html[data-theme="dark"] .ks27-blog-list-empty strong{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

/* =========================================================
   GECE MODU - BLOG SSS
========================================================= */

html[data-theme="dark"] .ks27-blog-faq{
    color:#f7faff!important;
    background:
        radial-gradient(circle at 10% 14%,rgba(66,133,244,.08),transparent 30%),
        radial-gradient(circle at 90% 12%,rgba(52,168,83,.055),transparent 28%),
        #081421!important;
    border-color:rgba(148,163,184,.14)!important;
}

html[data-theme="dark"] .ks27-blog-faq-head > span{
    color:#8ab4ff!important;
    -webkit-text-fill-color:#8ab4ff!important;
    background:#14243b!important;
    border-color:rgba(138,180,255,.22)!important;
}

html[data-theme="dark"] .ks27-blog-faq-head h2{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

html[data-theme="dark"] .ks27-blog-faq-item{
    color:#f7faff!important;
    background:#0f1d31!important;
    border-color:rgba(148,163,184,.20)!important;
    box-shadow:
        0 18px 44px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.015)!important;
}

html[data-theme="dark"] .ks27-blog-faq-item h3{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

html[data-theme="dark"] .ks27-blog-faq-item p{
    color:#b9c8da!important;
    -webkit-text-fill-color:#b9c8da!important;
    opacity:1!important;
}

/* =========================================================
   GÜNDÜZ MODU - TEMİZ SIFIRLAMA
========================================================= */

html[data-theme="light"] .ks27-blog-list-page,
html:not([data-theme]) .ks27-blog-list-page{
    color:#07111f!important;
    background:
        radial-gradient(circle at 8% 8%,rgba(66,133,244,.055),transparent 30%),
        radial-gradient(circle at 92% 7%,rgba(52,168,83,.040),transparent 28%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}

html[data-theme="light"] .ks27-blog-list-hero-card,
html:not([data-theme]) .ks27-blog-list-hero-card{
    color:#07111f!important;
    background:#ffffff!important;
    border-color:rgba(15,23,42,.08)!important;
    box-shadow:0 22px 56px rgba(15,23,42,.075)!important;
}

html[data-theme="light"] .ks27-blog-list-hero-text h1,
html:not([data-theme]) .ks27-blog-list-hero-text h1{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
}

html[data-theme="light"] .ks27-blog-list-hero-text > p,
html:not([data-theme]) .ks27-blog-list-hero-text > p{
    color:#526174!important;
    -webkit-text-fill-color:#526174!important;
}

html[data-theme="light"] .ks27-blog-snippet-answer,
html:not([data-theme]) .ks27-blog-snippet-answer{
    color:#07111f!important;
    background:#f6f9ff!important;
    border-color:rgba(66,133,244,.15)!important;
}

html[data-theme="light"] .ks27-blog-snippet-answer strong,
html:not([data-theme]) .ks27-blog-snippet-answer strong{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
}

html[data-theme="light"] .ks27-blog-snippet-answer p,
html:not([data-theme]) .ks27-blog-snippet-answer p{
    color:#526174!important;
    -webkit-text-fill-color:#526174!important;
}

html[data-theme="light"] .ks27-blog-list-card,
html:not([data-theme]) .ks27-blog-list-card{
    color:#07111f!important;
    background:#ffffff!important;
    border-color:rgba(15,23,42,.08)!important;
    box-shadow:0 18px 46px rgba(15,23,42,.055)!important;
}

html[data-theme="light"] .ks27-blog-list-card h2,
html[data-theme="light"] .ks27-blog-list-card h2 a,
html:not([data-theme]) .ks27-blog-list-card h2,
html:not([data-theme]) .ks27-blog-list-card h2 a{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
}

html[data-theme="light"] .ks27-blog-list-excerpt,
html:not([data-theme]) .ks27-blog-list-excerpt{
    color:#526174!important;
    -webkit-text-fill-color:#526174!important;
}

html[data-theme="light"] .ks27-blog-list-toolbar,
html:not([data-theme]) .ks27-blog-list-toolbar,
html[data-theme="light"] .ks27-blog-faq-item,
html:not([data-theme]) .ks27-blog-faq-item{
    color:#07111f!important;
    background:#ffffff!important;
    border-color:rgba(15,23,42,.08)!important;
    box-shadow:0 16px 40px rgba(15,23,42,.05)!important;
}

html[data-theme="light"] .ks27-blog-faq-item h3,
html:not([data-theme]) .ks27-blog-faq-item h3{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
}

html[data-theme="light"] .ks27-blog-faq-item p,
html:not([data-theme]) .ks27-blog-faq-item p{
    color:#526174!important;
    -webkit-text-fill-color:#526174!important;
}

/* =========================================================
   MOBİL DENGELEME
========================================================= */

@media (max-width:767px){
    html[data-theme="dark"] .ks27-blog-list-page{
        background:
            radial-gradient(circle at 10% 6%,rgba(66,133,244,.10),transparent 30%),
            linear-gradient(180deg,#07111f,#081522)!important;
    }

    html[data-theme="dark"] .ks27-blog-list-hero-card,
    html[data-theme="dark"] .ks27-blog-list-card,
    html[data-theme="dark"] .ks27-blog-faq-item{
        box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
    }

    html[data-theme="dark"] .ks27-blog-quick-links a{
        transform:none!important;
    }

    .ks27-blog-list-pagination{
        justify-content:center!important;
    }
}

/* =========================================================
   HAREKET AZALTMA
========================================================= */

@media (prefers-reduced-motion:reduce){
    .ks27-blog-list-page :is(
        .ks27-blog-list-hero-card,
        .ks27-blog-snippet-answer,
        .ks27-blog-quick-links a,
        .ks27-blog-list-card,
        .ks27-blog-list-seo-mini span,
        .ks27-blog-list-btn,
        .ks27-blog-list-pagination a,
        .ks27-blog-list-pagination span,
        .ks27-blog-faq-item
    ){
        transition:none!important;
        transform:none!important;
    }
}
/* =========================================================
   SEO MAKİNESİ - SİTE HARİTASI GECE / GÜNDÜZ MODU FİNAL
   Hedef: /assets/site-theme.css dosyasının EN ALTINA eklenir.

   Gerçek sınıflar:
   - smk-sitemap-page
   - smk-sitemap-hero
   - smk-sitemap-stat
   - smk-sitemap-card
   - smk-sitemap-links
   - smk-sitemap-cta
========================================================= */

/* =========================================================
   ORTAK GEÇİŞLER
========================================================= */

.smk-sitemap-page,
.smk-sitemap-page *{
    box-sizing:border-box;
}

.smk-sitemap-page :is(
    .smk-sitemap-stat,
    .smk-sitemap-card,
    .smk-sitemap-links a,
    .smk-sitemap-cta,
    .smk-sitemap-cta a
){
    transition:
        background-color .24s ease,
        border-color .24s ease,
        color .24s ease,
        box-shadow .24s ease,
        transform .24s ease!important;
}

/* =========================================================
   GECE MODU - SAYFA ZEMİNİ
========================================================= */

html[data-theme="dark"] .smk-sitemap-page{
    color:#f7faff!important;
    background:
        radial-gradient(circle at 8% 8%,rgba(66,133,244,.105),transparent 30%),
        radial-gradient(circle at 92% 7%,rgba(52,168,83,.065),transparent 28%),
        linear-gradient(180deg,#07111f 0%,#081522 100%)!important;
}

/* =========================================================
   GECE MODU - HERO
========================================================= */

html[data-theme="dark"] .smk-sitemap-hero{
    color:#f7faff!important;
    background:
        radial-gradient(circle at 12% 18%,rgba(66,133,244,.17),transparent 33%),
        radial-gradient(circle at 88% 14%,rgba(52,168,83,.10),transparent 29%),
        radial-gradient(circle at 52% 95%,rgba(251,188,5,.030),transparent 28%),
        linear-gradient(135deg,#07111f 0%,#0a1729 52%,#081b22 100%)!important;
    border-color:rgba(148,163,184,.14)!important;
}

/* Breadcrumb */

html[data-theme="dark"] .smk-sitemap-breadcrumb,
html[data-theme="dark"] .smk-sitemap-breadcrumb span,
html[data-theme="dark"] .smk-sitemap-breadcrumb strong{
    color:#aebed2!important;
    -webkit-text-fill-color:#aebed2!important;
}

html[data-theme="dark"] .smk-sitemap-breadcrumb a,
html[data-theme="dark"] .smk-sitemap-breadcrumb a:visited{
    color:#8ab4ff!important;
    -webkit-text-fill-color:#8ab4ff!important;
}

html[data-theme="dark"] .smk-sitemap-breadcrumb a:hover{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

/* Hero badge */

html[data-theme="dark"] .smk-sitemap-badge{
    color:#9fc3ff!important;
    -webkit-text-fill-color:#9fc3ff!important;
    background:#172a45!important;
    border-color:rgba(138,180,255,.25)!important;
    box-shadow:
        0 9px 22px rgba(0,0,0,.14),
        inset 0 1px 0 rgba(255,255,255,.025)!important;
}

/* Hero başlık ve açıklama */

html[data-theme="dark"] .smk-sitemap-head h1{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}

html[data-theme="dark"] .smk-sitemap-head > p{
    color:#c4d1e3!important;
    -webkit-text-fill-color:#c4d1e3!important;
    opacity:1!important;
}

/* Google renk çizgisi */

html[data-theme="dark"] .smk-sitemap-line span{
    opacity:1!important;
    box-shadow:0 0 14px rgba(66,133,244,.10)!important;
}

/* =========================================================
   GECE MODU - İSTATİSTİK KARTLARI
========================================================= */

html[data-theme="dark"] .smk-sitemap-stat{
    color:#f7faff!important;
    background:
        linear-gradient(145deg,#172a45 0%,#102039 100%)!important;
    border-color:rgba(138,180,255,.21)!important;
    box-shadow:
        0 18px 44px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.022)!important;
}

html[data-theme="dark"] .smk-sitemap-stat strong{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

html[data-theme="dark"] .smk-sitemap-stat span{
    color:#aebed2!important;
    -webkit-text-fill-color:#aebed2!important;
}

@media (hover:hover) and (pointer:fine){
    html[data-theme="dark"] .smk-sitemap-stat:hover{
        transform:translateY(-3px)!important;
        border-color:rgba(138,180,255,.38)!important;
        box-shadow:
            0 22px 50px rgba(0,0,0,.28),
            0 0 24px rgba(66,133,244,.055)!important;
    }
}

/* =========================================================
   GECE MODU - İÇERİK ALANI
========================================================= */

html[data-theme="dark"] .smk-sitemap-content{
    color:#f7faff!important;
    background:
        radial-gradient(circle at 7% 10%,rgba(66,133,244,.065),transparent 29%),
        radial-gradient(circle at 93% 8%,rgba(52,168,83,.045),transparent 26%),
        #07111f!important;
    border-color:rgba(148,163,184,.13)!important;
}

/* =========================================================
   GECE MODU - GRUP KARTLARI
========================================================= */

html[data-theme="dark"] .smk-sitemap-card{
    color:#f7faff!important;
    background:
        linear-gradient(145deg,#101f35 0%,#0d1a2d 100%)!important;
    border-color:rgba(148,163,184,.20)!important;
    box-shadow:
        0 20px 50px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.016)!important;
}

html[data-theme="dark"] .smk-sitemap-card::before{
    opacity:1!important;
}

@media (hover:hover) and (pointer:fine){
    html[data-theme="dark"] .smk-sitemap-card:hover{
        transform:translateY(-3px)!important;
        border-color:rgba(138,180,255,.37)!important;
        box-shadow:
            0 26px 58px rgba(0,0,0,.29),
            0 0 26px rgba(66,133,244,.060)!important;
    }
}

/* Kart başlığı ve sayaç */

html[data-theme="dark"] .smk-sitemap-title-row h2{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
}

html[data-theme="dark"] .smk-sitemap-title-row > span{
    color:#8ab4ff!important;
    -webkit-text-fill-color:#8ab4ff!important;
    background:#172a45!important;
    border-color:rgba(138,180,255,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.022)!important;
}

/* =========================================================
   GECE MODU - BAĞLANTI SATIRLARI
========================================================= */

html[data-theme="dark"] .smk-sitemap-links a,
html[data-theme="dark"] .smk-sitemap-links a:visited{
    color:#dce8f7!important;
    -webkit-text-fill-color:#dce8f7!important;
    background:#14243b!important;
    border-color:rgba(148,163,184,.19)!important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.015)!important;
}

html[data-theme="dark"] .smk-sitemap-links a::after{
    color:#8ab4ff!important;
    -webkit-text-fill-color:#8ab4ff!important;
}

@media (hover:hover) and (pointer:fine){
    html[data-theme="dark"] .smk-sitemap-links a:hover{
        color:#ffffff!important;
        -webkit-text-fill-color:#ffffff!important;
        background:#1a2f4d!important;
        border-color:rgba(138,180,255,.39)!important;
        transform:translateX(3px)!important;
        box-shadow:
            0 10px 22px rgba(0,0,0,.14),
            0 0 18px rgba(66,133,244,.045)!important;
    }
}

html[data-theme="dark"] .smk-sitemap-empty{
    color:#aebed2!important;
    -webkit-text-fill-color:#aebed2!important;
    background:#14243b!important;
    border-color:rgba(148,163,184,.18)!important;
}

/* =========================================================
   GECE MODU - ALT CTA
========================================================= */

html[data-theme="dark"] .smk-sitemap-cta{
    color:#ffffff!important;
    background:
        radial-gradient(circle at 90% 10%,rgba(66,133,244,.22),transparent 34%),
        linear-gradient(135deg,#0b57d0 0%,#1a73e8 52%,#1267d8 100%)!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:
        0 24px 60px rgba(26,115,232,.25),
        0 0 30px rgba(66,133,244,.10)!important;
}

html[data-theme="dark"] .smk-sitemap-cta > div > span{
    color:#dbeafe!important;
    -webkit-text-fill-color:#dbeafe!important;
    background:rgba(255,255,255,.09)!important;
    border-color:rgba(255,255,255,.14)!important;
}

html[data-theme="dark"] .smk-sitemap-cta h2{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
}

html[data-theme="dark"] .smk-sitemap-cta p{
    color:rgba(255,255,255,.85)!important;
    -webkit-text-fill-color:rgba(255,255,255,.85)!important;
}

html[data-theme="dark"] .smk-sitemap-cta > a,
html[data-theme="dark"] .smk-sitemap-cta > a:visited{
    color:#0b57d0!important;
    -webkit-text-fill-color:#0b57d0!important;
    background:#ffffff!important;
    border-color:rgba(255,255,255,.78)!important;
    box-shadow:
        0 14px 30px rgba(0,0,0,.16),
        inset 0 1px 0 rgba(255,255,255,.80)!important;
}

@media (hover:hover) and (pointer:fine){
    html[data-theme="dark"] .smk-sitemap-cta > a:hover{
        color:#073b91!important;
        -webkit-text-fill-color:#073b91!important;
        background:#f4f8ff!important;
        transform:translateY(-2px)!important;
        box-shadow:
            0 18px 38px rgba(0,0,0,.20),
            0 0 22px rgba(255,255,255,.12)!important;
    }
}

/* =========================================================
   GÜNDÜZ MODU - TEMİZ VE OKUNAKLI SIFIRLAMA
========================================================= */

html[data-theme="light"] .smk-sitemap-page,
html:not([data-theme]) .smk-sitemap-page{
    color:#07111f!important;
    background:#ffffff!important;
}

html[data-theme="light"] .smk-sitemap-hero,
html:not([data-theme]) .smk-sitemap-hero{
    color:#07111f!important;
    background:
        radial-gradient(circle at 12% 18%,rgba(66,133,244,.085),transparent 33%),
        radial-gradient(circle at 88% 14%,rgba(52,168,83,.060),transparent 29%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}

html[data-theme="light"] .smk-sitemap-head h1,
html:not([data-theme]) .smk-sitemap-head h1{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
}

html[data-theme="light"] .smk-sitemap-head > p,
html:not([data-theme]) .smk-sitemap-head > p{
    color:#334863!important;
    -webkit-text-fill-color:#334863!important;
}

html[data-theme="light"] .smk-sitemap-stat,
html:not([data-theme]) .smk-sitemap-stat{
    color:#07111f!important;
    background:#ffffff!important;
    border-color:rgba(15,23,42,.08)!important;
    box-shadow:0 16px 40px rgba(15,23,42,.055)!important;
}

html[data-theme="light"] .smk-sitemap-stat strong,
html:not([data-theme]) .smk-sitemap-stat strong{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
}

html[data-theme="light"] .smk-sitemap-stat span,
html:not([data-theme]) .smk-sitemap-stat span{
    color:#526174!important;
    -webkit-text-fill-color:#526174!important;
}

html[data-theme="light"] .smk-sitemap-content,
html:not([data-theme]) .smk-sitemap-content{
    color:#07111f!important;
    background:#ffffff!important;
}

html[data-theme="light"] .smk-sitemap-card,
html:not([data-theme]) .smk-sitemap-card{
    color:#07111f!important;
    background:#ffffff!important;
    border-color:rgba(15,23,42,.08)!important;
    box-shadow:0 18px 46px rgba(15,23,42,.055)!important;
}

html[data-theme="light"] .smk-sitemap-title-row h2,
html:not([data-theme]) .smk-sitemap-title-row h2{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
}

html[data-theme="light"] .smk-sitemap-links a,
html:not([data-theme]) .smk-sitemap-links a{
    color:#07111f!important;
    -webkit-text-fill-color:#07111f!important;
    background:#f3f7ff!important;
    border-color:rgba(66,133,244,.10)!important;
}

html[data-theme="light"] .smk-sitemap-links a:hover,
html:not([data-theme]) .smk-sitemap-links a:hover{
    color:#0b57d0!important;
    -webkit-text-fill-color:#0b57d0!important;
    background:#eaf2ff!important;
    border-color:rgba(66,133,244,.24)!important;
}

/* =========================================================
   MOBİL DENGELEME
========================================================= */

@media (max-width:767px){
    html[data-theme="dark"] .smk-sitemap-hero{
        background:
            radial-gradient(circle at 10% 8%,rgba(66,133,244,.13),transparent 31%),
            radial-gradient(circle at 90% 8%,rgba(52,168,83,.075),transparent 27%),
            linear-gradient(180deg,#07111f,#081522)!important;
    }

    html[data-theme="dark"] .smk-sitemap-stat,
    html[data-theme="dark"] .smk-sitemap-card{
        box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
    }

    html[data-theme="dark"] .smk-sitemap-links a:hover{
        transform:none!important;
    }

    .smk-sitemap-cta{
        text-align:left!important;
    }

    .smk-sitemap-cta > a{
        width:100%!important;
        justify-content:center!important;
    }
}

/* =========================================================
   HAREKET AZALTMA
========================================================= */

@media (prefers-reduced-motion:reduce){
    .smk-sitemap-page :is(
        .smk-sitemap-stat,
        .smk-sitemap-card,
        .smk-sitemap-links a,
        .smk-sitemap-cta,
        .smk-sitemap-cta a
    ){
        transition:none!important;
        transform:none!important;
    }
}

/* =========================================================
   SEO MAKİNESİ - HİZMET BÖLGELERİ GECE/GÜNDÜZ KART FİNAL
   Sayfa: /hizmet-bolgeleri
   Gerçek kart sınıfları: .smcore-sitemap-grid .smcore-map-card
========================================================= */

/* Gündüz modu */
html[data-theme="light"] body.is-inner .smcore-sitemap-grid .smcore-map-card,
html:not([data-theme]) body.is-inner .smcore-sitemap-grid .smcore-map-card {
    color:#0f172a !important;
    background:#ffffff !important;
    border-color:#e2e8f0 !important;
    box-shadow:0 14px 34px rgba(15,23,42,.08) !important;
}

html[data-theme="light"] body.is-inner .smcore-sitemap-grid .smcore-map-card h2,
html:not([data-theme]) body.is-inner .smcore-sitemap-grid .smcore-map-card h2 {
    color:#0f172a !important;
    -webkit-text-fill-color:#0f172a !important;
    opacity:1 !important;
}

html[data-theme="light"] body.is-inner .smcore-sitemap-grid .smcore-map-card > span,
html:not([data-theme]) body.is-inner .smcore-sitemap-grid .smcore-map-card > span {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
    background:#edf4ff !important;
    border-color:#d8e7ff !important;
}

html[data-theme="light"] body.is-inner .smcore-sitemap-grid .smcore-map-card a,
html:not([data-theme]) body.is-inner .smcore-sitemap-grid .smcore-map-card a {
    color:#41546d !important;
    -webkit-text-fill-color:#41546d !important;
}

html[data-theme="light"] body.is-inner .smcore-sitemap-grid .smcore-map-card a:hover,
html:not([data-theme]) body.is-inner .smcore-sitemap-grid .smcore-map-card a:hover {
    color:#0b57d0 !important;
    -webkit-text-fill-color:#0b57d0 !important;
}

/* Gece modu */
html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card {
    color:#f7faff !important;
    background:#0f1d31 !important;
    border-color:rgba(148,163,184,.22) !important;
    box-shadow:0 18px 46px rgba(0,0,0,.26) !important;
}

html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card:hover {
    background:#13243b !important;
    border-color:rgba(138,180,255,.38) !important;
    transform:translateY(-2px);
}

html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card h2 {
    color:#f7faff !important;
    -webkit-text-fill-color:#f7faff !important;
    opacity:1 !important;
}

html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card > span {
    color:#a9c8ff !important;
    -webkit-text-fill-color:#a9c8ff !important;
    background:#172a45 !important;
    border-color:rgba(138,180,255,.24) !important;
    opacity:1 !important;
}

html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card ul,
html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card li {
    color:#c6d4e6 !important;
}

html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card a,
html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card a:visited {
    color:#cbd9eb !important;
    -webkit-text-fill-color:#cbd9eb !important;
    opacity:1 !important;
}

html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card a:hover,
html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card a:focus-visible {
    color:#8ab4ff !important;
    -webkit-text-fill-color:#8ab4ff !important;
}

@media (prefers-reduced-motion:reduce) {
    html[data-theme="dark"] body.is-inner .smcore-sitemap-grid .smcore-map-card:hover {
        transform:none;
    }
}

