/**
 * IB Editorial Theme 1.0.35
 * Universal Editorial Meta Logic.
 */

body.ib-et .ib-editorial-meta{
  min-width:0;
  color:var(--ib-ub-text-color,var(--ib-meta-color,#5f5f5f));
  font-family:var(--ib-ub-body-font,Montserrat,Arial,sans-serif);
  font-size:clamp(9px,.78vw,12px);
  font-weight:500;
  line-height:1.25;
  letter-spacing:.10em;
  text-transform:uppercase;
}

body.ib-et .ib-editorial-meta__main{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:14px;
  min-width:0;
}

body.ib-et .ib-editorial-meta__categories{
  min-width:0;
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:0;
}

body.ib-et .ib-editorial-meta a,
body.ib-et .ib-editorial-meta span{
  color:inherit;
  text-decoration:none;
}

body.ib-et .ib-editorial-meta__category{
  white-space:normal;
}

body.ib-et .ib-editorial-meta__category.is-primary,
body.ib-et .ib-editorial-meta__category.is-primary strong{
  color:var(--ib-ub-title-color,currentColor);
  font-weight:800;
}

body.ib-et .ib-editorial-meta__category:not(.is-primary){
  font-weight:500;
  opacity:.82;
}

body.ib-et .ib-editorial-meta__separator{
  display:inline-block;
  flex:0 0 auto;
  padding:0 .28em;
  opacity:.52;
}

body.ib-et .ib-editorial-meta__date{
  flex:0 0 auto;
  margin-left:auto;
  color:var(--ib-ub-title-color,currentColor);
  font-weight:700;
  white-space:nowrap;
}

body.ib-et .ib-editorial-meta a:hover,
body.ib-et .ib-editorial-meta a:focus-visible{
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

body.ib-et .ib-editorial-meta__extras{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:5px;
  margin-top:7px;
  font-size:.94em;
  letter-spacing:.06em;
  text-transform:none;
}

body.ib-et .ib-editorial-meta.is-compact{
  font-size:clamp(8px,.68vw,10px);
  letter-spacing:.08em;
}

body.ib-et .ib-card .ib-editorial-meta,
body.ib-et .ib-acb .ib-editorial-meta,
body.ib-et .ib-ub-card .ib-editorial-meta{
  margin:0 0 10px;
}

body.ib-et .ib-acb-article-card__copy>.ib-editorial-meta,
body.ib-et .ib-acb-numbered__copy>.ib-editorial-meta{
  width:100%;
}

body.ib-et .ib-card-byline:empty,
body.ib-et .ib-acb-meta:empty{
  display:none!important;
}

@media(max-width:782px){
  body.ib-et .ib-editorial-meta__main{
    gap:10px;
  }
  body.ib-et .ib-editorial-meta{
    font-size:9px;
  }
}

/* Adaptive list rows were previously one large anchor. In 1.0.35 they use
   separate links so category/date archives remain independently clickable. */
body.ib-et .ib-acb-list-row__title{
  min-width:0;
  color:inherit;
  text-decoration:none;
}
body.ib-et .ib-acb-list-row__media,
body.ib-et .ib-acb-list-row>.ib-acb-arrow{
  color:inherit;
  text-decoration:none;
}
body.ib-et .ib-acb-list-row .ib-editorial-meta{
  margin:0 0 2px;
}
body.ib-et .ib-acb-list-row .ib-editorial-meta__main{
  gap:7px;
}
body.ib-et .ib-acb-list-row .ib-editorial-meta__categories{
  max-width:100%;
}

/* Universal Builder mini-cards that still use a whole-card link receive the
   same ordering in a non-nested, non-interactive metadata rendering. */
body.ib-et .ib-ub-mini-card .ib-editorial-meta{
  margin:0 0 8px;
  font-size:8px;
  letter-spacing:.07em;
}
body.ib-et .ib-ub-mini-card .ib-editorial-meta__main{
  align-items:flex-start;
  gap:7px;
}
body.ib-et .ib-ub-mini-card .ib-editorial-meta span:after{
  display:none!important;
  content:none!important;
}

/* Overlay-style adaptive cards now keep the image as a stretched primary
   link while metadata/title/CTA remain independently clickable above it. */
body.ib-et .ib-acb-poster__media,
body.ib-et .ib-acb-overlay__media,
body.ib-et .ib-acb-feature-list__lead-media{
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
}
body.ib-et .ib-acb-poster__copy,
body.ib-et .ib-acb-overlay__copy,
body.ib-et .ib-acb-feature-list__lead-copy{
  z-index:2;
}
body.ib-et :is(.ib-acb-poster,.ib-acb-overlay,.ib-acb-feature-list__lead) .ib-editorial-meta{
  margin:0 0 3px;
  color:#fff;
}
body.ib-et :is(.ib-acb-poster,.ib-acb-overlay,.ib-acb-feature-list__lead) .ib-editorial-meta__category.is-primary,
body.ib-et :is(.ib-acb-poster,.ib-acb-overlay,.ib-acb-feature-list__lead) .ib-editorial-meta__date{
  color:#fff;
}
body.ib-et .ib-acb-poster__button,
body.ib-et .ib-acb-overlay__cta,
body.ib-et .ib-acb-feature-list__lead-cta{
  position:relative;
  z-index:3;
  color:inherit;
  text-decoration:none;
}
