/* Readable small text on search controls and listing cards, in both themes. */
body#home #dd-home-search-form :is(label,legend,.dd-home-ad-label,label > span,button,a,summary,strong),
body:is(.dd-advertisements-page,.dd-venue-page,.dd-business-page) .advertiser-page #directory-filters :is(label,legend,.directory-range-title,.directory-disclosure-copy,button,a,summary,strong) {
  font-weight: 500 !important;
  letter-spacing: normal !important;
  text-shadow: none !important;
  line-height: 1.5 !important;
}
body#home #creator-spotlight-cards,
body:is(.dd-advertisements-page,.dd-venue-page,.dd-business-page) #directory-cards {
  font-family: Inter,"Segoe UI",system-ui,sans-serif;
  letter-spacing: normal;
  text-shadow: none;
}
body#home #creator-spotlight-cards .dd-home-card-head h3,
body.dd-advertisements-page #directory-cards .directory-card-title,
body.dd-advertisements-page #directory-cards .directory-card-title a {
  font-size: .875rem !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  line-height: 1.45 !important;
  text-shadow: none !important;
}
body#home #creator-spotlight-cards .dd-home-card-head h3,
body.dd-advertisements-page #directory-cards .directory-card-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  overflow: hidden;
}
body#home #creator-spotlight-cards .dd-home-card-meta,
body.dd-advertisements-page #directory-cards .directory-card-location {
  font-size: .75rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
body#home #creator-spotlight-cards :is(.dd-home-verified,.dd-home-card-category,.dd-home-age-badge),
body.dd-advertisements-page #directory-cards :is(.directory-card-verified,.directory-card-category,.directory-card-age) {
  font-size: .75rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-shadow: none !important;
}
body#home #creator-spotlight-cards .dd-home-verified span,
body.dd-advertisements-page #directory-cards .directory-card-verified > span { font-weight: 600 !important; }
body#home #creator-spotlight-cards .dd-home-card-footer,
body.dd-advertisements-page #directory-cards .directory-card-footer { flex-wrap: wrap; gap: 6px 10px; }
body#home #creator-spotlight-cards .dd-home-card-category,
body.dd-advertisements-page #directory-cards .directory-card-category { margin-left: auto; }
body:is(.dd-venue-page,.dd-business-page) #directory-cards h3 { font-weight: 600; line-height: 1.45; }
