/* Sırdaş Gayrimenkul V059 - frontend theme-color integration bridge.
   Loaded after theme-related CSS. Only user-facing components are affected. */
body{background:var(--theme-background,#eceeeb);color:var(--theme-text,#091525)}
body .site-header,body .header-shell,body .nav-row{--header-surface:var(--theme-header-bg,#f7f8f6)}
body:not(.theme-header-transparent) .site-header{background:var(--theme-header-bg,#f7f8f6)!important;border-color:var(--theme-header-border,#cfd3d1)!important}
body .site-header .brand,body .site-header .primary-nav>a,body .site-header .primary-nav .nav-link{color:var(--theme-header-text,#091525)}
body .site-header .primary-nav>a:hover,body .site-header .primary-nav a.active{color:var(--theme-nav-hover,var(--theme-primary))}
body .premium-footer,body .footer-dark,body .footer-bottom{background-color:var(--theme-footer-bg,#1d2028)!important;color:var(--theme-footer-text,#eef1f4)}
body .footer-bottom{border-color:var(--theme-footer-muted,#aeb5c0)}
body .footer-about .brand,body .footer-link-area>h2,body .footer-subscribe>h2{color:var(--theme-footer-text,#eef1f4)!important}
body .footer-about>p,body .footer-link-groups b,body .footer-bottom a,body .footer-bottom span{color:var(--theme-footer-muted,#aeb5c0)!important}
body .footer-link-groups a,body .footer-contact a,body .footer-contact span{color:var(--theme-footer-text,#eef1f4)}
body .footer-link-groups a:hover,body .footer-bottom a:hover{color:var(--theme-accent,var(--theme-primary))!important}
body a:not(.btn):not(.brand):not(.dark-btn):not(.lime-btn):not(.whatsapp-btn):focus-visible{outline-color:var(--theme-primary,#caff2c)}
body .lime-btn,body .btn-lime,body .primary-btn{background-color:var(--theme-primary,#caff2c);color:var(--theme-primary-text,#091525);border-color:var(--theme-primary,#caff2c)}
body .lime-btn:hover,body .btn-lime:hover,body .primary-btn:hover{background-color:var(--theme-primary-hover,#b6ea19);border-color:var(--theme-primary-hover,#b6ea19)}
body .dark-btn{background-color:var(--theme-secondary,#091525);color:var(--theme-secondary-text,#fff)}
body .dark-btn:hover{background-color:var(--theme-secondary-hover,#142a43)}
body .property-card,body .premium-card{border-color:var(--theme-card-border,var(--theme-border));}
body .property-price,body .detail-price{color:var(--theme-price,var(--theme-heading));}
body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline-color:var(--theme-primary,#caff2c)}

body.theme-footer-light .premium-footer,body.theme-footer-light .footer-dark,body.theme-footer-light .footer-bottom{background-color:var(--theme-surface,#fff)!important;color:var(--theme-text,#091525)}
body.theme-footer-light .footer-about .brand,body.theme-footer-light .footer-link-area>h2,body.theme-footer-light .footer-subscribe>h2{color:var(--theme-heading,#091525)!important}
body.theme-footer-light .footer-about>p,body.theme-footer-light .footer-link-groups b,body.theme-footer-light .footer-bottom a,body.theme-footer-light .footer-bottom span{color:var(--theme-muted,#66727d)!important}
body.theme-footer-light .footer-link-groups a,body.theme-footer-light .footer-contact a,body.theme-footer-light .footer-contact span{color:var(--theme-text,#091525)}
