/* Site-only brand palette (luxury wine) */
:root,
:root:root {
  --brand-color: #9A2142 !important;
  --dark-brand-color: #711830 !important;
}
#tie-brand-lock {
  /* overridden by rules above + this file load order */
}
a,
.entry-header .post-cat,
.post-cat-wrap a,
.more-link,
.button,
.mag-box-title h3 a:hover,
.main-nav .menu li.current-menu-item > a,
.main-nav .menu li.current_page_item > a,
.main-menu .current-menu-item > a {
  /* keep theme vars; ensure hover accents */
}
.main-nav .menu > li.current-menu-item > a,
.main-nav .menu > li.current_page_item > a,
#menu-main-menu > li.current-menu-item > a {
  background-color: #9A2142 !important;
}
#logo .site-title-text,
a.logo-text,
.theme-header .logo-text {
  color: #9A2142 !important;
}
.more-link,
a.button,
.button,
input[type="submit"].button,
.subscribe-submit {
  background-color: #9A2142 !important;
  border-color: #9A2142 !important;
}
.more-link:hover,
a.button:hover,
.button:hover {
  background-color: #B52A4F !important;
  border-color: #B52A4F !important;
}
.post-title a:hover,
.entry-content a {
  color: #9A2142;
}
.entry-content a:hover {
  color: #711830;
}

/* Site-only chrome cleanup (srnartdatacollective) */
.search-bar,
.mobile-component_search,
.tie-search-trigger,
.tie-search-trigger-mobile,
.tie-popup-search-wrap,
#tie-popup-search-mobile,
.change-skin,
.skin-icon,
.mobile-component_skin,
.author-meta,
.meta-author,
.meta-author-wrapper,
a.author-name,
.about-author,
.aboutme-widget,
.subscribe-widget,
#author-bio-widget-4,
#author-bio-widget-6,
#tie-newsletter-4,
.meta-views,
.tie-icon-fire,
.trending-post,
span.tie-icon-bolt,
.follow-us-post-section,
.post-followus-btn,
.google-new-btn,
.flipboard-btn,
.social-statistics-widget,
[id^="social-statistics-"],
.social-counter-total,
.solid-social-icons,
.Arqam-Lite {
  display: none !important;
}

/* Second footer row: logo / affiliate blurb / subscribe */
#footer-widgets-container .container > .footer-widget-area:nth-child(2),
#footer-widgets-container .footer-widget-area:has(.aboutme-widget),
#footer-widgets-container .footer-widget-area:has(.subscribe-widget) {
  display: none !important;
}

/* Footer Follow Us already replaced by affiliate disclosure */
#footer-widgets-container .social-statistics-widget { display: none !important; }
.affiliate-disclosure-widget .affiliate-disclosure-content { color: rgba(255,255,255,.85); }
