/* Hanifi Öztürk Emlak • Public Light/Dark Theme v18.2.0 */
html[data-theme="light"]{
  color-scheme:light;
  --bg:#f6f3ed;
  --bg2:#efeae1;
  --panel:#ffffff;
  --panel2:#f7f3ec;
  --text:#182227;
  --muted:#6e7677;
  --gold:#a97a38;
  --gold2:#8b612b;
  --line:rgba(169,122,56,.30);
  --line2:rgba(24,34,39,.11);
  --shadow:0 20px 60px rgba(27,36,42,.10);
  --soft-panel:rgba(255,255,255,.91);
  --v3-glow:0 20px 60px rgba(27,36,42,.10);
  --v4-panel:#ffffff;
  --v4-panel2:#f5f1ea;
  --v4-border:rgba(169,122,56,.24);
  --v4-glow:0 22px 65px rgba(27,36,42,.10);
  --v5-bg:#f6f3ed;
  --v5-panel:#ffffff;
  --v5-line:rgba(169,122,56,.22);
  --v5-text:#182227;
  --v5-muted:#70787a;
  --v6-bg:#f6f3ed;
  --v6-panel:#ffffff;
  --v6-panel-2:#f5f1ea;
  --v6-line:rgba(169,122,56,.22);
  --v6-line-strong:rgba(169,122,56,.42);
  --v6-text:#182227;
  --v6-muted:#70787a;
  --v7-bg:#f6f3ed;
  --v7-card:#ffffff;
  --v7-line:rgba(169,122,56,.22);
  --v7-muted:#70787a;
  --v11-bg:#f6f3ed;
  --v11-panel:#ffffff;
  --v11-line:rgba(169,122,56,.22);
  --v13-card:#ffffff;
  --v13-card-2:#f5f1ea;
  --v13-line:rgba(24,34,39,.11);
  --v13-gold:#9f7337;
  --v144-ink:#182227;
  --v144-muted:#6f777b;
  --v144-line:rgba(169,122,56,.22);
  --v144-panel:#ffffff;
  --v144-panel2:#f5f1ea;
  --v146-bg:#f6f3ed;
  --v146-panel:#ffffff;
  --v146-panel-2:#f5f1ea;
  --v146-line:rgba(24,34,39,.11);
  --v146-line-gold:rgba(169,122,56,.24);
  --v146-gold:#9f7337;
  --v146-gold-hi:#855b27;
  --v146-text:#182227;
  --v146-muted:#70787a;
  --v149-panel:#ffffff;
  --v149-panel-2:#f6f3ed;
  --v149-line:rgba(169,122,56,.22);
  --v149-line-soft:rgba(24,34,39,.10);
  --v149-gold:#9f7337;
  --v149-text:#182227;
  --v149-muted:#70787a;
}
html[data-theme="dark"]{color-scheme:dark}

html[data-theme="light"],
html[data-theme="light"] body{
  background:#f6f3ed!important;
  color:#182227!important;
}
html[data-theme="light"] body:before{
  background:
    radial-gradient(circle at 12% 14%,rgba(169,122,56,.05),transparent 30%),
    radial-gradient(circle at 88% 70%,rgba(169,122,56,.035),transparent 28%)!important;
}
html[data-theme="light"] p,
html[data-theme="light"] .muted{color:#666f72!important}
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4{color:#172126}
html[data-theme="light"] ::selection{background:rgba(169,122,56,.24);color:#172126}

/* Theme switch */
.site-theme-toggle{
  position:relative;flex:0 0 auto;width:42px;height:42px;padding:0;border-radius:50%;
  border:1px solid rgba(255,255,255,.15);background:rgba(8,10,12,.28);color:#f4ead8;
  display:grid;place-items:center;overflow:hidden;backdrop-filter:blur(12px);
  transition:background .28s ease,border-color .28s ease,color .28s ease,transform .25s ease,box-shadow .28s ease;
}
.site-theme-toggle:hover{transform:translateY(-2px);border-color:rgba(216,180,122,.56);box-shadow:0 10px 28px rgba(0,0,0,.13)}
.site-theme-toggle span{position:absolute;display:grid;place-items:center;width:100%;height:100%;font-size:18px;transition:opacity .25s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
.site-theme-toggle .theme-sun{opacity:1;transform:rotate(0) scale(1)}
.site-theme-toggle .theme-moon{opacity:0;transform:rotate(-55deg) scale(.7)}
html[data-theme="light"] .site-theme-toggle{background:#fff;color:#24323a;border-color:rgba(24,34,39,.14);box-shadow:0 8px 22px rgba(29,39,45,.08)}
html[data-theme="light"] .site-theme-toggle .theme-sun{opacity:0;transform:rotate(55deg) scale(.7)}
html[data-theme="light"] .site-theme-toggle .theme-moon{opacity:1;transform:rotate(0) scale(1)}
html[data-theme="light"] .site-header:not(.scrolled) .site-theme-toggle{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:none}

/* Header remains readable over photographic hero; scrolled state becomes light */
html[data-theme="light"] .site-header.scrolled{
  background:rgba(250,248,243,.92)!important;
  border-bottom:1px solid rgba(24,34,39,.10)!important;
  box-shadow:0 14px 38px rgba(25,34,40,.08)!important;
}
html[data-theme="light"] .site-header.scrolled .brand-name{color:#1c272d!important}
html[data-theme="light"] .site-header.scrolled .nav a{color:#4b555a!important}
html[data-theme="light"] .site-header.scrolled .nav a:hover,
html[data-theme="light"] .site-header.scrolled .nav a.active{color:#151e22!important}
html[data-theme="light"] .site-header.scrolled .header-search,
html[data-theme="light"] .site-header.scrolled .header-fav{
  background:#fff!important;border-color:rgba(24,34,39,.11)!important;color:#8b612b!important
}
html[data-theme="light"] .site-header.scrolled .menu-btn i,
html[data-theme="light"] .site-header.scrolled .menu-btn:before,
html[data-theme="light"] .site-header.scrolled .menu-btn:after{background:#1c272d!important}

/* Hero / image-overlay areas intentionally remain dark for contrast */
html[data-theme="light"] .hero,
html[data-theme="light"] .hero h1,
html[data-theme="light"] .hero h2,
html[data-theme="light"] .hero h3,
html[data-theme="light"] .hero .brand-name,
html[data-theme="light"] .hero .property-title{color:#f7f3eb!important}
html[data-theme="light"] .hero p,
html[data-theme="light"] .hero .lead{color:#d8d4cd!important}
html[data-theme="light"] .hero-search{background:rgba(10,11,11,.74)!important;border-color:rgba(241,214,164,.24)!important}
html[data-theme="light"] .hero-search input,
html[data-theme="light"] .hero-search select{color:#f1eee8!important}
html[data-theme="light"] .hero-search select option{background:#101213!important;color:#eee!important}
html[data-theme="light"] .cta-banner,
html[data-theme="light"] .cta-banner h2,
html[data-theme="light"] .cta-banner h3{color:#f5f0e8!important}
html[data-theme="light"] .cta-banner p{color:#d3cec6!important}
html[data-theme="light"] .lifestyle-card,
html[data-theme="light"] .lifestyle-card strong{color:#fff!important}
html[data-theme="light"] .lifestyle-card em{color:#d4cec5!important}

/* Core page surfaces */
html[data-theme="light"] .section{background:#f6f3ed}
html[data-theme="light"] .section.dark2{background:#eee9e0!important}
html[data-theme="light"] .glass{
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,246,240,.98))!important;
  border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 18px 50px rgba(27,36,42,.08)!important;
}
html[data-theme="light"] .property-card{
  background:#fff!important;border-color:rgba(24,34,39,.11)!important;box-shadow:0 12px 32px rgba(27,36,42,.07)!important;color:#182227!important
}
html[data-theme="light"] .property-card:hover{
  border-color:rgba(169,122,56,.45)!important;box-shadow:0 22px 55px rgba(27,36,42,.12)!important
}
html[data-theme="light"] .property-title{color:#172126!important}
html[data-theme="light"] .property-loc{color:#6d7678!important}
html[data-theme="light"] .property-price{color:#8b612b!important}
html[data-theme="light"] .property-meta{color:#727a7c!important;border-color:rgba(24,34,39,.09)!important}
html[data-theme="light"] .property-media{background:#ece9e3!important}
html[data-theme="light"] .badge{background:rgba(255,255,255,.91)!important;color:#724e22!important;border-color:rgba(169,122,56,.38)!important}
html[data-theme="light"] .heart{background:rgba(255,255,255,.88)!important;color:#2a3439!important;border-color:rgba(24,34,39,.12)!important}

/* Filters and listing controls */
html[data-theme="light"] .filter-shell{
  background:rgba(255,255,255,.93)!important;border-color:rgba(169,122,56,.26)!important;
  box-shadow:0 22px 60px rgba(27,36,42,.11)!important
}
html[data-theme="light"] .field,
html[data-theme="light"] .field-v2{
  background:#f8f6f1!important;border-color:rgba(24,34,39,.10)!important;color:#5f696d!important
}
html[data-theme="light"] .field input,
html[data-theme="light"] .field select,
html[data-theme="light"] .field-v2 input,
html[data-theme="light"] .field-v2 select{color:#243036!important}
html[data-theme="light"] .field input::placeholder,
html[data-theme="light"] .field-v2 input::placeholder{color:#9a9f9e!important}
html[data-theme="light"] .field select option,
html[data-theme="light"] .field-v2 select option{background:#fff!important;color:#1d282d!important}
html[data-theme="light"] .chip{color:#667074!important;border-color:rgba(24,34,39,.11)!important}
html[data-theme="light"] .chip.active,
html[data-theme="light"] .chip:hover{color:#845b26!important;border-color:rgba(169,122,56,.45)!important;background:rgba(169,122,56,.07)!important}
html[data-theme="light"] .filter-result{color:#6f7779!important}
html[data-theme="light"] .filter-result strong{color:#855b27!important}
html[data-theme="light"] .filter-result button{color:#657074!important}
html[data-theme="light"] .filter-empty{background:#fffaf2!important}
html[data-theme="light"] .filter-empty strong{color:#1f2a30!important}
html[data-theme="light"] .filter-empty span{color:#727b7d!important}
html[data-theme="light"] .listing-tools-left{color:#6f787b!important}
html[data-theme="light"] .listing-tools select,
html[data-theme="light"] .view-mode{
  background:#fff!important;color:#4e595e!important;border-color:rgba(24,34,39,.11)!important
}
html[data-theme="light"] .view-mode.active,
html[data-theme="light"] .view-mode:hover{color:#855b27!important;background:rgba(169,122,56,.07)!important}

/* About / services / content cards */
html[data-theme="light"] .split{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .value-title{color:#1c272c!important}
html[data-theme="light"] .values .glass,
html[data-theme="light"] .service-card,
html[data-theme="light"] .contact-card,
html[data-theme="light"] .contact-panel{background:#fff!important;color:#182227!important}
html[data-theme="light"] .service-card:after{border-color:rgba(169,122,56,.22)!important}
html[data-theme="light"] .timeline .step span{color:#747c7e!important}
html[data-theme="light"] .stats-band{
  background:linear-gradient(90deg,#eee9e0,#faf7f1 50%,#eee9e0)!important;
  border-color:rgba(24,34,39,.10)!important
}
html[data-theme="light"] .stat span{color:#6f7779!important}
html[data-theme="light"] .marquee{background:#eee9e0!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .marquee span{color:#7d674a!important}

/* Forms */
html[data-theme="light"] .contact-form input,
html[data-theme="light"] .contact-form textarea,
html[data-theme="light"] .contact-form select,
html[data-theme="light"] .calc-field input,
html[data-theme="light"] .calc-field select,
html[data-theme="light"] .matcher-field input,
html[data-theme="light"] .matcher-field select,
html[data-theme="light"] .appointment-form input,
html[data-theme="light"] .appointment-form select,
html[data-theme="light"] .appointment-form textarea,
html[data-theme="light"] .v7-owner-grid input,
html[data-theme="light"] .v7-owner-grid select,
html[data-theme="light"] .v7-owner-grid textarea{
  background:#fff!important;border-color:rgba(24,34,39,.12)!important;color:#1e292e!important
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder{color:#9aa1a2!important}

/* Search, compare, favorites, quick-view and auxiliary surfaces */
html[data-theme="light"] .quick-search-dialog,
html[data-theme="light"] .compare-dialog,
html[data-theme="light"] .v4-dialog,
html[data-theme="light"] .finance-panel,
html[data-theme="light"] .lifestyle-shell,
html[data-theme="light"] .match-strip-shell,
html[data-theme="light"] .recent-card{
  background:#fff!important;color:#182227!important;border-color:rgba(169,122,56,.22)!important;
  box-shadow:0 28px 85px rgba(27,36,42,.18)!important
}
html[data-theme="light"] .quick-search-head,
html[data-theme="light"] .v4-modal-head{background:rgba(255,255,255,.96)!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .quick-search-head input{color:#172126!important}
html[data-theme="light"] .quick-search-close,
html[data-theme="light"] .compare-close,
html[data-theme="light"] .v4-close{background:#f4f1eb!important;color:#4e595e!important;border-color:rgba(24,34,39,.12)!important}
html[data-theme="light"] .quick-search-meta{color:#767f82!important}
html[data-theme="light"] .quick-search-meta kbd{background:#f2eee7!important;color:#626c70!important;border-color:rgba(24,34,39,.12)!important}
html[data-theme="light"] .search-result:hover,
html[data-theme="light"] .search-result.active{background:#f8f2e8!important}
html[data-theme="light"] .search-result strong,
html[data-theme="light"] .compare-card-head strong,
html[data-theme="light"] .recent-card strong{color:#182227!important}
html[data-theme="light"] .compare-row,
html[data-theme="light"] .compare-row>div{border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .compare-label,
html[data-theme="light"] .compare-card-head small{color:#727b7e!important}
html[data-theme="light"] .fav-drawer{
  background:linear-gradient(155deg,#fff,#f4f0e9)!important;border-color:rgba(24,34,39,.11)!important;
  box-shadow:-30px 0 80px rgba(27,36,42,.18)!important;color:#182227!important
}
html[data-theme="light"] .fav-drawer-head button{background:#f0ece5!important;color:#39464c!important;border-color:rgba(24,34,39,.12)!important}
html[data-theme="light"] .fav-item{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .fav-item strong{color:#182227!important}
html[data-theme="light"] .fav-item small{color:#747d80!important}
html[data-theme="light"] .fav-item-remove{color:#59656a!important;border-color:rgba(24,34,39,.12)!important}
html[data-theme="light"] .quickview-copy{background:#fff!important}
html[data-theme="light"] .quickview-copy h2,
html[data-theme="light"] .quickview-facts strong{color:#182227!important}
html[data-theme="light"] .quickview-copy p,
html[data-theme="light"] .quickview-location,
html[data-theme="light"] .quickview-facts span{color:#6f787b!important}
html[data-theme="light"] .quickview-actions button{background:#f7f4ee!important;color:#455157!important;border-color:rgba(24,34,39,.12)!important}
html[data-theme="light"] .matcher-results{background:radial-gradient(circle at 80% 10%,rgba(169,122,56,.09),transparent 30%)!important}
html[data-theme="light"] .match-item{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .match-item strong{color:#182227!important}
html[data-theme="light"] .match-empty{color:#778083!important}
html[data-theme="light"] .finance-head{border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .finance-inputs{border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .finance-result{background:#f8f4ec!important}
html[data-theme="light"] .finance-result span,
html[data-theme="light"] .finance-result small{color:#70797c!important}

/* Assistant / customer tools */
html[data-theme="light"] .v5-assistant-panel{
  background:linear-gradient(180deg,#fff 0%,#f5f1ea 100%)!important;
  border-color:rgba(169,122,56,.22)!important;box-shadow:-32px 0 90px rgba(27,36,42,.20)!important
}
html[data-theme="light"] .v5-assistant-head{background:rgba(255,255,255,.96)!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v5-assistant-brand strong{color:#182227!important}
html[data-theme="light"] .v5-assistant-close{color:#334047!important}
html[data-theme="light"] .v5-msg.bot{background:#fff!important;color:#263238!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v5-choices button{background:#fff!important;color:#39464c!important;border-color:rgba(169,122,56,.24)!important}
html[data-theme="light"] .v5-assistant-foot{background:#f5f1ea!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v5-assistant-foot input{background:#fff!important;color:#182227!important;border-color:rgba(24,34,39,.12)!important}
html[data-theme="light"] .v7-tools{
  background:#fff!important;color:#182227!important;border-color:rgba(169,122,56,.22)!important;
  box-shadow:-28px 0 80px rgba(27,36,42,.20)!important
}
html[data-theme="light"] .v7-tools-head,
html[data-theme="light"] .v7-tools-foot{background:#f6f3ed!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v7-tools-list button,
html[data-theme="light"] .v7-tools-list a{background:#fff!important;color:#243036!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v7-owner-card{background:#fff!important;color:#182227!important;border-color:rgba(169,122,56,.22)!important}
html[data-theme="light"] .v7-owner-head{border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v7-owner-head p,
html[data-theme="light"] .v7-privacy{color:#737c7f!important}
html[data-theme="light"] .v7-owner-grid label{color:#4f5b60!important}
html[data-theme="light"] .v7-secondary{color:#37444a!important;border-color:rgba(24,34,39,.13)!important}
html[data-theme="light"] .v11-tools-fab{background:rgba(255,255,255,.94)!important;color:#28353b!important;border-color:rgba(169,122,56,.24)!important;box-shadow:0 14px 38px rgba(27,36,42,.12)!important}
html[data-theme="light"] .v11-tools-panel{background:rgba(255,255,255,.98)!important;color:#182227!important;border-color:rgba(169,122,56,.22)!important;box-shadow:0 22px 70px rgba(27,36,42,.18)!important}
html[data-theme="light"] .v11-tools-panel header{border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v11-tools-panel header button{color:#39464c!important}
html[data-theme="light"] .v11-tools-panel .tool-list button{background:#f8f6f1!important;color:#243036!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .v11-tools-panel small{color:#737d80!important}

/* Detail pages: keep photo/header drama, make information layer genuinely light */
html[data-theme="light"] body.v146-detail-page{background:#f6f3ed!important;color:#182227!important}
html[data-theme="light"] body.v146-detail-page .section:has(.detail-layout){
  background:#f6f3ed!important
}
html[data-theme="light"] body.v146-detail-page .detail-block{
  background:#fff!important;border-color:rgba(24,34,39,.10)!important;box-shadow:0 14px 36px rgba(27,36,42,.06)!important
}
html[data-theme="light"] body.v146-detail-page .detail-block h2,
html[data-theme="light"] body.v146-detail-page .detail-block h3{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .detail-block .lead{color:#687276!important}
html[data-theme="light"] body.v146-detail-page .feature{background:#f8f6f1!important;color:#465257!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] body.v146-detail-page aside .advisor{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] body.v146-detail-page .advisor h3{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .advisor h3+p{color:#707a7d!important}
html[data-theme="light"] body.v146-detail-page .contact-list span{color:#667175!important}
html[data-theme="light"] body.v146-detail-page .contact-form input,
html[data-theme="light"] body.v146-detail-page .contact-form textarea{background:#fff!important;color:#1d292e!important;border-color:rgba(24,34,39,.12)!important}
html[data-theme="light"] body.v146-detail-page .finance-section{background:#eee9e0!important}
html[data-theme="light"] body.v146-detail-page .finance-panel{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] body.v146-detail-page .finance-result{background:#f7f3ec!important}
html[data-theme="light"] body.v146-detail-page .section.dark2{background:#eee9e0!important}
html[data-theme="light"] body.v146-detail-page .section.dark2 .property-card{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] body.v146-detail-page .v144-map-meta{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] body.v146-detail-page .v144-map-meta strong{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .map-placeholder.v144-map-host{background:#fff!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] body.v146-detail-page .detail-sticky{
  background:rgba(255,255,255,.94)!important;border-color:rgba(24,34,39,.11)!important;box-shadow:0 -16px 42px rgba(27,36,42,.12)!important;color:#182227!important
}
html[data-theme="light"] body.v146-detail-page .detail-sticky a:not(.sticky-wa),
html[data-theme="light"] body.v146-detail-page .detail-sticky button:not(.primary){background:#f5f1ea!important;color:#334047!important;border-color:rgba(24,34,39,.11)!important}

/* Detail header is deliberately dark hero-like surface */
html[data-theme="light"] body.v146-detail-page .detail-header,
html[data-theme="light"] body.v146-detail-page .detail-header h1,
html[data-theme="light"] body.v146-detail-page .detail-header h2{color:#f4f1ea!important}
html[data-theme="light"] body.v146-detail-page .detail-header p,
html[data-theme="light"] body.v146-detail-page .detail-header [data-cms-detail-location]{color:#aeb5bb!important}

/* Footer */
html[data-theme="light"] .footer{background:#e9e4da!important;border-color:rgba(24,34,39,.10)!important;color:#263238!important}
html[data-theme="light"] .footer p{color:#697276!important}
html[data-theme="light"] .footer-links a,
html[data-theme="light"] .footer .contact-list{color:#59656a!important}
html[data-theme="light"] .footer-links a:hover{color:#855b27!important}
html[data-theme="light"] .footer-bottom{color:#7a8283!important;border-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] .socials a{border-color:rgba(24,34,39,.12)!important;color:#4c585e!important}

/* Floating actions */
html[data-theme="light"] .wa-float,
html[data-theme="light"] .backtop{background:rgba(255,255,255,.94)!important;color:#855b27!important;border-color:rgba(24,34,39,.12)!important;box-shadow:0 10px 30px rgba(27,36,42,.12)!important}
html[data-theme="light"] .mobile-dock{background:rgba(255,255,255,.96)!important;border-color:rgba(24,34,39,.10)!important;color:#344148!important}

/* Smooth but restrained color transition only while switching */
html.theme-switching body,
html.theme-switching .site-header,
html.theme-switching .section,
html.theme-switching .property-card,
html.theme-switching .glass,
html.theme-switching .footer,
html.theme-switching .filter-shell,
html.theme-switching .detail-block,
html.theme-switching .finance-panel,
html.theme-switching .fav-drawer,
html.theme-switching .v5-assistant-panel,
html.theme-switching .v7-tools,
html.theme-switching .v11-tools-panel{
  transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease!important
}

@media(max-width:1100px){
  html[data-theme="light"] .nav{
    background:#fff!important;border-color:rgba(24,34,39,.11)!important;box-shadow:0 28px 70px rgba(27,36,42,.16)!important
  }
  html[data-theme="light"] .nav a{color:#3f4b50!important}
  html[data-theme="light"] .nav a:hover,
  html[data-theme="light"] .nav a.active{color:#1a2429!important;background:rgba(169,122,56,.08)!important}
}
@media(max-width:760px){
  .site-theme-toggle{width:39px;height:39px}
  .site-theme-toggle span{font-size:16px}
  .header-inner{gap:6px!important}
  .brand{max-width:calc(100vw - 184px)!important}
  html[data-theme="light"] .site-header.scrolled{background:rgba(250,248,243,.96)!important}
  html[data-theme="light"] .filter-shell{background:#fff!important}
}
@media(prefers-reduced-motion:reduce){
  .site-theme-toggle,.site-theme-toggle span{transition:none!important}
  html.theme-switching *{transition:none!important}
}


/* ===== v18.2.1 • Light mode completeness patch ===== */
html[data-theme="light"]{
  --light-ink:#182227;
  --light-copy:#5f6b70;
  --light-soft:#f7f4ee;
  --light-card:#ffffff;
  --light-line:rgba(24,34,39,.11);
  --light-gold-text:#7a5423;
  --light-shadow:0 18px 50px rgba(27,36,42,.10);
}

/* loader / transitions */
html[data-theme="light"] .preloader{background:#f6f3ed!important}
html[data-theme="light"] .preloader__mark{color:#7a5423!important;filter:drop-shadow(0 0 25px rgba(169,122,56,.13))!important}
html[data-theme="light"] .preloader__line{background:#dcd7cf!important}
html[data-theme="light"] .preloader__line:after{background:linear-gradient(90deg,transparent,#a77a3c)!important}
html[data-theme="light"] .page-wipe{background:#eee9e0!important}

/* scrolled header controls */
html[data-theme="light"] .site-header.scrolled .header-lang{
  background:#fff!important;border-color:var(--light-line)!important;box-shadow:0 8px 22px rgba(27,36,42,.07)!important
}
html[data-theme="light"] .site-header.scrolled .header-lang__btn{color:#536066!important}
html[data-theme="light"] .site-header.scrolled .header-lang__btn:hover{background:rgba(169,122,56,.08)!important;color:#192328!important}
html[data-theme="light"] .site-header.scrolled .header-lang__btn.is-active{
  background:linear-gradient(135deg,#e6c38b,#c99c5c)!important;color:#16110b!important
}
html[data-theme="light"] .site-header.scrolled .header-lang__icon{color:#7a5423!important}

/* static content accents need sufficient contrast on white */
html[data-theme="light"] .service-number{color:#91662d!important}
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .v6-eyebrow{color:#7a5423!important}
html[data-theme="light"] .value-icon,
html[data-theme="light"] .service-icon{color:#7a5423!important;border-color:rgba(169,122,56,.30)!important}
html[data-theme="light"] .script{color:#7a5423!important}

/* FAQ */
html[data-theme="light"] .faq{border-color:var(--light-line)!important}
html[data-theme="light"] .faq-item{border-color:var(--light-line)!important}
html[data-theme="light"] .faq-q{color:#263238!important}
html[data-theme="light"] .faq-q span{color:#7a5423!important}
html[data-theme="light"] .faq-a{color:#687377!important}

/* comparison bar */
html[data-theme="light"] .compare-bar{
  background:rgba(255,255,255,.97)!important;
  border-color:rgba(169,122,56,.25)!important;
  box-shadow:0 20px 60px rgba(27,36,42,.16)!important;
  color:#182227!important
}
html[data-theme="light"] .compare-bar-copy strong{color:#182227!important}
html[data-theme="light"] .compare-bar-copy span{color:#6b767a!important}
html[data-theme="light"] .compare-slot{
  border-color:rgba(24,34,39,.18)!important;
  background:#f6f3ed!important;
  color:#697579!important
}
html[data-theme="light"] .compare-clear{color:#606c71!important}
html[data-theme="light"] .compare-open{
  background:linear-gradient(135deg,#efd4a2,#c99b57)!important;
  color:#171108!important
}

/* notification / install surfaces */
html[data-theme="light"] .toast{
  background:rgba(255,255,255,.98)!important;
  border-color:var(--light-line)!important;
  color:#1f2b31!important;
  box-shadow:0 18px 50px rgba(27,36,42,.15)!important
}
html[data-theme="light"] .toast i{background:rgba(169,122,56,.10)!important;color:#7a5423!important}
html[data-theme="light"] .toast span{color:#697579!important}
html[data-theme="light"] .install-prompt{
  background:rgba(255,255,255,.98)!important;
  border-color:rgba(169,122,56,.24)!important;
  box-shadow:0 20px 58px rgba(27,36,42,.15)!important;
  color:#1e2a30!important
}
html[data-theme="light"] .install-prompt .install-icon{color:#7a5423!important;border-color:rgba(169,122,56,.30)!important}
html[data-theme="light"] .install-prompt small{color:#707a7e!important}
html[data-theme="light"] .install-prompt button{color:#7a5423!important}
html[data-theme="light"] .install-prompt .install-dismiss{color:#6f7a7d!important}

/* v5 personalisation / notebook / status */
html[data-theme="light"] .v5-personal-shell{
  background:radial-gradient(circle at 15% 20%,rgba(169,122,56,.08),transparent 34%),#fff!important;
  border-color:rgba(169,122,56,.22)!important;
  box-shadow:var(--light-shadow)!important;
  color:#182227!important
}
html[data-theme="light"] .v5-personal-shell h3{color:#182227!important}
html[data-theme="light"] .v5-personal-shell p{color:#6a7579!important}
html[data-theme="light"] .v5-personal-actions .ghost{background:#f8f5ef!important;color:#39464c!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v5-notebook-fab,
html[data-theme="light"] .v5-presentation-btn{
  background:rgba(255,255,255,.95)!important;color:#26343a!important;border-color:rgba(169,122,56,.24)!important;
  box-shadow:0 12px 36px rgba(27,36,42,.12)!important
}
html[data-theme="light"] .v5-notebook-card{
  background:#fff!important;color:#182227!important;border-color:rgba(169,122,56,.24)!important;
  box-shadow:0 34px 95px rgba(27,36,42,.22)!important
}
html[data-theme="light"] .v5-notebook-head{border-color:var(--light-line)!important}
html[data-theme="light"] .v5-notebook-close{color:#344148!important}
html[data-theme="light"] .v5-note-grid label,
html[data-theme="light"] .v5-note-text{color:#4f5b60!important}
html[data-theme="light"] .v5-note-grid select,
html[data-theme="light"] .v5-note-grid input,
html[data-theme="light"] .v5-note-text textarea{
  background:#fff!important;color:#1f2b31!important;border-color:var(--light-line)!important
}
html[data-theme="light"] .v5-note-clear{color:#465359!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v5-net{
  background:#fff!important;color:#26343a!important;border-color:var(--light-line)!important;
  box-shadow:0 12px 34px rgba(27,36,42,.12)!important
}

/* v6 listing map and controls */
html[data-theme="light"] .v6-map-toggle button{
  background:#fff!important;color:#465359!important;border-color:var(--light-line)!important
}
html[data-theme="light"] .v6-map-toggle button.active{
  background:#d9bd86!important;color:#17110a!important;border-color:#d9bd86!important
}
html[data-theme="light"] .v6-map{
  background:
    radial-gradient(circle at 70% 15%,rgba(169,122,56,.10),transparent 25%),
    linear-gradient(145deg,#edf1ef,#f7f5ef)!important;
  border-color:rgba(169,122,56,.22)!important
}
html[data-theme="light"] .v6-map::before{
  opacity:.28!important;
  background-image:
    linear-gradient(28deg,transparent 46%,rgba(122,84,35,.12) 47%,rgba(122,84,35,.12) 49%,transparent 50%),
    linear-gradient(-18deg,transparent 44%,rgba(24,34,39,.08) 45%,rgba(24,34,39,.08) 47%,transparent 48%)!important
}
html[data-theme="light"] .v6-map::after{background:radial-gradient(ellipse at 74% 48%,rgba(71,130,150,.14),transparent 34%)!important}
html[data-theme="light"] .v6-map-head{
  background:rgba(255,255,255,.92)!important;border-color:var(--light-line)!important;color:#182227!important;
  box-shadow:0 12px 30px rgba(27,36,42,.08)!important
}
html[data-theme="light"] .v6-map-head small{color:#697579!important}
html[data-theme="light"] .v6-map-reset{color:#7a5423!important}
html[data-theme="light"] .v6-map-card{
  background:rgba(255,255,255,.96)!important;border-color:rgba(169,122,56,.28)!important;
  box-shadow:0 18px 45px rgba(27,36,42,.14)!important
}
html[data-theme="light"] .v6-map-card strong{color:#182227!important}
html[data-theme="light"] .v6-map-card span{color:#7a5423!important}
html[data-theme="light"] .v6-map-card a{color:#304047!important}

/* visual tour is an image overlay and intentionally stays dark */
html[data-theme="light"] .v6-tour,
html[data-theme="light"] .v6-tour *{color:#fff}
html[data-theme="light"] .v6-tour-nav button.active{color:#111!important}

/* v6 detail tools */
html[data-theme="light"] .v6-tool-card{
  background:#fff!important;color:#182227!important;border-color:var(--light-line)!important;box-shadow:var(--light-shadow)!important
}
html[data-theme="light"] .v6-tool-card h3{color:#182227!important}
html[data-theme="light"] .v6-ghost{background:#f8f5ef!important;color:#39464c!important;border-color:var(--light-line)!important}

/* v6 offer */
html[data-theme="light"] .v6-offer-card{
  background:#fff!important;color:#182227!important;border-color:rgba(169,122,56,.28)!important;
  box-shadow:0 35px 110px rgba(27,36,42,.24)!important
}
html[data-theme="light"] .v6-offer-head{border-color:var(--light-line)!important}
html[data-theme="light"] .v6-offer-close{color:#354249!important}
html[data-theme="light"] .v6-offer-summary{background:#f7f4ee!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v6-offer-summary b{color:#7a5423!important}
html[data-theme="light"] .v6-offer-grid label,
html[data-theme="light"] .v6-offer-message{color:#4f5b60!important}
html[data-theme="light"] .v6-offer-grid input,
html[data-theme="light"] .v6-offer-grid select,
html[data-theme="light"] .v6-offer-message textarea{
  background:#fff!important;color:#1e2a30!important;border-color:var(--light-line)!important
}

/* v6 collections */
html[data-theme="light"] .v6-collections-card{
  background:#fff!important;color:#182227!important;border-color:rgba(169,122,56,.24)!important;
  box-shadow:0 32px 95px rgba(27,36,42,.22)!important
}
html[data-theme="light"] .v6-collections-head button{color:#354249!important}
html[data-theme="light"] .v6-new-collection input{background:#fff!important;color:#182227!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v6-collection-row{background:#f8f6f1!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v6-collection-row span{color:#687377!important}
html[data-theme="light"] .v6-collection-row button{color:#435056!important;border-color:rgba(169,122,56,.25)!important}

/* advisor cards */
html[data-theme="light"] .v6-advisor{
  background:#fff!important;color:#182227!important;border-color:var(--light-line)!important;box-shadow:0 12px 32px rgba(27,36,42,.06)!important
}
html[data-theme="light"] .v6-advisor-visual{
  background:radial-gradient(circle at 50% 36%,rgba(169,122,56,.15),transparent 30%),linear-gradient(145deg,#f1eee7,#e7e2d8)!important
}
html[data-theme="light"] .v6-avatar{color:#7a5423!important;border-color:rgba(169,122,56,.35)!important}
html[data-theme="light"] .v6-advisor-body h3{color:#182227!important}
html[data-theme="light"] .v6-advisor-body p{color:#697579!important}
html[data-theme="light"] .v6-advisor-meta span{color:#58656a!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v6-advisor-body a{color:#7a5423!important}

/* mobile quick bar */
html[data-theme="light"] .v6-speed{
  background:rgba(255,255,255,.96)!important;border-color:rgba(169,122,56,.22)!important;
  box-shadow:0 16px 45px rgba(27,36,42,.14)!important
}
html[data-theme="light"] .v6-speed a,
html[data-theme="light"] .v6-speed button{color:#435056!important}
html[data-theme="light"] .v6-speed span{color:#7a5423!important}

/* v7 acquisition panel */
html[data-theme="light"] .v7-acquisition-shell{
  background:radial-gradient(circle at 80% 20%,rgba(169,122,56,.10),transparent 32%),#fff!important;
  border-color:rgba(169,122,56,.22)!important;color:#182227!important;box-shadow:var(--light-shadow)!important
}
html[data-theme="light"] .v7-acquisition-shell h2{color:#182227!important}
html[data-theme="light"] .v7-acquisition-shell p{color:#687377!important}
html[data-theme="light"] .v7-acquisition-points span{
  background:#f8f6f1!important;border-color:var(--light-line)!important;color:#26343a!important
}
html[data-theme="light"] .v7-acquisition-points b{
  background:rgba(169,122,56,.10)!important;color:#7a5423!important
}
html[data-theme="light"] .v7-acquisition-points small{color:#6c777b!important}

/* v7 detail actions */
html[data-theme="light"] .v7-detail-bar button{
  background:#fff!important;color:#39464c!important;border-color:rgba(169,122,56,.22)!important
}
html[data-theme="light"] .v7-detail-bar button:hover{background:#f7f2e9!important;color:#7a5423!important}

/* v7 customer tools */
html[data-theme="light"] .v7-tools-head{background:#fff!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v7-tools-head h3{color:#182227!important}
html[data-theme="light"] .v7-tools-head small{color:#7a5423!important}
html[data-theme="light"] .v7-tools-head button{color:#354249!important}
html[data-theme="light"] .v7-tools-list i{color:#7a5423!important;background:rgba(169,122,56,.09)!important}
html[data-theme="light"] .v7-tools-list small{color:#6b767a!important}
html[data-theme="light"] .v7-tools-foot{background:#f6f3ed!important;border-color:var(--light-line)!important}
html[data-theme="light"] .v7-tools-foot span{color:#7a5423!important}
html[data-theme="light"] .v7-tools-foot b{color:#606c71!important}
html[data-theme="light"] .v7-owner-head small{color:#7a5423!important}
html[data-theme="light"] .v7-owner-head>button{color:#354249!important}

/* v11 unified tools */
html[data-theme="light"] .v11-tools-panel .tool-list button i{
  color:#7a5423!important;background:rgba(169,122,56,.10)!important
}
html[data-theme="light"] .v11-tools-fab i{color:#17110a!important}
html[data-theme="light"] .v11-tools-panel header strong{color:#182227!important}

/* contact / helper cards */
html[data-theme="light"] .contact-card h3{color:#182227!important}
html[data-theme="light"] .contact-card p{color:#687377!important}

/* detail page facts / price / meta */
html[data-theme="light"] body.v146-detail-page .fact{
  background:#fff!important;border-color:var(--light-line)!important
}
html[data-theme="light"] body.v146-detail-page .fact strong{color:#7a5423!important}
html[data-theme="light"] body.v146-detail-page .fact span{color:#697579!important}
html[data-theme="light"] body.v146-detail-page .detail-price{
  background:#fff!important;border-color:var(--light-line)!important;box-shadow:0 12px 32px rgba(27,36,42,.07)!important
}
html[data-theme="light"] body.v146-detail-page .detail-price>strong{color:#7a5423!important}
html[data-theme="light"] body.v146-detail-page .detail-price>.muted{color:#697579!important}
html[data-theme="light"] body.v146-detail-page .detail-actions button{
  background:#f7f4ee!important;color:#435056!important;border-color:var(--light-line)!important
}
html[data-theme="light"] body.v146-detail-page .detail-actions button:hover{background:#f1eadf!important;color:#7a5423!important}
html[data-theme="light"] .v146-top-meta span{
  background:#fff!important;color:#657074!important;border-color:var(--light-line)!important
}
html[data-theme="light"] .v146-top-meta b{color:#263238!important}

/* map meta in detail */
html[data-theme="light"] .v144-map-meta small{color:#6d777b!important}
html[data-theme="light"] .v144-map-meta a{color:#7a5423!important;border-color:rgba(169,122,56,.26)!important}

/* light footer accents */
html[data-theme="light"] .footer .brand-name small{color:#7a5423!important}
html[data-theme="light"] .socials a:hover{color:#7a5423!important;border-color:rgba(169,122,56,.42)!important}

/* mobile dock */
@media(max-width:760px){
  html[data-theme="light"] .mobile-dock{
    background:rgba(255,255,255,.97)!important;border-color:var(--light-line)!important;
    box-shadow:0 15px 45px rgba(27,36,42,.14)!important
  }
  html[data-theme="light"] .mobile-dock a,
  html[data-theme="light"] .mobile-dock button{color:#657074!important}
  html[data-theme="light"] .mobile-dock span{color:#7a5423!important}
}


/* v18.2.2 • dark photographic surfaces keep high-contrast accent text */
html[data-theme="light"] .hero .eyebrow,
html[data-theme="light"] .cta-banner .eyebrow,
html[data-theme="light"] .appointment-side .eyebrow,
html[data-theme="light"] .v6-video-copy .v6-eyebrow{
  color:#f1d6a4!important;
}
html[data-theme="light"] .hero .eyebrow:before,
html[data-theme="light"] .cta-banner .eyebrow:before,
html[data-theme="light"] .appointment-side .eyebrow:before{
  background:#d8b47a!important;
}


/* ===== v18.2.3 • Portföy detay light mode deep cleanup ===== */
html[data-theme="light"] body.v146-detail-page .site-header{
  background:rgba(250,248,243,.92)!important;
  border-bottom:1px solid rgba(24,34,39,.10)!important;
  box-shadow:0 12px 34px rgba(27,36,42,.07)!important;
  backdrop-filter:blur(18px)!important;
}
html[data-theme="light"] body.v146-detail-page .site-header .brand-name{color:#1b262c!important}
html[data-theme="light"] body.v146-detail-page .site-header .brand-name small{color:#7a5423!important}
html[data-theme="light"] body.v146-detail-page .site-header .nav a{color:#4b565b!important}
html[data-theme="light"] body.v146-detail-page .site-header .nav a:hover,
html[data-theme="light"] body.v146-detail-page .site-header .nav a.active{color:#172126!important}
html[data-theme="light"] body.v146-detail-page .site-header .header-search,
html[data-theme="light"] body.v146-detail-page .site-header .header-fav,
html[data-theme="light"] body.v146-detail-page .site-header .site-theme-toggle{
  background:#fff!important;
  color:#7a5423!important;
  border-color:rgba(24,34,39,.12)!important;
  box-shadow:0 7px 18px rgba(27,36,42,.06)!important;
}
html[data-theme="light"] body.v146-detail-page .site-header .header-lang{
  background:#fff!important;
  border-color:rgba(24,34,39,.11)!important;
  box-shadow:0 7px 18px rgba(27,36,42,.06)!important;
}
html[data-theme="light"] body.v146-detail-page .site-header .header-lang__btn{color:#59656a!important}
html[data-theme="light"] body.v146-detail-page .site-header .header-lang__btn.is-active{
  background:linear-gradient(135deg,#e6c38b,#c99c5c)!important;color:#16110b!important
}
html[data-theme="light"] body.v146-detail-page .site-header .menu-btn i,
html[data-theme="light"] body.v146-detail-page .site-header .menu-btn:before,
html[data-theme="light"] body.v146-detail-page .site-header .menu-btn:after{background:#1d292f!important}

/* Detail page top area becomes a real light surface, not a dark hero */
html[data-theme="light"] body.v146-detail-page .detail-header{
  background:
    radial-gradient(circle at 82% 0,rgba(169,122,56,.08),transparent 30%),
    linear-gradient(180deg,#fbf9f5 0%,#f5f1e9 72%,#f6f3ed 100%)!important;
  color:#182227!important;
  border-bottom:1px solid rgba(24,34,39,.08)!important;
}
html[data-theme="light"] body.v146-detail-page .detail-header h1,
html[data-theme="light"] body.v146-detail-page .detail-header h2,
html[data-theme="light"] body.v146-detail-page .detail-header h3{color:#172126!important}
html[data-theme="light"] body.v146-detail-page .detail-header p,
html[data-theme="light"] body.v146-detail-page .detail-header [data-cms-detail-location]{color:#667276!important}
html[data-theme="light"] body.v146-detail-page .detail-header .breadcrumbs{color:#747e81!important}
html[data-theme="light"] body.v146-detail-page .detail-header .breadcrumbs a{color:#536066!important}
html[data-theme="light"] body.v146-detail-page .detail-header .chip{
  background:rgba(169,122,56,.08)!important;
  color:#7a5423!important;
  border-color:rgba(169,122,56,.26)!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .v146-top-meta span{
  background:#fff!important;color:#667175!important;border-color:rgba(24,34,39,.10)!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .v146-top-meta b{color:#263238!important}

/* price / actions inside top area */
html[data-theme="light"] body.v146-detail-page .detail-header .detail-price{
  background:#fff!important;
  color:#182227!important;
  border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 14px 34px rgba(27,36,42,.07)!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .detail-price>.muted{color:#707a7d!important}
html[data-theme="light"] body.v146-detail-page .detail-header .detail-price>strong{color:#7a5423!important}
html[data-theme="light"] body.v146-detail-page .detail-header .detail-actions button{
  background:#f7f4ee!important;color:#405058!important;border-color:rgba(24,34,39,.11)!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .detail-actions button:hover{
  background:#efe8dc!important;color:#7a5423!important;border-color:rgba(169,122,56,.30)!important
}

/* gallery: image surface stays image-led; all gutters/fallbacks are light */
html[data-theme="light"] body.v146-detail-page .detail-header .gallery{
  background:#e9e4da!important;
  box-shadow:0 16px 42px rgba(27,36,42,.08)!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .gallery-main,
html[data-theme="light"] body.v146-detail-page .detail-header .gallery-side>div{
  background:#e8e3da!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .gallery-hint,
html[data-theme="light"] body.v146-detail-page .detail-header .v146-gallery-count{
  background:rgba(18,22,25,.74)!important;
  color:#f3efe7!important;
  border-color:rgba(255,255,255,.18)!important
}

/* facts immediately below gallery */
html[data-theme="light"] body.v146-detail-page .detail-header .facts{
  border-color:transparent!important;
  background:transparent!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .fact{
  background:#fff!important;
  color:#182227!important;
  border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 8px 22px rgba(27,36,42,.045)!important
}
html[data-theme="light"] body.v146-detail-page .detail-header .fact strong{color:#7a5423!important}
html[data-theme="light"] body.v146-detail-page .detail-header .fact span{color:#6c777a!important}

/* rich detail-content extension injected above 360 tour */
html[data-theme="light"] .v1503-detail-content{
  background:#f6f3ed!important;
  border-top:1px solid rgba(24,34,39,.06)!important;
  border-bottom:1px solid rgba(24,34,39,.06)!important
}
html[data-theme="light"] .v1503-detail-content .v1503-shell{
  background:#fff!important;
  border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 18px 48px rgba(27,36,42,.08)!important
}
html[data-theme="light"] .v1503-gallery-head,
html[data-theme="light"] .v1503-copy-head{color:#182227!important}
html[data-theme="light"] .v1503-kicker{color:#7a5423!important}
html[data-theme="light"] .v1503-gallery-head h2,
html[data-theme="light"] .v1503-copy-head h2{color:#172126!important}
html[data-theme="light"] .v1503-gallery-head p{color:#6b7679!important}
html[data-theme="light"] .v1503-gallery figure{background:#e9e4da!important}
html[data-theme="light"] .v1503-copy{
  background:#fbf9f5!important;
  border-top-color:rgba(24,34,39,.09)!important
}
html[data-theme="light"] .v1503-richtext{color:#4f5d63!important}
html[data-theme="light"] .v1503-richtext p{color:#4f5d63!important}
html[data-theme="light"] .v1503-richtext h2,
html[data-theme="light"] .v1503-richtext h3,
html[data-theme="light"] .v1503-richtext h4{color:#1b272d!important}
html[data-theme="light"] .v1503-richtext strong,
html[data-theme="light"] .v1503-richtext b{color:#28363c!important}
html[data-theme="light"] .v1503-richtext a{color:#7a5423!important;text-decoration-color:rgba(122,84,35,.35)!important}
html[data-theme="light"] .v1503-richtext blockquote{
  background:#f7f0e5!important;
  color:#536066!important;
  border-left-color:#a97a38!important
}
/* overlays on photos/lightbox intentionally stay dark for readability */
html[data-theme="light"] .v1503-gallery-badge,
html[data-theme="light"] .v1503-gallery-more{
  background:rgba(15,19,22,.76)!important;color:#f3efe7!important;border-color:rgba(255,255,255,.17)!important
}

/* normal detail information section */
html[data-theme="light"] body.v146-detail-page .section:has(.detail-layout){
  background:#f6f3ed!important
}
html[data-theme="light"] body.v146-detail-page .detail-layout>.grid>.detail-block,
html[data-theme="light"] body.v146-detail-page .detail-layout .detail-block{
  background:#fff!important;
  color:#182227!important;
  border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 12px 32px rgba(27,36,42,.055)!important
}
html[data-theme="light"] body.v146-detail-page .detail-block .eyebrow{color:#7a5423!important}
html[data-theme="light"] body.v146-detail-page .detail-block h2,
html[data-theme="light"] body.v146-detail-page .detail-block h3{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .detail-block .lead,
html[data-theme="light"] body.v146-detail-page .detail-block p{color:#617075!important}
html[data-theme="light"] body.v146-detail-page .feature{
  background:#f8f6f1!important;color:#445258!important;border-color:rgba(24,34,39,.10)!important
}
html[data-theme="light"] body.v146-detail-page aside .advisor{
  background:#fff!important;color:#182227!important;border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 12px 32px rgba(27,36,42,.055)!important
}
html[data-theme="light"] body.v146-detail-page .advisor h3{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .advisor h3+p{color:#6b767a!important}
html[data-theme="light"] body.v146-detail-page .advisor .contact-list span{color:#5f6b70!important}
html[data-theme="light"] body.v146-detail-page .v146-advisor-actions a{
  background:#f7f4ee!important;color:#405058!important;border-color:rgba(24,34,39,.10)!important
}
html[data-theme="light"] body.v146-detail-page .v146-advisor-actions a.wa{
  background:#edf8f1!important;color:#2e7950!important;border-color:rgba(37,150,88,.18)!important
}

/* map block */
html[data-theme="light"] body.v146-detail-page .map-placeholder.v144-map-host{
  background:#fff!important;border-color:rgba(24,34,39,.10)!important
}
html[data-theme="light"] body.v146-detail-page .v144-map-meta{
  background:#fff!important;color:#182227!important;border-top-color:rgba(24,34,39,.10)!important
}
html[data-theme="light"] body.v146-detail-page .v144-map-meta small{color:#6e787b!important}
html[data-theme="light"] body.v146-detail-page .v144-map-meta strong{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .v144-map-meta a{
  color:#7a5423!important;background:#faf7f1!important;border-color:rgba(169,122,56,.24)!important
}

/* 360 section: keep only the media viewport dark, surrounding section stays light */
html[data-theme="light"] body.v146-detail-page .v6-section{
  background:#f6f3ed!important;color:#182227!important
}
html[data-theme="light"] body.v146-detail-page .v6-section h2,
html[data-theme="light"] body.v146-detail-page .v6-section h3{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .v6-section .v6-muted{color:#687377!important}
html[data-theme="light"] body.v146-detail-page .v6-tour{
  border-color:rgba(24,34,39,.12)!important;
  box-shadow:0 16px 40px rgba(27,36,42,.10)!important
}
/* tour text remains white over photo */
html[data-theme="light"] body.v146-detail-page .v6-tour,
html[data-theme="light"] body.v146-detail-page .v6-tour *{color:#fff!important}
html[data-theme="light"] body.v146-detail-page .v6-tour-nav button.active{color:#111!important}

/* finance & related properties */
html[data-theme="light"] body.v146-detail-page .finance-section{
  background:#eee9e0!important
}
html[data-theme="light"] body.v146-detail-page .finance-panel{
  background:#fff!important;color:#182227!important;border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 12px 32px rgba(27,36,42,.055)!important
}
html[data-theme="light"] body.v146-detail-page .finance-head{border-bottom-color:rgba(24,34,39,.10)!important}
html[data-theme="light"] body.v146-detail-page .finance-head h2{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .finance-head p{color:#687377!important}
html[data-theme="light"] body.v146-detail-page .finance-result{
  background:#f8f4ec!important;border-color:rgba(169,122,56,.22)!important;color:#182227!important
}
html[data-theme="light"] body.v146-detail-page .finance-result strong{color:#7a5423!important}
html[data-theme="light"] body.v146-detail-page .section.dark2{
  background:#f2eee7!important
}
html[data-theme="light"] body.v146-detail-page .section.dark2 .section-head h2{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .section.dark2 .section-head p{color:#687377!important}
html[data-theme="light"] body.v146-detail-page .section.dark2 .property-card{
  background:#fff!important;color:#182227!important;border-color:rgba(24,34,39,.10)!important;
  box-shadow:0 10px 28px rgba(27,36,42,.055)!important
}

/* fixed bottom detail bar */
html[data-theme="light"] body.v146-detail-page .detail-sticky{
  background:rgba(255,255,255,.96)!important;
  color:#182227!important;
  border:1px solid rgba(24,34,39,.11)!important;
  box-shadow:0 16px 42px rgba(27,36,42,.16)!important
}
html[data-theme="light"] body.v146-detail-page .detail-sticky-copy strong{color:#182227!important}
html[data-theme="light"] body.v146-detail-page .detail-sticky-copy span{color:#7a5423!important}

/* small brand marks should not remain black circles in light mode */
html[data-theme="light"] body.v146-detail-page .brand-mark,
html[data-theme="light"] .footer .brand-mark{
  background:#f8f5ef!important;
  color:#7a5423!important;
  border-color:rgba(169,122,56,.38)!important
}

/* mobile detail */
@media(max-width:760px){
  html[data-theme="light"] body.v146-detail-page .site-header{
    background:rgba(250,248,243,.97)!important
  }
  html[data-theme="light"] body.v146-detail-page .nav{
    background:#fff!important;border-color:rgba(24,34,39,.11)!important;
    box-shadow:0 24px 60px rgba(27,36,42,.16)!important
  }
  html[data-theme="light"] body.v146-detail-page .nav a{color:#3f4b50!important}
  html[data-theme="light"] body.v146-detail-page .detail-header{
    padding-top:96px!important
  }
  html[data-theme="light"] .v1503-detail-content .v1503-shell{border-radius:18px!important}
}
