/**
 * IB Editorial Theme 1.0.37
 * Settings Architecture Runtime.
 * Loaded last to make current global settings authoritative over legacy layers.
 */

/* Main navigation follows the current global menu role. */
body.ib-et .ib-frame-navigation--primary .ib-menu > li > a{
  font-family:var(--ib-menu-font,Arial,sans-serif)!important;
  font-size:var(--ib-menu-size,11px)!important;
  font-weight:var(--ib-menu-weight,600)!important;
  letter-spacing:var(--ib-menu-letter-spacing,.16em)!important;
  text-transform:var(--ib-menu-transform,none)!important;
  color:var(--ib-frame-menu-text,var(--ib-menu-color,var(--ib-text,#050505)))!important;
}
body.ib-et .ib-frame-navigation--primary .ib-menu > li > a:hover,
body.ib-et .ib-frame-navigation--primary .ib-menu > .current-menu-item > a,
body.ib-et .ib-frame-navigation--primary .ib-menu > .current-menu-ancestor > a{
  color:var(--ib-frame-menu-hover,var(--ib-link-hover,#5f5f5f))!important;
}
body.ib-et .ib-frame-navigation--primary .sub-menu{
  background:var(--ib-frame-submenu-bg,#fff)!important;
  color:var(--ib-frame-submenu-text,var(--ib-submenu-color,#050505))!important;
  border-color:var(--ib-frame-submenu-border,var(--ib-border,#d9d9d9))!important;
}
body.ib-et .ib-frame-navigation--primary .sub-menu a{
  font-family:var(--ib-submenu-font,var(--ib-menu-font,Arial,sans-serif))!important;
  font-size:var(--ib-submenu-size,10px)!important;
  font-weight:var(--ib-submenu-weight,500)!important;
  letter-spacing:var(--ib-submenu-letter-spacing,.10em)!important;
  text-transform:var(--ib-submenu-transform,none)!important;
  color:var(--ib-frame-submenu-text,var(--ib-submenu-color,#050505))!important;
}
body.ib-et .ib-frame-navigation--primary .sub-menu a:hover{
  color:var(--ib-frame-submenu-hover,var(--ib-link-hover,#5f5f5f))!important;
}

/* Sticky navigation can inherit the main menu or use an independent role. */
body.ib-et .ib-sticky-menu .ib-menu > li > a{
  font-family:var(--ib-sticky-menu-font,var(--ib-menu-font,Arial,sans-serif))!important;
  font-size:var(--ib-sticky-menu-size,var(--ib-menu-size,11px))!important;
  font-weight:var(--ib-sticky-menu-weight,var(--ib-menu-weight,600))!important;
  letter-spacing:var(--ib-sticky-menu-letter-spacing,var(--ib-menu-letter-spacing,.16em))!important;
  text-transform:var(--ib-sticky-menu-transform,var(--ib-menu-transform,none))!important;
  color:var(--ib-sticky-text,var(--ib-menu-color,#050505))!important;
}
body.ib-et .ib-sticky-menu .ib-menu > li > a:hover,
body.ib-et .ib-sticky-menu .ib-menu > .current-menu-item > a,
body.ib-et .ib-sticky-menu .ib-menu > .current-menu-ancestor > a{
  color:var(--ib-sticky-hover,currentColor)!important;
}
body.ib-et .ib-sticky-menu .sub-menu{
  background:var(--ib-frame-submenu-bg,var(--ib-sticky-bg,#fff))!important;
  color:var(--ib-frame-submenu-text,var(--ib-sticky-text,#050505))!important;
  border-color:var(--ib-frame-submenu-border,var(--ib-sticky-border,#d9d9d9))!important;
}
body.ib-et .ib-sticky-menu .sub-menu a{
  font-family:var(--ib-sticky-submenu-font,var(--ib-submenu-font,var(--ib-menu-font,Arial,sans-serif)))!important;
  font-size:var(--ib-sticky-submenu-size,var(--ib-submenu-size,10px))!important;
  font-weight:var(--ib-sticky-submenu-weight,var(--ib-submenu-weight,500))!important;
  letter-spacing:var(--ib-sticky-submenu-letter-spacing,var(--ib-submenu-letter-spacing,.10em))!important;
  text-transform:var(--ib-sticky-submenu-transform,var(--ib-submenu-transform,none))!important;
  color:var(--ib-frame-submenu-text,var(--ib-sticky-text,#050505))!important;
}
body.ib-et .ib-sticky-menu .sub-menu a:hover{
  color:var(--ib-frame-submenu-hover,var(--ib-sticky-hover,currentColor))!important;
}

/* Category role — same source throughout cards, archives and articles. */
body.ib-et :is(
  .ib-eyebrow,.ib-category-label,.ib-card-category,.ib-uem-category,
  .ib-uem-categories a,.ib-editorial-meta__categories a,.ib-article-category a,
  .ib-card-meta__categories a,.ib-ub-eyebrow,.ib-acb-kicker,
  [class*="__eyebrow"],[class*="__kicker"]
){
  font-family:var(--ib-category-font,var(--ib-meta-font,Arial,sans-serif))!important;
  font-size:var(--ib-category-size,11px)!important;
  font-weight:var(--ib-category-weight,600)!important;
  letter-spacing:var(--ib-category-letter-spacing,.12em)!important;
  text-transform:var(--ib-category-transform,none)!important;
  color:var(--ib-category-color,var(--ib-text,#050505))!important;
}

/* Tags are an independent global role. */
body.ib-et :is(
  .ib-article-tags a,.tagcloud a,.wp-block-tag-cloud a,
  .ib-post-tags a,.ib-card-tags a,.ib-archive-tags a,
  a[rel="tag"]
){
  font-family:var(--ib-tag-font,var(--ib-meta-font,Arial,sans-serif))!important;
  font-size:var(--ib-tag-size,11px)!important;
  font-weight:var(--ib-tag-weight,500)!important;
  letter-spacing:var(--ib-tag-letter-spacing,.08em)!important;
  text-transform:var(--ib-tag-transform,none)!important;
  color:var(--ib-tag-color,var(--ib-text,#050505))!important;
  background:var(--ib-tag-bg,#fff)!important;
  border-color:var(--ib-tag-border,var(--ib-border,#d9d9d9))!important;
}
body.ib-et :is(
  .ib-article-tags a,.tagcloud a,.wp-block-tag-cloud a,
  .ib-post-tags a,.ib-card-tags a,.ib-archive-tags a,
  a[rel="tag"]
):hover{
  color:var(--ib-tag-hover-color,#fff)!important;
  background:var(--ib-tag-hover-bg,var(--ib-text,#050505))!important;
}

/* Meta and CTA roles stay centralized even in migrated templates. */
body.ib-et :is(
  .ib-card-meta,.ib-article-meta,.ib-uem-date,.ib-editorial-meta__date,
  time,.ib-card-byline,.ib-card-date,[class*="__meta"]
){
  font-family:var(--ib-meta-font,Arial,sans-serif)!important;
  font-size:var(--ib-meta-size,10px)!important;
  font-weight:var(--ib-meta-weight,500)!important;
  letter-spacing:var(--ib-meta-letter-spacing,.12em)!important;
  text-transform:var(--ib-meta-transform,none)!important;
  color:var(--ib-meta-color,var(--ib-muted,#5f5f5f))!important;
}
body.ib-et :is(
  .ib-header-button,.ib-text-link,.ib-card-link,.ib-ub-link,.ib-acb-cta,
  .ib-article-share a,.ib-article-share button,[class*="__cta"]
){
  font-family:var(--ib-button-font,Arial,sans-serif)!important;
  font-size:var(--ib-button-size,11px)!important;
  font-weight:var(--ib-button-weight,700)!important;
  letter-spacing:var(--ib-button-letter-spacing,.12em)!important;
  text-transform:var(--ib-button-transform,none)!important;
  color:var(--ib-button-color,var(--ib-text,#050505))!important;
}

@media(max-width:900px){
  body.ib-et .ib-frame-navigation--primary .ib-menu > li > a{
    font-size:var(--ib-menu-mobile-size,var(--ib-menu-size,11px))!important;
  }
  body.ib-et .ib-sticky-menu .ib-menu > li > a{
    font-size:var(--ib-sticky-menu-size,var(--ib-menu-mobile-size,11px))!important;
  }
  body.ib-et :is(.ib-article-tags a,.tagcloud a,.wp-block-tag-cloud a,.ib-post-tags a,.ib-card-tags a,.ib-archive-tags a,a[rel="tag"]){
    font-size:var(--ib-tag-mobile-size,var(--ib-tag-size,10px))!important;
  }
}
