/*
 * DNY Mimarlik / — monochrome UI accents, 2026-11-04
 * ONLY loaded by static / snapshots. Never touches published WordPress pages.
 * Gold (#CAA05C) UI accents become near-black (#1C1C1D).
 * Preserve white glyphs on dark circular buttons for contrast.
 */

/* Elementor / Antra primary variables, including descendant widgets. */
body.dny-review,
body.dny-review.elementor-kit-8,
body.dny-review .elementor,
body.dny-review .elementor-element,
body.dny-review .dny-crosslinks {
  --e-global-color-primary: #1C1C1D !important;
  --e-global-color-accent: #1C1C1D !important;
  --dny-accent: #1C1C1D !important;
  --dny-show-accent: #1C1C1D !important;
}
body.dny-review .dny-crosslinks { --dny-accent: #1C1C1D !important; }

/* Scrollbar (the WP Custom CSS originally gives every thumb a gold fill). */
html:has(body.dny-review),
html:has(body.dny-review) body,
html:has(body.dny-review) * {
  scrollbar-color: #1C1C1D transparent !important;
}
html:has(body.dny-review) *::-webkit-scrollbar-thumb,
html:has(body.dny-review)::-webkit-scrollbar-thumb {
  background: #1C1C1D !important;
}

/* Eyebrow pills / tiny decorative dots / underlines / borders. */
body.dny-review .antra-subtitle-icon-left,
body.dny-review .antra-subtitle-icon-left i,
body.dny-review .antra-subtitle-icon-left i::before,
body.dny-review .elementor-sub-title .antra-icon-dot,
body.dny-review .elementor-sub-title .antra-icon-dot::before,
body.dny-review .antra-subtitle-icon-right,
body.dny-review .antra-subtitle-icon-right i {
  color: #1C1C1D !important;
  border-color: #1C1C1D !important;
}
body.dny-review .dny-crosslinks__dot { background: #1C1C1D !important; }
body.dny-review .dny-crosslinks__card:hover .dny-crosslinks__card-title {
  text-decoration-color: #1C1C1D !important;
}
body.dny-review .dny-crosslinks__cta {border-bottom-color: #1C1C1D !important;}

/* Services accordion: number, active rule, active label, circular arrow. */
body.dny-review .elementor-widget-antra-services-accordion .antra-service-side-titles li.antra-service-item-titles:hover,
body.dny-review .elementor-widget-antra-services-accordion .antra-service-side-titles li.antra-service-item-titles.show {
  border-top-color: #1C1C1D !important;
  border-color: #1C1C1D !important;
}
body.dny-review .elementor-widget-antra-services-accordion .antra-service-side-titles li.antra-service-item-titles:is(.show,:hover) :is(.service-title,.service-index-item span) {
  color: #1C1C1D !important;
}
body.dny-review .elementor-widget-antra-services-accordion .antra-service-side-titles li.antra-service-item-titles:is(.show,:hover) .service-button i,
body.dny-review .elementor-widget-antra-services-accordion .antra-service-side-titles li.antra-service-item-titles:is(.show,:hover) .service-button .more-link {
  background-color: #1C1C1D !important;
  border-color: #1C1C1D !important;
}
body.dny-review .elementor-widget-antra-services-accordion .antra-service-side-titles li.antra-service-item-titles:is(.show,:hover) .service-button i {color:#FFFFFF !important;}

/* Theme calls to action and circular arrow icons across /tests. */
body.dny-review :is(.elementor-button-default,.elementor-button-secondary,.elementor-button-outline) .elementor-button .elementor-button-icon i,
body.dny-review .elementor-cta__button.elementor-button i.antra-icon-arrow-right,
body.dny-review .antra-btn-icon i,
body.dny-review .elementor-button .elementor-button-icon-inner i {
  background-color: #1C1C1D !important;
  border-color: #1C1C1D !important;
  color: #FFFFFF !important;
}
body.dny-review sr7-module a.sr7-layer > span {background-color:#1C1C1D !important;}
body.dny-review sr7-module a.sr7-layer > span > i {color:#FFFFFF !important;}

/* Contact form: circle only, preserve outlined submit and static hover. */
body.dny-review.page-id-35 .wpcf7-form .wpcf7-button button.submit i,
body.dny-review.page-id-35 .wpcf7-form .wpcf7-button button.submit:hover i,
body.dny-review.page-id-35 .wpcf7-form .wpcf7-button button.submit:focus-visible i {
  background-color: #1C1C1D !important;
  border-color: #1C1C1D !important;
  color: #FFFFFF !important;
}
/* Secondary and form consent checkboxes. */
body.dny-review input[type="checkbox"],
body.dny-review input[type="radio"] {accent-color:#1C1C1D !important;}

/* Header navigation active/hover accents and outlined keyboard focus. */
body.dny-review .main-navigation ul.menu > li.menu-item:is(:hover,:focus-within,.current-menu-item,.current-menu-parent,.current-menu-ancestor) > a,
body.dny-review .main-navigation ul.nav-menu > li.menu-item:is(:hover,:focus-within,.current-menu-item,.current-menu-parent,.current-menu-ancestor) > a {
  color: #1C1C1D !important;
}
body.dny-review .elementor-42 .elementor-element.elementor-element-e722053 .main-navigation #menu-item-10038 > .sub-menu > li > a:is(:hover,:focus-visible)::after {
  color:#FFFFFF !important;
  background:#1C1C1D !important;
  border-color:#1C1C1D !important;
}
body.dny-review .elementor-42 .elementor-element.elementor-element-e722053 .main-navigation ul.menu > li.menu-item > a:focus-visible,
body.dny-review .elementor-42 .elementor-element.elementor-element-e722053 .main-navigation #menu-item-10038 > .sub-menu > li > a:focus-visible,
body.dny-review a:focus-visible,
body.dny-review button:focus-visible,
body.dny-review .dny-route-nav__btn:focus-visible,
body.dny-review .dny-crosslinks__rail:focus-visible {
  outline-color:#1C1C1D !important;
}
body.dny-review .elementor-42 .elementor-element.elementor-element-e722053 .main-navigation ul.menu > li.menu-item > a:focus-visible {color:#1C1C1D !important;}

/* Mobile navigation tabs, active items, buttons and bottom navigation. */
html body.dny-review .antra-mobile-nav .mobile-nav-tabs ul li::before {background:#1C1C1D !important;}
html body.dny-review .antra-mobile-nav :is(.mobile-nav-close:hover,.mobile-nav-close:focus,.mobile-navigation .dropdown-toggle:hover,.mobile-navigation .dropdown-toggle:focus,.mobile-navigation-categories .dropdown-toggle:hover,.mobile-navigation-categories .dropdown-toggle:focus) {color:#1C1C1D !important;}
html body.dny-review .antra-mobile-nav :is(.mobile-navigation,.mobile-navigation-categories) ul li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor) > a,
html body.dny-review .antra-mobile-nav :is(.mobile-navigation,.mobile-navigation-categories) ul ul.sub-menu li.menu-item > a:is(:hover,:focus) {
  color:#1C1C1D !important;
}
html body.dny-review .antra-mobile-nav :is(.mobile-navigation,.mobile-navigation-categories) ul ul.sub-menu {border-left-color:rgba(28,28,29,.34) !important;}
body.dny-review .dny-mobile-bottom-nav__item:is(.is-active,.is-selecting) {color:#1C1C1D !important;}
body.dny-review .dny-mobile-bottom-nav__item:is(.is-active,.is-selecting) .dny-mobile-bottom-nav__icon {
  border-color:rgba(28,28,29,.34) !important;
  background:rgba(28,28,29,.12) !important;
}
body.dny-review .dny-mobile-bottom-nav__item--home:is(.is-active,.is-selecting) .dny-mobile-bottom-nav__icon {
  background:#1C1C1D !important;
  border-color:#1C1C1D !important;
  color:#FFFFFF !important;
}
body.dny-review .dny-mobile-bottom-nav__item:focus-visible .dny-mobile-bottom-nav__icon {outline-color:#1C1C1D !important;}

/* Articles, legal page navigation and info cards. */
body.dny-review.single-post .single-content .entry-content .dny-article-answer {border-left-color:#1C1C1D !important;}
body.dny-review.single-post .single-content .entry-content a {text-decoration-color:#1C1C1D !important;}
body.dny-review.single-post .single-content .entry-content a:is(:hover,:focus),
body.dny-review.single-post .single-content .entry-content .dny-article-toc a:is(:hover,:focus-visible) {color:#1C1C1D !important;text-decoration-color:#1C1C1D !important;}
/* Keep article CTA links readable on the charcoal panel: no black-on-black. */
body.dny-review.single-post .single-content .entry-content .dny-article-cta a,
body.dny-review.single-post .single-content .entry-content .dny-article-cta a:is(:hover,:focus,:focus-visible) {color:#FFFFFF !important;text-decoration-color:#FFFFFF !important;}
body.dny-review .dny-privacy-banner :focus-visible,
body.dny-review .dny-privacy-dialog :focus-visible,
body.dny-review .dny-legal-content :focus-visible,
body.dny-review .dny-legal-footer-nav :focus-visible {outline-color:#1C1C1D !important;}

/* Other small gold indicators found in child theme. */
body.dny-review #colophon .dny-alt-footer__title::after,
body.dny-review #dny-cloned-footer .dny-alt-footer__title::after {background:#1C1C1D !important;}
body.dny-review #dny-cloned-footer .dny-newsletter__row button,
body.dny-review #dny-cloned-footer .dny-newsletter__row button:hover,
body.dny-review #dny-cloned-footer .dny-newsletter__row button:active {
  background:#1C1C1D !important;
  border-color:#1C1C1D !important;
  color:#FFFFFF !important;
}
body.dny-review #dny-cloned-footer .dny-newsletter__consent input {accent-color:#1C1C1D !important;}
body.dny-review #dny-cloned-footer .dny-newsletter :focus-visible {outline-color:#1C1C1D !important;}

/* /tests new dark halftone footer: use visible white focus on the dark ground,
   not the previous gold accent. */
body.dny-review footer#colophon.dny-hwf {--hwf-warm:#FFFFFF !important;}
body.dny-review footer#colophon.dny-hwf input[type=checkbox] {accent-color:#1C1C1D !important;}

/* Highlight / text shadow uses a hardcoded gold fill in Antra parent CSS. */
body.dny-review .text-shadow {-webkit-text-fill-color:#1C1C1D !important;}

/* Preserve accessibility/contrast: dark accents carry white arrow glyphs. */
body.dny-review :is(.service-button,.wpcf7-button,.elementor-button-icon) i[aria-hidden="true"] {
  -webkit-text-fill-color: currentColor;
}
