/* ════════════════════════════════════════════════════════════════════
   DIFT readability floor
   Lifts all sub/eyebrow/meta text to a minimum of 11px so it stays
   readable for the average reader. Loaded after page styles so it wins
   the cascade.
   ════════════════════════════════════════════════════════════════════ */

/* Eyebrows + section labels (were 9–10px) */
.dift-eyebrow,
.sec-label,
.cc-audience,
.cc-product-line,
.cc-foot-label,
.dift-visual .v-label,
.dift-quote .qattr,
.cross-card .cc-lbl {
  font-size: 11px !important;
}

/* Card section labels (were 9px) */
.lc-label,
.rc-label,
.pc-label,
.cc2-label,
.dc-label,
.ded-item .di-cat,
.mile-box .mb-ey,
.hppa-eyebrow,
.diff-quote .qa {
  font-size: 11px !important;
}

/* Tags / pill chips inside cards (were 9px) */
.lt-box .lt-tag,
.rc-tag,
.ded-tag,
.mod-tag,
.feat-card .fc-num,
.mod-card .mc-n {
  font-size: 11px !important;
}

/* Module curriculum tag spans on dift-close (inline 9px) */
.curriculum-tag,
[class*="mod-card"] .mod-tag {
  font-size: 11px !important;
}

/* Generic safety net: any inline sub-11px declarations */
[style*="font:600 9px"],
[style*="font:600 10px"],
[style*="font: 600 9px"],
[style*="font: 600 10px"],
[style*="font:300 9px"],
[style*="font:300 10px"],
[style*="font:500 9px"],
[style*="font:500 10px"],
[style*="font:400 9px"],
[style*="font:400 10px"],
[style*="font-size:9px"],
[style*="font-size: 9px"],
[style*="font-size:10px"],
[style*="font-size: 10px"] {
  font-size: 11px !important;
}
