#homeRecentSection[hidden],
#homeRecentSection [hidden] {
  display: none !important;
}

body[data-page="results"] .filter-more {
  min-width: 0;
  border-top: 1px solid rgba(20, 26, 37, 0.12);
  padding-top: 8px;
}

body[data-page="results"] .filter-more summary {
  cursor: pointer;
  padding: 10px 4px;
  font-weight: 800;
  color: #1d2736;
}

body[data-page="results"] .filter-more-content {
  display: grid;
  gap: 10px;
  padding-top: 8px;
}

@media (min-width: 1100px) {
  body[data-page="home"] .hero {
    padding: 42px 54px 46px !important;
  }

  body[data-page="home"] .hero-main {
    padding: 10px 30px 22px !important;
    gap: 12px !important;
  }

  body[data-page="home"] .hero h1 {
    max-width: 18ch !important;
    margin: 0 !important;
    font-size: 64px !important;
    line-height: 1.07 !important;
  }

  body[data-page="home"] .hero-main > p {
    max-width: 640px !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  body[data-page="home"] #heroSearch {
    margin-top: 8px !important;
  }

  body[data-page="home"] .hero-trust-row {
    margin-top: 12px !important;
  }

  body[data-page="home"] .stats-strip {
    margin-top: 12px !important;
  }

  body[data-page="home"] #appHomeHub .app-home-grid > .app-home-card:last-child:nth-child(3) {
    grid-column: 1 / -1 !important;
  }

  body[data-page="home"] #homeRecentSection .grid-2:has(> [hidden]) {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body[data-page="results"] .page {
    padding-top: 32px !important;
  }

  body[data-page="results"] .page > .shell > .premium-banner:first-child {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 36px !important;
    min-height: 0 !important;
    margin-top: 18px !important;
    margin-bottom: 24px !important;
    padding: 30px 38px !important;
  }

  body[data-page="results"] .page > .shell > .premium-banner:first-child h1 {
    margin: 8px 0 !important;
    font-size: 48px !important;
    line-height: 1.1 !important;
  }

  body[data-page="results"] .page > .shell > .premium-banner:first-child .banner-metrics {
    display: flex !important;
    gap: 10px !important;
    width: auto !important;
  }

  body[data-page="results"] .page > .shell > .premium-banner:first-child .metric-card {
    width: 132px !important;
    min-height: 88px !important;
    padding: 14px !important;
  }

  body[data-page="results"] .page > .shell > .premium-banner:first-child .metric-card strong {
    font-size: 28px !important;
  }

  body[data-page="results"] .page > .shell > .section:has(> #resultsSearch) {
    margin-top: 0 !important;
    margin-bottom: 28px !important;
    padding: 20px 26px !important;
  }

  body[data-page="results"] #resultsSearch .search-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body[data-page="results"] #resultsSearch .search-grid .field {
    min-height: 74px !important;
    padding: 10px 14px !important;
  }

  body[data-page="results"] #resultsSearch .search-grid .search-action {
    grid-column: 3 !important;
    min-height: 74px !important;
    margin: 0 !important;
  }

  body[data-page="results"] .results-primary-section {
    margin-top: 0 !important;
    padding-top: 24px !important;
  }
}
