/* Loaded last: enforces tab 04's "no text below 16px on mobile" across all directions. */
/* ---------- Mobile type floor: nothing below 16px on any breakpoint (tab 04) -------- */
@media(max-width:767px){
  .eyebrow{font-size:1rem;letter-spacing:.1em}
  .imgcap,.imgcap b,.imgcap span{font-size:1rem;letter-spacing:.03em}
  .imgcap{padding:10px 14px;max-width:100%}
  .needs .tag,.needs strong,.needs em{font-size:1rem}
  .btn{font-size:1rem}
  .mbar a{font-size:1rem;letter-spacing:.04em}
  .a-more,.b-more,.c-more{font-size:1rem;letter-spacing:.06em}
  .pcard .prole,.pcard .pdesc,.pcard .pname{font-size:1rem}
  .ftr,.ftr-legal,.ftr .tag,.ftr h4{font-size:1rem}
  .a-val .n,.b-val .n,.c-val .n,.a-stages .n,.b-stages .n,.c-n,.a-num{font-size:1rem;letter-spacing:.14em}
  .a-val p,.b-val p,.c-val p,.a-stages p,.b-stages p,.c-stages p{font-size:1rem}
  .a-pillars,.b-pillars,.c-pillars,.a-pillars li,.b-pillars li,.c-pillars li{font-size:1rem}
  .a-panel-body>p,.a-panel-label,.b-lab,.c-lab,.b-pill-h{font-size:1rem;letter-spacing:.1em}
  .a-panel-label,.b-lab,.c-lab{letter-spacing:.12em}
  .a-facts dt,.a-facts dd,.a-attrib,.b-attrib,.c-attrib{font-size:1rem}
  .a-est,.b-est,.c-est,.a-eco-rule,.b-eco-rule,.c-eco-rule{font-size:1rem}
  .b-dev,.b-meta,.b-scope,.c-dev,.c-meta,.c-idx-t,.c-idx-d{font-size:1rem}
  .c-seg>p,.a-contrast p,.c-pos-grid p,.b-not,.b-world-lead{font-size:1rem}
  .a-dev,.a-sub,.b-sub,.c-sub,.c-lead{font-size:1rem}
  .nav a,.drawer nav .sub a{font-size:1rem}
  .lang{font-size:1rem}
  .proto-bar a,.proto-bar span{font-size:.6875rem}   /* prototype chrome only, not the site */
}
