/* A collection overrides font choices only. Existing geometry and colors remain. */
body.dom-theme.dom-font-collection {
  --dom-heading-font: var(--dcf-heading);
  --dom-body-font: var(--dcf-body);
  --dom-menu-font: var(--dcf-body);
  --dom-card-font: var(--dcf-body);
  font-family: var(--dcf-body);
  font-weight: 400;
}
.dom-theme.dom-font-collection :is(h1,h2,.dom-hero-title,.dom-slider-title,.dom-inner-title,.dom-ed-title,.dom-feature-title) {
  font-family: var(--dom-heading-font) !important;
  font-weight: var(--dcf-heading-weight) !important;
}
.dom-theme.dom-font-collection :is(h3,h4,h5,h6,.dom-direction-title,.dom-faq summary) {
  font-family: var(--dom-body-font) !important;
  font-weight: 600 !important;
}
.dom-theme.dom-font-collection :is(p,li,dd,dt,td,th,label,input,textarea,select,figcaption,.dom-lead,.dom-eyebrow,.dom-brand-caption):not(#wpadminbar *) {
  font-family: var(--dom-body-font) !important;
}
.dom-theme.dom-font-collection :is(button,.dom-button,.dom-ed-button,.dc-button,.dom-text-link,.dom-menu a,.dom-footer a,.dom-mobile-menu a) {
  font-family: var(--dom-body-font) !important;
  font-weight: 500 !important;
}
.dom-theme.dom-font-collection :is(.dom-news-title,.dom-news-archive-title,.dom-article-heading h1) {
  font-family: var(--dom-heading-font) !important;
  font-weight: var(--dcf-news-weight,400) !important;
}
.dom-theme.dom-font-collection blockquote {
  font-family: var(--dom-heading-font) !important;
  font-weight: 300 !important;
}
/* Small headings stay readable even in the Thin 100 collection. */
.dom-theme.dom-font-collection :is(.dom-article-body h2,.dom-profile-section h2,.dom-product-modal-head h2) {
  font-family: var(--dom-body-font) !important;
  font-weight: 600 !important;
}
@media(max-width:680px) {
  .dom-theme.dom-font-collection :is(h1,h2,.dom-hero-title,.dom-slider-title,.dom-inner-title,.dom-ed-title,.dom-feature-title) {font-weight:300 !important;}
  .dom-theme.dom-font-collection :is(.dom-news-title,.dom-news-archive-title,.dom-article-heading h1) {font-weight:var(--dcf-news-weight,400) !important;}
  .dom-theme.dom-font-collection :is(.dom-article-body h2,.dom-profile-section h2,.dom-product-modal-head h2) {font-weight:600 !important;}
}
