/* Theme logo switch */
.theme-logo {
    display: inline-block;
    max-width: 100%;
    line-height: 0;
    vertical-align: middle;
}

.theme-logo__img {
    max-width: 100%;
    height: auto;
}

.theme-logo__img--dark {
    display: none !important;
}

[data-theme="dark"] .theme-logo__img--light {
    display: none !important;
}

[data-theme="dark"] .theme-logo__img--dark {
    display: block !important;
}

.footer .theme-logo--has-dark .theme-logo__img--light,
.footer .theme-logo--has-dark .theme-logo__img--dark {
    max-width: 250px;
}

.nbm-mobile-menu__logo.theme-logo {
    display: inline-block !important;
}

.nbm-mobile-menu__logo .theme-logo__img {
    max-width: 180px !important;
    width: auto !important;
    max-height: 58px !important;
}

/* Mobile header shell */
.aym-header {
    display: none;
    position: relative;
    z-index: 999;
    background: #fff;
    border-bottom: 1px solid rgba(13, 48, 68, .12);
}

.aym-header__inner {
    min-height: 74px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.aym-header__logo {
    line-height: 1;
}

.aym-header__logo .theme-logo__img {
    max-height: 54px;
    width: auto;
}

.aym-header__toggle {
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid rgba(0, 158, 226, .32);
    border-radius: 8px;
    background: #fff;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    cursor: pointer;
}

.aym-header__toggle .toggle-block {
    display: block;
    width: 23px;
    height: 2px;
    padding: 0;
    background: #0D3044;
}

/* Theme toggle */
.zt-theme-toggle {
    position: fixed;
    left: 24px;
    bottom: 24px;
    z-index: 30001;
    min-width: 84px;
    height: 44px;
    padding: 0 13px;
    border: 1px solid rgba(0, 158, 226, .35);
    border-radius: 8px;
    background: #fff;
    color: #0D3044;
    box-shadow: 0 10px 24px rgba(13, 48, 68, .16);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}

.zt-theme-toggle__icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: relative;
    flex: 0 0 18px;
    background: #009ee2;
    box-shadow: inset -5px -4px 0 #0D3044;
}

.zt-theme-toggle__text {
    white-space: nowrap;
}

/* Dark tokens */
[data-theme="dark"] {
    --zt-bg: #0d3044;
    --zt-bg-soft: #0a2332;
    --zt-surface: #0D3044;
    --zt-surface-2: #11384d;
    --zt-elevated: #153d52;
    --zt-brand: #009ee2;
    --zt-brand-2: #1196d8;
    --zt-green: #8fdbc5;
    --zt-muted: #b7cbd6;
    --zt-text: #eef8fb;
    --zt-heading: #f8fdff;
    --zt-border: rgba(143, 219, 197, .22);
    --zt-border-blue: rgba(0, 158, 226, .28);
    --zt-shadow: rgba(0, 0, 0, .42);
    color-scheme: dark;
}

[data-theme="dark"] body,
[data-theme="dark"] body .page,
[data-theme="dark"] body .site-main,
[data-theme="dark"] .maincontent,
[data-theme="dark"] .post-detail,
[data-theme="dark"] .t-sec,
[data-theme="dark"] .content,
[data-theme="dark"] .cat-content,
[data-theme="dark"] .container.maincontent {
    background: var(--zt-bg) !important;
    color: var(--zt-text) !important;
}

/* Ana slider: .item .content sınıfı — yukarıdaki genel .content kuralı görselin üstünü kapatıyordu */
[data-theme="dark"] .main-slider .item .content {
    background: transparent !important;
}

[data-theme="dark"] body .page {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02);
}

[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6,
[data-theme="dark"] .content-title,
[data-theme="dark"] .display-4,
[data-theme="dark"] .display-5,
[data-theme="dark"] .dt-fancy-title h2,
[data-theme="dark"] .post-title h2 a,
[data-theme="dark"] .post-title h5 a,
[data-theme="dark"] .featured-title h5,
[data-theme="dark"] .card2-detail h3,
[data-theme="dark"] .news-detail h3,
[data-theme="dark"] .videobaslik {
    color: var(--zt-heading) !important;
}

[data-theme="dark"] .text-dark {
    color: var(--zt-text) !important;
}

[data-theme="dark"] p,
[data-theme="dark"] li,
[data-theme="dark"] dd,
[data-theme="dark"] dt,
[data-theme="dark"] label,
[data-theme="dark"] .post-desc.featured-desc p,
[data-theme="dark"] .news-detail p,
[data-theme="dark"] .card2-detail p,
[data-theme="dark"] .cat-content p {
    color: var(--zt-muted) !important;
}

[data-theme="dark"] a {
    color: #8fdcf6;
}

[data-theme="dark"] a:hover,
[data-theme="dark"] a:focus {
    color: var(--zt-green);
}

/* Header */
[data-theme="dark"] #ay-header,
[data-theme="dark"] #masthead,
[data-theme="dark"] #masthead .branding,
[data-theme="dark"] #masthead .site-header-menu-inner,
[data-theme="dark"] .ttm-header-wrap,
[data-theme="dark"] .fixed-header {
    background: var(--zt-bg-soft) !important;
    color: var(--zt-text) !important;
}

[data-theme="dark"] .top-bar,
[data-theme="dark"] #masthead .ttm-topbar-wrapper {
    background: #082030 !important;
    border-bottom: 1px solid var(--zt-border-blue);
}

[data-theme="dark"] .right-bar ul li,
[data-theme="dark"] .right-bar ul li a,
[data-theme="dark"] #site-header-menu #site-navigation .menu > ul > li > a,
[data-theme="dark"] #site-header-menu #site-navigation .menu ul li > a {
    color: var(--zt-text) !important;
}

[data-theme="dark"] #site-header-menu #site-navigation .menu > ul > li > a:hover,
[data-theme="dark"] #site-header-menu #site-navigation .menu > ul > li.active > a,
[data-theme="dark"] #site-header-menu #site-navigation .menu > ul > li.current-menu-item > a {
    color: var(--zt-green) !important;
}

/* Desktop submenu (avoid styling .menu > ul — conflicts with ay-header transparency) */
[data-theme="dark"] #site-header-menu #site-navigation .menu ul ul {
    background: var(--zt-surface) !important;
    background-color: var(--zt-surface) !important;
    border-color: var(--zt-border-blue) !important;
    box-shadow: 0 18px 36px var(--zt-shadow) !important;
}

/* #ay-header uses higher specificity (3 ids) + #fff — must override explicitly */
[data-theme="dark"] #ay-header #site-header-menu #site-navigation .menu ul ul {
    background: var(--zt-surface) !important;
    background-color: var(--zt-surface) !important;
    border: 1px solid var(--zt-border-blue) !important;
    box-shadow: 0 18px 36px var(--zt-shadow) !important;
}

[data-theme="dark"] #site-header-menu #site-navigation .menu ul li ul > li:not(:last-child),
[data-theme="dark"] #ay-header #site-header-menu #site-navigation .menu ul li ul > li:not(:last-child) {
    border-bottom-color: var(--zt-border) !important;
}

[data-theme="dark"] #site-header-menu #site-navigation .menu > ul li ul li a,
[data-theme="dark"] #ay-header #site-header-menu #site-navigation .menu > ul ul li a {
    color: var(--zt-muted) !important;
}

[data-theme="dark"] #site-header-menu #site-navigation .menu > ul li ul li a:hover,
[data-theme="dark"] #site-header-menu #site-navigation .menu > ul li ul li a:focus,
[data-theme="dark"] #ay-header #site-header-menu #site-navigation .menu > ul ul li a:hover,
[data-theme="dark"] #ay-header #site-header-menu #site-navigation .menu > ul ul li a:focus {
    color: var(--zt-green) !important;
    background: rgba(0, 158, 226, .12) !important;
}

[data-theme="dark"] .ttm-header-icons i,


[data-theme="dark"] #masthead .right-bar.buttons .rb-social-item > a .rb-social-icon {
    background: var(--zt-surface) !important;
    border-color: var(--zt-brand) !important;
}

[data-theme="dark"] #masthead .right-bar.buttons .rb-social-item > a .rb-social-text,
[data-theme="dark"] #masthead .right-bar.buttons .rb-social-item > a .rb-social-text::before {
    background: #071b28 !important;
    color: var(--zt-text) !important;
}

[data-theme="dark"] .aym-header {
    background: var(--zt-bg-soft) !important;
    border-bottom-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] .aym-header__toggle {
    background: var(--zt-surface) !important;
    border-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] .aym-header__toggle .toggle-block,
[data-theme="dark"] .ttm-menu-toggle .toggle-block {
    background: var(--zt-green) !important;
}

[data-theme="dark"] #mobile-menu.nbm-mobile-menu,
[data-theme="dark"] #mobile-menu {
    background: transparent !important;
}

[data-theme="dark"] #mobile-menu.nbm-mobile-menu .nbm-mobile-menu__inner,
[data-theme="dark"] #mobile-menu .nbm-mobile-menu__inner {
    background: linear-gradient(180deg, #082030 0%, #0D3044 100%) !important;
    box-shadow: 18px 0 42px rgba(0, 0, 0, .42) !important;
}

[data-theme="dark"] #mobile-menu .nbm-mobile-menu__top {
    border-bottom-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] #mobile-menu .nbm-mobile-nav .dropdown > li {
    border-bottom-color: var(--zt-border) !important;
}

[data-theme="dark"] #mobile-menu .nbm-mobile-nav .dropdown > li > a {
    color: var(--zt-text) !important;
}

[data-theme="dark"] #mobile-menu .nbm-mobile-nav .dropdown > li.current-menu-item > a,
[data-theme="dark"] #mobile-menu .nbm-mobile-nav .dropdown > li.active > a {
    color: var(--zt-green) !important;
}

/* site.css'teki .mobile-menu li.active { background: white } koyu panelde seçili satırda kalıyor */
[data-theme="dark"] #mobile-menu .nbm-mobile-nav li.current-menu-item,
[data-theme="dark"] #mobile-menu .nbm-mobile-nav li.active {
    background: var(--zt-elevated) !important;
    border-radius: 12px !important;
}

[data-theme="dark"] #mobile-menu .nbm-mobile-nav .dropdown > li > ul > li > a {
    color: var(--zt-muted) !important;
    border-top-color: rgba(143, 219, 197, .14) !important;
}

[data-theme="dark"] #mobile-menu .nbm-box,
[data-theme="dark"] #mobile-menu .nbm-lang-item,
[data-theme="dark"] #mobile-menu .nbm-social-item {
    background: rgba(7, 27, 40, .72) !important;
    border-color: var(--zt-border-blue) !important;
    box-shadow: 0 14px 32px rgba(0, 0, 0, .25) !important;
}

[data-theme="dark"] #mobile-menu .nbm-box__title,
[data-theme="dark"] #mobile-menu .nbm-lang-item,
[data-theme="dark"] #mobile-menu .nbm-social-item__text {
    color: var(--zt-text) !important;
}

[data-theme="dark"] .mobile-menu-bg.active {
    background: rgba(3, 15, 23, .72) !important;
}

[data-theme="dark"] .mobile-menu-bg.active:after {
    background: var(--zt-surface) !important;
}

[data-theme="dark"] .mobile-menu-bg.active:before {
    background: var(--zt-green) !important;
}

/* Breadcrumb and title bars */
[data-theme="dark"] .ttm-page-title-row {
    background: linear-gradient(135deg, #0D3044 0%, #009ee2 100%) !important;
}

[data-theme="dark"] .breadcrumb-wrapper a,
[data-theme="dark"] .breadcrumb-wrapper span,
[data-theme="dark"] .page-title-heading h1 {
    color: #fff !important;
}

/* Search overlay */
[data-theme="dark"] .ttm-search-overlay {
    background: linear-gradient(90deg, #071b28 0%, #0D3044 52%, #009ee2 100%) !important;
}

[data-theme="dark"] .ttm-search-overlay .ttm-search-outer,
[data-theme="dark"] .ttm-search-overlay .ttm-site-searchform input[type="search"],
[data-theme="dark"] .ttm-search-overlay .ttm-site-searchform button {
    border-color: rgba(143, 219, 197, .72) !important;
}

/* Cards, content blocks, builder sections */
[data-theme="dark"] .jumbotron,
[data-theme="dark"] .alert,
[data-theme="dark"] .about,
[data-theme="dark"] .comments,
[data-theme="dark"] .foto-video,
[data-theme="dark"] .dinc-articles,
[data-theme="dark"] .blogs,
[data-theme="dark"] .featured-imagebox.featured-imagebox-post.ttm-box-view-top-image,
[data-theme="dark"] .featured-content.featured-content-post,
[data-theme="dark"] .box-art,
[data-theme="dark"] .card2-art,
[data-theme="dark"] .card,
[data-theme="dark"] .contact-sf,
[data-theme="dark"] .ana-form,
[data-theme="dark"] .th-widget,
[data-theme="dark"] .img-thumbnail,
[data-theme="dark"] .cbody,
[data-theme="dark"] .zt-teal .slide,
[data-theme="dark"] .zt-teal .news-image,
[data-theme="dark"] .zt-teal .news-detail {
    background: var(--zt-surface) !important;
    border-color: var(--zt-border-blue) !important;
    color: var(--zt-text) !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, .28) !important;
}

[data-theme="dark"] .about {
    background: var(--zt-bg) !important;
}

[data-theme="dark"] .features {
    background: linear-gradient(135deg, #0D3044 0%, #009ee2 100%) !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, .24);
}

[data-theme="dark"] .cbody .sum li,
[data-theme="dark"] .cbody h2 {
    color: var(--zt-heading) !important;
}

[data-theme="dark"] .fea-baslik {
    border-right-color: rgba(255, 255, 255, .48) !important;
}

[data-theme="dark"] .fea-img img {
    border-color: rgba(143, 219, 197, .68) !important;
    background: rgba(7, 27, 40, .28);
}

[data-theme="dark"] .separator-holder {
    border-color: rgba(143, 219, 197, .32) !important;
}

[data-theme="dark"] .box-art .news-image:after,
[data-theme="dark"] .zt-teal .news-image:after {
    opacity: .28;
    filter: brightness(.65) saturate(1.1);
}

[data-theme="dark"] .box-art__main-link,
[data-theme="dark"] .card2-art > a,
[data-theme="dark"] .featured-content a {
    color: inherit !important;
}

[data-theme="dark"] .card2-image::before {
    background-color: #009ee2 !important;
}

[data-theme="dark"] .icon-btn,
[data-theme="dark"] .rdra-btn__circle {
    background: rgba(7, 27, 40, .68) !important;
    border-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] .icon-btn.style4 i,
[data-theme="dark"] .rdra-btn__circle i {
    background-color: var(--zt-green) !important;
}

[data-theme="dark"] .box1,
[data-theme="dark"] .bar1,
[data-theme="dark"] .n-button {
    color: var(--zt-text) !important;
    border-color: var(--zt-green) !important;
}

[data-theme="dark"] .bar1::before,
[data-theme="dark"] .bar1::after,
[data-theme="dark"] .n-button::before,
[data-theme="dark"] .n-button::after {
    border-color: var(--zt-brand) !important;
}

[data-theme="dark"] .photo-block__title,
[data-theme="dark"] .video-block__title,
[data-theme="dark"] .about-right-side-content,
[data-theme="dark"] .about-right-side-content2 {
    color: rgba(143, 219, 197, .88) !important;
}

[data-theme="dark"] .media-item,
[data-theme="dark"] .img-card,
[data-theme="dark"] .video-sf,
[data-theme="dark"] .gallery .item,
[data-theme="dark"] .img-gallery .item {
    color: var(--zt-text) !important;
}

[data-theme="dark"] .media-item img,
[data-theme="dark"] .img-card img,
[data-theme="dark"] .video-sf img,
[data-theme="dark"] .img-thumbnail {
    border-color: var(--zt-border-blue) !important;
    box-shadow: 0 20px 24px rgba(0, 0, 0, .32) !important;
}

[data-theme="dark"] .play-icon,
[data-theme="dark"] .video-block .play-icon {
    background: rgba(0, 158, 226, .82) !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, .38) !important;
}

/* Article meta + yasal uyarı kutusu */
[data-theme="dark"] .article-meta-box {
    background: var(--zt-bg-soft) !important;
    border-color: var(--zt-border-blue) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .22);
}

[data-theme="dark"] .article-meta-box__item {
    color: var(--zt-muted) !important;
}

[data-theme="dark"] .article-meta-box__item i {
    color: var(--zt-green) !important;
}

[data-theme="dark"] .article-meta-box__item strong {
    color: var(--zt-heading) !important;
}

[data-theme="dark"] .article-meta-box__item--full {
    border-top-color: var(--zt-border) !important;
}

/* Article and sidebar */
[data-theme="dark"] .post-detail table,
[data-theme="dark"] .post-detail blockquote,
[data-theme="dark"] .post-detail pre,
[data-theme="dark"] .post-detail code {
    background: var(--zt-surface) !important;
    color: var(--zt-text) !important;
    border-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] .post-title.featured-title {
    border-bottom-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] .sidebar,
[data-theme="dark"] #th-sidebar {
    color: var(--zt-text) !important;
}

[data-theme="dark"] .th-widget {
    padding: 18px;
    border: 1px solid var(--zt-border-blue);
    border-radius: 8px;
}

[data-theme="dark"] .th-widgettitle h3,
[data-theme="dark"] .th-widget a {
    color: var(--zt-text) !important;
}

[data-theme="dark"] .th-widget li {
    border-color: var(--zt-border) !important;
}

/* Forms */
[data-theme="dark"] input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
[data-theme="dark"] textarea,
[data-theme="dark"] select,
[data-theme="dark"] .form-control,
[data-theme="dark"] .input-group-text {
    background-color: rgba(7, 27, 40, .76) !important;
    border-color: var(--zt-border-blue) !important;
    color: var(--zt-text) !important;
    box-shadow: none !important;
}

[data-theme="dark"] input::placeholder,
[data-theme="dark"] textarea::placeholder,
[data-theme="dark"] .form-control::placeholder {
    color: rgba(183, 203, 214, .72) !important;
}

[data-theme="dark"] .btn-outline-secondary {
    color: var(--zt-text) !important;
    border-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] .btn-outline-secondary:hover,
[data-theme="dark"] .btn-outline-secondary:focus,
[data-theme="dark"] .videosf-btn a,
[data-theme="dark"] .videosf-btn .btn-primary,
[data-theme="dark"] .soru-b a,
[data-theme="dark"] .btn-success,
[data-theme="dark"] .ana-form .btn-success {
    background: linear-gradient(135deg, #009ee2, #337569) !important;
    border-color: transparent !important;
    color: #fff !important;
}

[data-theme="dark"] .pagination .page-link,
[data-theme="dark"] .page-link,
[data-theme="dark"] .list-group-item {
    background: var(--zt-surface) !important;
    border-color: var(--zt-border-blue) !important;
    color: var(--zt-text) !important;
}

[data-theme="dark"] .pagination .active .page-link,
[data-theme="dark"] .page-item.active .page-link {
    background: var(--zt-brand) !important;
    border-color: var(--zt-brand) !important;
    color: #fff !important;
}

/* Contact and embedded frames */
[data-theme="dark"] .contact-list a,
[data-theme="dark"] .contact-list strong {
    color: var(--zt-text) !important;
}

[data-theme="dark"] iframe,
[data-theme="dark"] .contact-sf iframe,
[data-theme="dark"] #contact-section iframe {
    background: var(--zt-surface) !important;
    border: 1px solid var(--zt-border-blue) !important;
}

[data-theme="dark"] #contact-section iframe,
[data-theme="dark"] iframe[src*="google"] {
    filter: grayscale(.18) invert(.9) hue-rotate(170deg) saturate(.76);
}

/* Table of contents */
[data-theme="dark"] .contents-toc,
[data-theme="dark"] .contents-toc .jumbotron {
    background: var(--zt-surface) !important;
    border: 1px solid var(--zt-border-blue) !important;
    color: var(--zt-text) !important;
    border-radius: 8px;
}

[data-theme="dark"] .contents-toc .contents-toc-toggle,
[data-theme="dark"] .contents-toc .contents-toc-toggle h2,
[data-theme="dark"] .contents-toc .contents-toc-item > a {
    color: var(--zt-text) !important;
}

[data-theme="dark"] .contents-toc .contents-toc-item > a:hover {
    color: var(--zt-green) !important;
}

[data-theme="dark"] .contents-toc .contents-toc-level-2 > a::before,
[data-theme="dark"] .contents-toc .contents-toc-level-3 > a::before,
[data-theme="dark"] .contents-toc .contents-toc-level-4 > a::before,
[data-theme="dark"] .contents-toc .contents-toc-level-5 > a::before,
[data-theme="dark"] .contents-toc .contents-toc-level-6 > a::before {
    color: var(--zt-green) !important;
}

[data-theme="dark"] .contents-toc .contents-toc-toggle-icon::before,
[data-theme="dark"] .contents-toc .contents-toc-toggle-icon::after {
    background: var(--zt-green) !important;
}

[data-theme="dark"] .contents-toc .contents-toc-more {
    background: rgba(91, 213, 184, .12) !important;
    border-color: var(--zt-border-blue) !important;
    color: var(--zt-text) !important;
}

[data-theme="dark"] .contents-toc .contents-toc-more:hover {
    background: rgba(91, 213, 184, .18) !important;
    border-color: var(--zt-green) !important;
}

[data-theme="dark"] .contents-toc .contents-toc-more-dots {
    background: rgba(91, 213, 184, .2) !important;
    color: var(--zt-green) !important;
}

/* Footer and sticky controls */
[data-theme="dark"] footer .bt_bb_section_top_section_coverage_image2,
[data-theme="dark"] .footer .bt_bb_section_top_section_coverage_image2,
[data-theme="dark"] .fbody .bt_bb_section_top_section_coverage_image2 {
    display: none !important;
}

[data-theme="dark"] .footer .fbody,
[data-theme="dark"] .fbody {
    background: #071b28 !important;
}

[data-theme="dark"] .footer .bottom-footer-text:before,
[data-theme="dark"] .sticky-footer {
    background: #0D3044 !important;
}

[data-theme="dark"] .footer .bottom-footer-text {
    background: #0D3044 !important;
}

[data-theme="dark"] .footer .bottom-footer-text:before {
    opacity: 1 !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

[data-theme="dark"] .footer .bottom-footer-text > .container {
    position: relative !important;
    z-index: 1 !important;
}

[data-theme="dark"] .nilufer-footer .nilufer-footer__legal {
    border-color: rgba(143, 219, 197, .34) !important;
    background: rgba(255, 255, 255, .12) !important;
    color: #f8fdff !important;
    opacity: 1 !important;
}

[data-theme="dark"] .nilufer-footer .nilufer-footer__legal,
[data-theme="dark"] .nilufer-footer .nilufer-footer__legal p,
[data-theme="dark"] .nilufer-footer .nilufer-footer__legal * {
    color: #f8fdff !important;
    opacity: 1 !important;
}

[data-theme="dark"] .nilufer-footer__bottomInner,
[data-theme="dark"] .nilufer-footer__copyright,
[data-theme="dark"] .nilufer-footer__copyright p,
[data-theme="dark"] .nilufer-footer__agency,
[data-theme="dark"] .nilufer-footer__agencyLink,
[data-theme="dark"] .nilufer-footer__agencyLink img {
    opacity: 1 !important;
}

[data-theme="dark"] .nilufer-footer .nilufer-footer__copyright p {
    color: #fff !important;
}

[data-theme="dark"] .nilufer-footer__agencyLink img {
    filter: none !important;
    mix-blend-mode: normal !important;
}

[data-theme="dark"] .footer .widget .widget-title,
[data-theme="dark"] .footer ul li > a,
[data-theme="dark"] .footer .ttm-textcolor-white a,
[data-theme="dark"] #menu-footer-contact-links li a,
[data-theme="dark"] #menu-footer-contact-links li a span,
[data-theme="dark"] .footer p {
    color: var(--zt-text) !important;
}

[data-theme="dark"] .widget.widget_nav_menu a:before,
[data-theme="dark"] #menu-footer-contact-links li a i,
[data-theme="dark"] .sticky-footer i,
[data-theme="dark"] #totop.top-visible i,
[data-theme="dark"] .float i {
    background-color: var(--zt-green) !important;
}

[data-theme="dark"] .footer-social-icons li a {
    background: rgba(7, 27, 40, .72) !important;
    border-color: var(--zt-border-blue) !important;
}

[data-theme="dark"] .footer-social-icons li a:hover {
    background: var(--zt-brand) !important;
}

[data-theme="dark"] .footer-social-tooltip,
[data-theme="dark"] .footer-social-tooltip::after {
    background: #071b28 !important;
    color: var(--zt-text) !important;
}

[data-theme="dark"] .zt-theme-toggle {
    background: var(--zt-surface) !important;
    color: var(--zt-text) !important;
    border-color: var(--zt-border-blue) !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .38) !important;
}

[data-theme="dark"] .zt-theme-toggle__icon {
    background: var(--zt-green);
    box-shadow: 0 0 0 2px rgba(143, 219, 197, .25), inset 0 0 0 4px var(--zt-surface);
}

[data-theme="dark"] #totop {
    background-color: var(--zt-surface-2) !important;
    color: var(--zt-text) !important;
}

/* Inline light surfaces from content builders */
[data-theme="dark"] [style*="background: white"],
[data-theme="dark"] [style*="background:white"],
[data-theme="dark"] [style*="background-color: white"],
[data-theme="dark"] [style*="background-color:white"],
[data-theme="dark"] [style*="background:#fff"],
[data-theme="dark"] [style*="background-color:#fff"] {
    background: var(--zt-surface) !important;
    color: var(--zt-text) !important;
}
