/* IDstudio-only minimum type sizes. Loaded only on /idstudio/ pages, after each page's inline CSS.
   Floors: body/list 16px, chips/tags/table cells/checklists 15px, small print/captions 14px,
   uppercase eyebrows 13px (letter-spacing untouched). Headings are not touched. */

/* body and list text: 16 */
.gd-dek, .ids-grid .ids-side p, .ids-box ul li, .ids-side ul li, .ids-how-steps li p,
.ids-rooms .ids-room p, .uc-who, .uc-star, p.ids-who, .ids-hb-cap, .ids-hb-cap a, .ids-hb-cap span,
p.faq-links, p.faq-links a, .cta-alt, .cta-alt a, .wa-toc li a, .ids-hero-body .ids-updated,
.ids-hero-body .ids-updated a, .ids-hero-body .ids-updated time, .ids-hero-body p.ids-note,
.ids-offer, .ids-offer span, .uc-offer, .uc-offer span, .ids-keyfacts summary span, summary > span > time,
.ids-trial-line { font-size: 16px !important; }

/* chips, tags, table cells, checklist items, buttons, tabs: 15 */
td, .v-checklist li, .v-replace li, .v-replace li.is-ids, .v-nums li span, .v-rm, .tc-chips span, .tc-cta, .tc-cta span,
.tc-idea, .ids-tabs button, .ids-seg button, .ids-tabs button .n, .ids-styles li small, .ids-how-pack span,
.ids-proof a, .uc-more a, .ids-brief dt, .ids-brief dd, .contact-line a, .gd-more, .art-back, .wa-meta li,
.wa-meta li a, .wa-meta li time, .route-time small, li > a > b, li > div > b, li > div > span, li > button > span,
.btn, .btn .arr, .btn span, .ids-sticky-txt, .ids-sticky-txt b, .ids-sticky .btn, .role { font-size: 15px !important; }

/* small print and captions: 14 */
figcaption, figcaption a, .ids-note, .ids-note a, span.ids-note, .uc-fine, .uc-note, .uc-note a, .uc-updated,
.uc-updated time, .gd-updated, .gd-updated time, .th-updated, .th-updated time, .th-note, .th-note a,
.art-footnote, p.note, .tc-hint, .tc-hint span, .v-fine, .v-fine a, .v-keep, .v-keep strong, .gd-meta span,
.gd-meta time, .ids-real, .ids-real strong, .ids-sample span, .ids-how-cav, .ids-how-cav a { font-size: 14px !important; }
.v-keep, .v-keep strong { font-size: 15px !important; }

/* uppercase eyebrows and tags: 13 (letter-spacing unchanged) */
.kicker, .eyebrow, p.idx, .idx, span.tag, .tag, .tc-new, .by, .v-tag, .ins-meta li, .ins-meta li.cat,
.end-label, .lbl, .route-k, thead th, .ids-built .idx { font-size: 13px !important; }
.route dt, .prose .route dt { font-size: 13px !important; }
.ids-brief dt { font-size: 15px !important; }
.v-badge { font-size: 13px !important; }

/* layout fixes for the bigger text */
.tc-chips { flex-wrap: wrap; }
.ids-tabs { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.ids-tabs button { white-space: nowrap; flex: 0 0 auto; }
.ids-ba .tag { white-space: nowrap; max-width: 46%; overflow: hidden; text-overflow: ellipsis; }
.ids-tablewrap, .ids-table-wrap, .uc-table-wrap { overflow-x: auto; }
