/* Temporary compatibility for legacy sidebar until its WP-kit replacement. */
@media (max-width: 900px) {
  .prop-news-widget-container .news-card-widget-wrapper.is-featured {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}

/* Keep the existing homepage legible until its WP-kit template replaces it. */
:root[data-site-theme="dark"] body {
  background-color: var(--pf-bg);
  color: var(--pf-text);
}
:root[data-site-theme="dark"] .pf-header :is(.pf-theme-toggle, .pf-search-toggle, .pf-menu-toggle) {
  color: var(--pf-text);
}
:root[data-site-theme="dark"] main.pf-portal {
  background-color: var(--pf-bg);
  color: var(--pf-text);
  --ink: var(--pf-text);
  --muted: var(--pf-text-2);
  --line: var(--pf-line);
  --wash: var(--pf-surface);
  --paper: var(--pf-bg);
}
:root[data-site-theme="dark"] .pf-portal :is(.b-rank-shell, .b-video, .b-cta) {
  background-color: var(--pf-surface);
  color: var(--pf-text);
}
:root[data-site-theme="dark"] .pf-portal .b-firm-list {
  background-color: var(--pf-raised);
}
:root[data-site-theme="dark"] .pf-portal :is(.d-kicker, .b-hero-copy > p, .b-proof a, .d-reading small) {
  color: var(--pf-text-2);
}
:root[data-site-theme="dark"] .pf-portal :is(.d-reading a, .d-reading strong, h1, h2, h3, h4) {
  color: var(--pf-text);
}
:root[data-site-theme="dark"] .pf-portal .d-hero h1 span {
  color: var(--pf-action);
}
:root[data-site-theme="dark"] .pf-portal :is(.b-firm-list, .d-reading a, .b-firm, .pf-news-item, .pf-promo) {
  border-color: var(--pf-line);
}
:root[data-site-theme="dark"] .pf-portal .b-hero-copy > p.d-kicker {
  color: var(--pf-text-3) !important;
}
:root[data-site-theme="dark"] .pf-portal .b-rank-shell .b-filter {
  color: var(--pf-text-2);
}
:root[data-site-theme="dark"] .pf-portal .b-rank-shell .b-filter[aria-pressed="true"] {
  color: var(--pf-text);
}
:root[data-site-theme="dark"] .pf-portal .b-rank-shell a:not(.b-btn) {
  color: var(--pf-action);
}
:root[data-site-theme="dark"] .pf-portal .b-rank-shell a:not(.b-btn) :is(strong, span) {
  color: var(--pf-text);
}
:root[data-site-theme="dark"] .pf-portal :is(.b-firm small, .b-score span, .b-firm summary, .b-rank-footer p, p.wp-block-paragraph, time, .card-excerpt, .pf-video-stats, .pf-video-score) {
  color: var(--pf-text-2);
}
:root[data-site-theme="dark"] .pf-portal :is(.b-score, .pf-video-score strong) {
  color: var(--pf-text);
}
:root[data-site-theme="dark"] .pf-portal :is(.b-section-title a, .d-all-articles, .pf-article-category, .card-category-badge, .pf-promo-offer) {
  color: var(--pf-action);
}
:root[data-site-theme="dark"] .pf-portal .b-filter {
  color: var(--pf-text-2);
}
:root[data-site-theme="dark"] .pf-portal .b-filter[aria-pressed="true"] {
  color: var(--pf-text);
}
:root[data-site-theme="dark"] .pf-portal :is(.pf-promo-terms summary, .pf-news-item small) {
  color: var(--pf-text-2);
}
:root[data-site-theme="dark"] .pf-portal .b-method a {
  color: var(--pf-action);
}
:root[data-site-theme="dark"] .pf-portal :is(.pf-more-videos > summary, .pf-video-library) {
  color: var(--pf-action);
}
