/* Public-site color surfaces. Dark page tokens match body[data-theme=dark].
   Light cards define their own tokens so they never inherit white body text. */
body[data-theme="dark"]{
 --color-bg:#101214;--color-contrast-higher:#f3f0ea;--color-contrast-high:#c4ccd3;--color-contrast-medium:#a9b3bc;
 --color-contrast-higher-h:40;--color-contrast-higher-s:27%;--color-contrast-higher-l:94%;
 --color-contrast-high-h:208;--color-contrast-high-s:15%;--color-contrast-high-l:80%;
 --color-contrast-medium-h:208;--color-contrast-medium-s:13%;--color-contrast-medium-l:70%;
 color:var(--color-contrast-higher);
}
body .services-area,body .feed,body .popup-content{
 --color-bg:#fff;--color-contrast-higher:#17191b;--color-contrast-high:#364552;--color-contrast-medium:#54616b;
 --color-contrast-higher-h:210;--color-contrast-higher-s:8%;--color-contrast-higher-l:10%;
 --color-contrast-high-h:208;--color-contrast-high-s:21%;--color-contrast-high-l:27%;
 --color-contrast-medium-h:207;--color-contrast-medium-s:12%;--color-contrast-medium-l:37%;
 color:#17191b;
}
body .sidebar-menu{background:#171c21;border:1px solid #ffffff16;color:#f3f0ea}
body .sidebar-menu li{color:#e6edf2;border-bottom-color:#ffffff20}
body .sidebar-menu li a{color:#e6edf2;gap:12px;line-height:1.5}
body .sidebar-menu li a:hover,body .sidebar-menu li a:focus-visible{color:#fff;background:#ffffff08}
body .sidebar-menu li a i{color:inherit;flex-shrink:0}
body .content-area :is(h1,h2,h3,h4,h5,h6){color:#f3f0ea}
body .content-area :is(p,li,.service-description){color:#c4ccd3;line-height:1.7}
/* CMS may contain pasted inline text colors; normalize only text within dark articles. */
body :is(.service-description,.post-content) :is(p,span,li,strong,b,em){color:inherit!important}
body :is(.service-description,.post-content) a{color:#d3e6f5;text-decoration:underline;text-underline-offset:3px}
body .right-side-content>.heading-title,body .contact-area .content .title{color:#f3f0ea}
body .contact-area .contact :is(li,.tag),body .contact-area :is(.phone,.email) li{color:#c4ccd3}
body .contact-area :is(.phone,.email) .tag{color:#f3f0ea}
body .services-area :is(.ms-sb--title,.ms-sb--title span){color:#17191b}
body .services-area .ms-sb--text{color:#364552}
body .services-area .hizmetegit{color:#364552;text-decoration:underline}
body .feed :is(p,.username,.id,.caption,.like){color:#17191b}
body .feed .time{color:#54616b}
body .feed .btn-group button{color:#263843}
body .feed :is(.owl-prev,.owl-next){color:#fff!important;background:#263843!important}
body .feed :is(.owl-prev,.owl-next).disabled{opacity:.65}
body .ms-page-content .post-meta-cont :is(h2,h3,h4,a),body .post-content :is(h1,h2,h3,h4,h5,h6),body .ms-sidebar :is(h5,a,.recent-post__info){color:#f3f0ea}
body :is(.post-excerpt,.post-content,.post-date){color:#c4ccd3}
body .ms-posts--default .post-content{background:#101214}
body .ms-main .blogdiv .icbosdisdolu{color:#e4edf4;border-color:#a9b3bc}
body .ms-main .blogdiv .icbosdisdolu:hover{background:#e4edf4;color:#101214}
body .banner-area-2 .ms-tt__text{color:#f3f0ea;-webkit-text-stroke:0;text-shadow:0 2px 10px #000}
body .sidebar-btn button,body .contact-area .iletisimbtn{color:#fff!important;background:#344957!important;border-color:#718593!important}
body .sidebar-btn[href*="wa.me"] button,body .contact-area a[href*="wa.me"]{background:#17613d!important;color:#fff!important}
body .sidebar-btn[href^="tel:"] button,body .contact-area a[href^="tel:"]{background:#174c83!important;color:#fff!important}
body .popup-content{background:#fff;color:#17191b}
body .popup-content :is(h3,label,p){color:#17191b}
body .popup-content :is(input,textarea){color:#17191b;background:#f7f9fa;border-color:#7c8790}
body .popup-content :is(input,textarea)::placeholder{color:#54616b;opacity:1}
body .contact-form :is(input,textarea)::placeholder{color:#a9b3bc;opacity:1}
body .ms-main a:focus-visible{outline:2px solid #9bbbd9;outline-offset:4px}
/* Higher specificity for old selectors and page styles loaded after <head>. */
body .ms-main.home-six .banner-area-2 .ms-tt-wrap .ms-tt .ms-tt__text{color:#f3f0ea;-webkit-text-stroke:0}
body .ms-main .contact-area .row.contact ul li.tag{color:#f3f0ea!important}
body .feed p.time{color:#54616b!important}
body #blogCarousel .post-meta-cont{background:#171c21;color:#c4ccd3}
body #blogCarousel .post-meta-cont :is(h3,h3 a){color:#f3f0ea}
body #blogCarousel .post-meta-cont .icbosdisdolu{color:#e4edf4;border-color:#a9b3bc;background:transparent}
body #blogCarousel .post-meta-cont .icbosdisdolu:hover{color:#101214;background:#e4edf4}
body .popup-content .contact-form{background:#fff;border-color:#d1d9df}
body .popup-content .contact-form .btn{background:#344957;color:#fff;border-color:#344957}
body .main-header .main-header__layout .main-header__nav .navbar-nav>.menu-item-has-children:focus-within>.sub-menu{visibility:visible!important;opacity:1!important;pointer-events:auto;display:block;transform:none}
