/* Round 180 — GENERATED by tools/gen-mobile-read.js. Do not edit by hand.
   Phone-only readability floor: small text is nudged up so nobody has to pinch-zoom. 559 rules. */
@media (max-width: 640px) {
.auth-box label { font-size: 14px !important; }
.auth-box .fine-print { font-size: 14px !important; }
.stat-tile__label { font-size: 13.5px !important; }
.track-card__desc { font-size: 14px !important; }
.track-card__meta { font-size: 13.5px !important; }
.achievement-badge__title { font-size: 14px !important; }
.achievement-badge__share { font-size: 13.5px !important; }
.lesson-content .scenario__prompt { font-size: 14px !important; }
.expert-insight__label { font-size: 13.5px !important; }
.common-mistake__mistake { font-size: 14px !important; }
.common-mistake__fix { font-size: 14px !important; }
.quick-check__option { font-size: 14px !important; }
.quick-check__feedback { font-size: 14px !important; }
.quick-check__explanation { font-size: 14px !important; }
.world-insight-card__category { font-size: 13.5px !important; }
.world-insight-card__summary { font-size: 14px !important; }
.world-insight-card__source { font-size: 13.5px !important; }
.source-note { font-size: 14px !important; }
.referral-link-row input { font-size: 14px !important; }
.pill { font-size: 13.5px !important; }
.admin-nav a { font-size: 14px !important; }
.admin-nav__group-label { font-size: 13px !important; }
.admin-user { font-size: 14px !important; }
.admin-user__avatar { font-size: 13.5px !important; }
.academy-alerts-bell__badge { font-size: 13px !important; }
.form-row label { font-size: 14px !important; }
.ticket-row__meta { font-size: 13.5px !important; }
.ticket-msg__meta { font-size: 13.5px !important; }
.week-chart__label { font-size: 13px !important; }
.child-card__age { font-size: 13.5px !important; }
.child-card__cta { font-size: 13.5px !important; }
.stress-progress__step { font-size: 13px !important; }
.stress-progress__num { font-size: 13.5px !important; }
.stress-phase-card__minutes { font-size: 13.5px !important; }
.stress-timer { font-size: 14px !important; }
.stress-skip-btn { font-size: 14px !important; }
.bz-steps li { font-size: 13.5px !important; }
.bz-steps li b { font-size: 14px !important; }
.bz-round { font-size: 13.5px !important; }
.callout-note { font-size: 14px !important; }
.crisis-footer { font-size: 14px !important; }
.stress-badge-toast { font-size: 14px !important; }
.grocery-item__meta { font-size: 13.5px !important; }
.grocery-section__heading { font-size: 14px !important; }
.grocery-badge { font-size: 13.5px !important; }
.grocery-chip__add { font-size: 14px !important; }
.story-hero__copy p { font-size: 14px !important; }
.how-it-works-step__num { font-size: 14px !important; }
.how-it-works-step__label { font-size: 14px !important; }
.how-it-works-step__desc { font-size: 13.5px !important; }
.featured-card__badge { font-size: 13px !important; }
.featured-card__desc { font-size: 14px !important; }
.reaction-btn { font-size: 14px !important; }
.reaction-btn__icon { font-size: 14px !important; }
.author-avatar { font-size: 13.5px !important; }
.author-chip__name { font-size: 14px !important; }
.author-avatar__seasonal { font-size: 13.5px !important; }
.profile-header__meta { font-size: 14px !important; }
.profile-stat__label { font-size: 13.5px !important; }
.profile-section h3 { font-size: 14px !important; }
.char-counter { font-size: 13.5px !important; }
.shop-teaser-card__name { font-size: 14px !important; }
.shop-teaser-card__price { font-size: 13.5px !important; }
.kid-card-picker__select { font-size: 14px !important; }
.kid-card-chip__label { font-size: 13.5px !important; }
.kid-card-lightbox__caption { font-size: 14px !important; }
.shop-card__name { font-size: 14px !important; }
.shop-card__desc { font-size: 13.5px !important; }
.reorder-btn { font-size: 13px !important; }
.changelog-body--compact.prose { font-size: 14px !important; }
.sp-badge { font-size: 13px !important; }
.sp-card__sub { font-size: 14px !important; }
.sp-timer { font-size: 14px !important; }
.sp-strip--compact .sp-card__sub { font-size: 14px !important; }
.sp-strip--compact .sp-cta { font-size: 14px !important; }
.sp-mini { font-size: 13.5px !important; }
.sp-mini__meta { font-size: 13.5px !important; }
.sp-ribbon { font-size: 13px !important; }
.sp-bonus-line { font-size: 14px !important; }
.sp-sale-tag { font-size: 13px !important; }
.pf-chip { font-size: 13.5px !important; }
.pf-wearing { font-size: 14px !important; }
.pf-more-item h4 { font-size: 13.5px !important; }
.pe-card > p.lead { font-size: 14px !important; }
.pe-item { font-size: 14px !important; }
.pe-locked { font-size: 14px !important; }
.pe-quiet-link { font-size: 14px !important; }
.ph__sub { font-size: 14px !important; }
.shop2-preview__bar { font-size: 14px !important; }
.shop2-tab { font-size: 14px !important; }
.shop2-sub { font-size: 14px !important; }
.shop2-card__desc { font-size: 13.5px !important; }
.tag { font-size: 13px !important; }
.shop2-set__strip .st--plate { font-size: 13.5px !important; }
.shop2-set__price { font-size: 14px !important; }
.shop2-quiet { font-size: 14px !important; }
.pe-items--art .st--plate { font-size: 13.5px !important; }
.shop2-chip { font-size: 14px !important; }
.admin-main .alert { font-size: 14px !important; }
.admin-main .form-row > label, .admin-main label { font-size: 14px !important; }
.asb-chip, .asb-bell { font-size: 14px !important; }
.asb-bell__badge { font-size: 13px !important; }
.admin-main .alert { font-size: 14px !important; }
.terms-banner { font-size: 14px !important; }
.pro-eyebrow { font-size: 13.5px !important; }
.pro-trust { font-size: 14px !important; }
.pro-fine { font-size: 13.5px !important; }
.pr-chip { font-size: 14px !important; }
.pr-chip b { font-size: 14px !important; }
.pr-chip span { font-size: 13.5px !important; }
.pr-age { font-size: 13.5px !important; }
.dash-strip__go { font-size: 14px !important; }
.btn--sm { font-size: 14px !important; }
.dash-tabs button { font-size: 14px !important; }
.pr-chip--sm { font-size: 14px !important; }
.pr-count { font-size: 14px !important; }
.pr-h2__n { font-size: 13.5px !important; }
.pr-h2__sub { font-size: 14px !important; }
.tb-np-pill { font-size: 14px !important; }
.trend-tag { font-size: 13px !important; }
.pw-help { font-size: 14px !important; }
.pw-show { font-size: 14px !important; }
.nav-featured__tag { font-size: 13px !important; }
.rf label { font-size: 14px !important; }
.rf__more > summary { font-size: 14px !important; }
.rf__chips span { font-size: 13.5px !important; }
.pager__sum { font-size: 14px !important; }
.pager__row a, .pager__row .is-off { font-size: 14px !important; }
.cb-opt__n { font-size: 14px !important; }
.cb-chk small { font-size: 14px !important; }
.cb-stat span { font-size: 14px !important; }
.cb-pk__sec { font-size: 14px !important; }
.cb-pk__c span { font-size: 13.5px !important; }
.co-notice { font-size: 14px !important; }
.co-fine { font-size: 14px !important; }
.co-disc { font-size: 14px !important; }
.cf-hero__eyebrow { font-size: 14px !important; }
.cf-hero__stats span { font-size: 13.5px !important; }
.cf-card__ago { font-size: 13.5px !important; }
.cf-status { font-size: 13.5px !important; }
.cf-chip { font-size: 13.5px !important; }
.cf-vs { font-size: 13.5px !important; }
.cf-card__foot { font-size: 14px !important; }
.cf-crown { font-size: 13.5px !important; }
.cf-msg header { font-size: 13.5px !important; }
.cf-report { font-size: 13.5px !important; }
.cf-tip { font-size: 14px !important; }
.cf-fine { font-size: 14px !important; }
.cf-foot { font-size: 14px !important; }
.cf-share__row label { font-size: 14px !important; }
.hub-iconbtn { font-size: 14px !important; }
.hub-search input { font-size: 14px !important; }
.hub-dots { font-size: 14px !important; }
.hub-menu__item { font-size: 14px !important; }
.hub-menu__link { font-size: 14px !important; }
.hub-streak small { font-size: 14px !important; }
.hub-menu--safe .hub-promise { font-size: 14px !important; }
.hub-post__age, .hub-post__seen { font-size: 13.5px !important; }
.hub-post__question { font-size: 14px !important; }
.hub-toolbar .hub-tab { font-size: 14px !important; }
.hub-stat { font-size: 14px !important; }
.hub-muted { font-size: 14px !important; }
.hub-level { font-size: 14px !important; }
.hub-level__hint { font-size: 13.5px !important; }
.hub-me__stats span > span, .hub-me__stats a span { font-size: 13px !important; }
.hub-keys p { font-size: 13.5px !important; }
.hub-keys kbd { font-size: 13.5px !important; }
.hub-topic { font-size: 14px !important; }
.hub-spot__tag { font-size: 13.5px !important; }
.hub-spot__by { font-size: 13.5px !important; }
.hub-chip span { font-size: 14px !important; }
.hub-composer__note { font-size: 13.5px !important; }
.hub-mine ul { font-size: 14px !important; }
.hub-poll__head { font-size: 13.5px !important; }
.hub-suggest__row small { font-size: 13.5px !important; }
.hub-suggest__none { font-size: 14px !important; }
.hub-newpill { font-size: 14px !important; }
.hub-post__ribbon { font-size: 13.5px !important; }
.hub-post__seen { font-size: 13.5px !important; }
.hub-post__time { font-size: 14px !important; }
.hub-pill { font-size: 13.5px !important; }
.hub-post__meta { font-size: 14px !important; }
.hub-linkbtn { font-size: 14px !important; }
.hub-summary { font-size: 14px !important; }
.hub-act { font-size: 14px !important; }
.hub-comment__time { font-size: 13.5px !important; }
.hub-locked { font-size: 14px !important; }
.hub-preview__row { font-size: 14px !important; }
.hub-trend { font-size: 14px !important; }
.hub-trend small { font-size: 13.5px !important; }
.hub-trend__rank { font-size: 13.5px !important; }
.hub-board__pts { font-size: 14px !important; }
.hub-sotd p { font-size: 14px !important; }
.hub-sotd__meta { font-size: 13.5px !important; }
.hub-ticker li { font-size: 14px !important; }
.hub-guidelines p { font-size: 14px !important; }
.hub-mobilebar button span { font-size: 13px !important; }
.hub-act { font-size: 14px !important; }
.hub-hello p { font-size: 14px !important; }
.hub-hello__checkin { font-size: 14px !important; }
.hub-hello .hub-checkin { font-size: 14px !important; }
.hub-promise { font-size: 14px !important; }
.hub-poll__opt { font-size: 14px !important; }
.hub-more .hub-card__title { font-size: 14px !important; }
.hub-more .hub-keys { font-size: 13.5px !important; }
.hub-more .hub-keys kbd { font-size: 13.5px !important; }
.hub-chiprow .hub-topic { font-size: 13.5px !important; }
.cm-eyebrow { font-size: 14px !important; }
.cm-fine { font-size: 14px !important; }
.cm-pill { font-size: 14px !important; }
.cm-mock small,.cm-card small { font-size: 13.5px !important; }
.cm-av { font-size: 13.5px !important; }
.cm-lv { font-size: 13.5px !important; }
.cm-tag { font-size: 13.5px !important; }
.cm-react em { font-size: 14px !important; }
.cm-stat span { font-size: 14px !important; }
.cm-reply-line { font-size: 14px !important; }
.cm-member small { font-size: 14px !important; }
.cm-follow { font-size: 14px !important; }
.cm-try { font-size: 14px !important; }
.cm-price-note { font-size: 14px !important; }
.cm-ribbon { font-size: 13.5px !important; }
.cm-badges { font-size: 14px !important; }
.cs-modal__fine { font-size: 14px !important; }
.cs-reason small { font-size: 13.5px !important; }
.cs-nudge { font-size: 14px !important; }
.cs-agree { font-size: 14px !important; }
.cs-problems__mine { font-size: 14px !important; }
.cs-group__label { font-size: 13.5px !important; }
.cs-pill span { font-size: 14px !important; }
.cs-problems__none { font-size: 14px !important; }
.cs-res__toggle { font-size: 14px !important; }
.cs-chip { font-size: 14px !important; }
.cs-chip__k { font-size: 13.5px !important; }
.cs-res__tab { font-size: 14px !important; }
.cs-res__title { font-size: 14px !important; }
.cs-res__sub { font-size: 13.5px !important; }
.cs-res__add { font-size: 14px !important; }
.cs-res__empty { font-size: 14px !important; }
.cs-res__hint { font-size: 13.5px !important; }
.hub-post__problem { font-size: 13.5px !important; }
.cs-reslink { font-size: 14px !important; }
.cs-mcard b { font-size: 14px !important; }
.cs-mcard small { font-size: 13.5px !important; }
.cs-reportlink { font-size: 13.5px !important; }
.cs-kidprob__count { font-size: 13.5px !important; }
.cs-kidprob__empty { font-size: 14px !important; }
.cs-mine { font-size: 14px !important; }
.hub-trialnote { font-size: 14px !important; }
.soc__settings>summary { font-size: 14px !important; }
.soc__panel { font-size: 14px !important; }
.soc__panel p { font-size: 13.5px !important; }
.soc__saved { font-size: 14px !important; }
.soc__filter { font-size: 14px !important; }
.soc__end { font-size: 14px !important; }
.fx-item__head { font-size: 14px !important; }
.fx-item__ago { font-size: 13.5px !important; }
.fx-card__meta { font-size: 13.5px !important; }
.fx-react--locked { font-size: 14px !important; }
.fx-count { font-size: 14px !important; }
.fx-try { font-size: 14px !important; }
.mw-hint { font-size: 14px !important; }
.mw-card__id small { font-size: 13.5px !important; }
.mw-tag { font-size: 13.5px !important; }
.mw-card__bio { font-size: 14px !important; }
.mw-card__shared { font-size: 13.5px !important; }
.mw-card__stats { font-size: 13.5px !important; }
.lv-chip { font-size: 13.5px !important; }
.xp-ring small { font-size: 13px !important; }
.xp-card__head p { font-size: 14px !important; }
.xp-card__next { font-size: 14px !important; }
.xp-cat { font-size: 14px !important; }
.xp-recent { font-size: 14px !important; }
.xp-card__how { font-size: 13.5px !important; }
.dc__all { font-size: 14px !important; }
.dc__more { font-size: 14px !important; }
.td__sub { font-size: 14px !important; }
.td__freeze { font-size: 14px !important; }
.td__btn { font-size: 14px !important; }
.td__card li small { font-size: 13.5px !important; }
.vl-eyebrow { font-size: 14px !important; }
.vl-hero__stats span { font-size: 13.5px !important; }
.vl-card h2 small { font-size: 13.5px !important; }
.vl-rank { font-size: 14px !important; }
.vl-me { font-size: 14px !important; }
.vl-rows small { font-size: 13.5px !important; }
.vl-impact__grid span { font-size: 13.5px !important; }
.kd { font-size: 14px !important; }
.np__txt small { font-size: 14px !important; }
.np__foot { font-size: 14px !important; }
.np-badge { font-size: 13.5px !important; }
.gf-eyebrow { font-size: 14px !important; }
.gf-hero__stats span { font-size: 13.5px !important; }
.gf-card__ago { font-size: 13.5px !important; }
.gf-band { font-size: 14px !important; }
.gf-status { font-size: 13.5px !important; }
.gf-chip { font-size: 13.5px !important; }
.gf-fine { font-size: 14px !important; }
.gf-unlock__list small { font-size: 14px !important; }
.gp-eyebrow { font-size: 14px !important; }
.gp-pill { font-size: 13.5px !important; }
.gp-level .gp-n { font-size: 14px !important; }
.gp-chart text { font-size: 13.5px !important; }
.gp-trend { font-size: 14px !important; }
.gp-delta { font-size: 14px !important; }
.gp-week b { font-size: 13.5px !important; }
.wl-perk__t span { font-size: 14px !important; }
.wl-perk__t em { font-size: 13.5px !important; }
.wl__never { font-size: 14px !important; }
.tr-pop__n { font-size: 13.5px !important; }
.tr-link { font-size: 14px !important; }
.ht-bubble { font-size: 14px !important; }
.hp-eyebrow { font-size: 14px !important; }
.hp-cat { font-size: 13.5px !important; }
.hp-meta { font-size: 14px !important; }
.hp-prob b,.hp-fix b { font-size: 13.5px !important; }
.hk-fine { font-size: 14px !important; }
.hk-card__head { font-size: 14px !important; }
.hk-tag { font-size: 13.5px !important; }
.hk-video__len { font-size: 13.5px !important; }
.hk-avg { font-size: 14px !important; }
.hk-link { font-size: 14px !important; }
.hk-prob b,.hk-fix b { font-size: 13.5px !important; }
.holiday-bar { font-size: 14px !important; }
.holiday-bar__copy { font-size: 13.5px !important; }
.holiday-bar__note { font-size: 13.5px !important; }
.holiday-bar { font-size: 14px !important; }
.lp-eyebrow { font-size: 14px !important; }
.lp-pill { font-size: 14px !important; }
.lp-report__head small { font-size: 13.5px !important; }
.lp-bar { font-size: 14px !important; }
.lp-report__cause b { font-size: 14px !important; }
.lp-report__cause p { font-size: 14px !important; }
.lp-float { font-size: 14px !important; }
.lp-float b { font-size: 14px !important; }
.lp-float small { font-size: 13.5px !important; }
.plan__badge { font-size: 13.5px !important; }
.plan__eyebrow { font-size: 14px !important; }
.plan__list li::before { font-size: 13.5px !important; }
.plan__fine { font-size: 14px !important; }
.plans__note { font-size: 14px !important; }
.mkt-tabs a { font-size: 14px !important; }
.mkt-card__meta { font-size: 13.5px !important; }
.mkt-card__actions .btn, .mkt-card__actions button { font-size: 14px !important; }
.mkt-chip { font-size: 13.5px !important; }
.mkt-warn { font-size: 13.5px !important; }
.mkt-stat span { font-size: 13.5px !important; }
.mkt-tags a { font-size: 13.5px !important; }
.mkt-opts { font-size: 14px !important; }
.mkt-queue { font-size: 14px !important; }
.mkt-saved { font-size: 13.5px !important; }
.mkt-strip__item span { font-size: 13.5px !important; }
.mkt-copy { font-size: 14px !important; }
.mkt-brand__item { font-size: 14px !important; }
.mkt-sw span { font-size: 13.5px !important; }
.ed__row { font-size: 14px !important; }
.ed__btns button { font-size: 14px !important; }
.ed__filters button { font-size: 13.5px !important; }
.ed__layer { font-size: 14px !important; }
.ed__status { font-size: 14px !important; }
.cal-day p { font-size: 14px !important; }
.cal-month span { font-size: 14px !important; }
.cal-ideas div { font-size: 14px !important; }
.mp-bar-t { font-size: 14px !important; }
.mp-fine { font-size: 13.5px !important; }
.mp-stats td { font-size: 14px !important; }
.mp-log { font-size: 14px !important; }
.mp-foot { font-size: 13.5px !important; }
.md-step { font-size: 14px !important; }
.md-for { font-size: 14px !important; }
.md-stat span { font-size: 14px !important; }
.md-heat th { font-size: 14px !important; }
.md-weeks__b { font-size: 13.5px !important; }
.md-weeks__c small { font-size: 13.5px !important; }
.abc-mark { font-size: 14px !important; }
.abc-tag { font-size: 14px !important; }
.ms-fine { font-size: 14px !important; }
#ms-msg { font-size: 14px !important; }
.ms-card__meta { font-size: 14px !important; }
.ms-card__foot { font-size: 14px !important; }
.ms-vis { font-size: 13.5px !important; }
.ms-badge b { font-size: 14px !important; }
.ms-badge small { font-size: 13.5px !important; }
.ms-x { font-size: 14px !important; }
.cookie-banner__text { font-size: 14px !important; }
.cookie-banner__actions .cookie-banner__btn { font-size: 14px !important; }
.np-eyebrow { font-size: 14px !important; }
.np-fine { font-size: 14px !important; }
.np-trust { font-size: 14px !important; }
.np-card .np-meta { font-size: 14px !important; }
.np-pill { font-size: 13.5px !important; }
.np-dd__col h4 { font-size: 14px !important; }
.np-tricks .np-src { font-size: 13px !important; }
.np-disc { font-size: 14px !important; }
.np-src-list { font-size: 14px !important; }
.np-opt .np-tick { font-size: 14px !important; }
.np-prog-row { font-size: 14px !important; }
.np-topics a { font-size: 14px !important; }
.np-who { font-size: 14px !important; }
.np-who .author-chip { font-size: 14px !important; }
.np-helpful { font-size: 14px !important; }
.np-chip { font-size: 14px !important; }
.np-sort a { font-size: 14px !important; }
.nt-panel__head button { font-size: 13.5px !important; }
.nt-item__txt > span { font-size: 14px !important; }
.nt-item__txt small { font-size: 13.5px !important; }
.nt-count { font-size: 13.5px !important; }
.nt-panel__foot { font-size: 14px !important; }
.nt-toast span { font-size: 14px !important; }
.nt-toast em { font-size: 13px !important; }
.nt-ask__txt { font-size: 14px !important; }
.nt-ask .btn { font-size: 14px !important; }
.nt-card__main p { font-size: 14px !important; }
.nt-card__meta { font-size: 13.5px !important; }
.nt-mini { font-size: 13.5px !important; }
.nt-stack__kid { font-size: 14px !important; }
.np2 > p { font-size: 14px !important; }
.np2__master small { font-size: 13.5px !important; }
.np2__row small { font-size: 13.5px !important; }
.np2__quiet { font-size: 14px !important; }
.np2__note { font-size: 13.5px !important; }
.fb-fab { font-size: 14px !important; }
.fb-kind label { font-size: 14px !important; }
.fb-stars { font-size: 14px !important; }
.fb-check { font-size: 14px !important; }
.fb-status { font-size: 14px !important; }
.fb-tab { font-size: 14px !important; }
.fb-badge { font-size: 13.5px !important; }
.fb-reply { font-size: 14px !important; }
.fb-reply b { font-size: 13.5px !important; }
.pl__end { font-size: 13.5px !important; }
.pl__x { font-size: 13.5px !important; }
.pg-btn--sm { font-size: 14px !important; }
.earn-card__txt { font-size: 14px !important; }
.earn-card__steps li { font-size: 14px !important; }
.pm-badge { font-size: 13.5px !important; }
.pm-unit { font-size: 14px !important; }
.pm-typ { font-size: 14px !important; }
.pm-rating { font-size: 14px !important; }
.pm-chev { font-size: 13.5px !important; }
.rate-widget { font-size: 14px !important; }
.share-sheet__url { font-size: 14px !important; }
.pw-sub { font-size: 13.5px !important; }
.pw-ring span { font-size: 14px !important; }
.pw-step { font-size: 13.5px !important; }
.pw-lead { font-size: 14px !important; }
.pw-card h3 { font-size: 14px !important; }
.pw-card h3 small { font-size: 13.5px !important; }
.pw-empty { font-size: 14px !important; }
.pw-mini h4 { font-size: 14px !important; }
.pw-dl { font-size: 14px !important; }
.pw-stats span { font-size: 13.5px !important; }
.pw-kids-mini li { font-size: 14px !important; }
.pw-kids-mini small, .pw-list small { font-size: 13.5px !important; }
.pw-list li { font-size: 14px !important; }
.pw-kid-dot { font-size: 13.5px !important; }
.pw-foot { font-size: 13.5px !important; }
.pw-link { font-size: 14px !important; }
.pw-f > span { font-size: 13.5px !important; }
.pw-count { font-size: 13px !important; }
.pw-sections__head { font-size: 14px !important; }
.pw-sections__head em { font-size: 13.5px !important; }
.pw-inline { font-size: 14px !important; }
.pw-pill { font-size: 14px !important; }
.pw-switches { font-size: 14px !important; }
.pw-dirty { font-size: 14px !important; }
.qz-flag { font-size: 14px !important; }
.qz-sub { font-size: 14px !important; }
.qz-chip { font-size: 14px !important; }
.qz-note--small { font-size: 13.5px !important; }
.qz-hint { font-size: 14px !important; }
.qz-tier .tier-count { font-size: 14px !important; }
.qz-tier .tier-card__badge { font-size: 13.5px !important; }
.rf-badge { font-size: 13.5px !important; }
.rf-rules-ok { font-size: 14px !important; }
.rf-bal { font-size: 14px !important; }
.rf-hint { font-size: 14px !important; }
.rp__slide figcaption { font-size: 14px !important; }
.rp__rep { font-size: 13.5px !important; }
.rp__msg { font-size: 14px !important; }
.rr-fine { font-size: 14px !important; }
.rr-toast { font-size: 14px !important; }
.fm__badge { font-size: 14px !important; }
.sp-bar-t { font-size: 14px !important; }
.ss-grp { font-size: 14px !important; }
.ss-tag { font-size: 14px !important; }
.ss-res__t small,.ss-picked__t small { font-size: 14px !important; }
.badge { font-size: 14px !important; }
.disclaimer-box { font-size: 14px !important; }
footer.site-footer { font-size: 14px !important; }
.quiz-progress__label { font-size: 14px !important; }
.quiz-card__category { font-size: 13.5px !important; }
.action-item__num { font-size: 14px !important; }
.account-prompt__divider { font-size: 13.5px !important; }
.feedback-widget__prompt { font-size: 14px !important; }
.quiz-social-proof { font-size: 14px !important; }
.tier-card__badge { font-size: 13.5px !important; }
.tier-card .tier-count { font-size: 14px !important; }
.mkb-toast__icon { font-size: 13.5px !important; }
.mkb-toast--celebration .mkb-toast__icon { font-size: 14px !important; }
.resume-banner__text { font-size: 14px !important; }
.trust-badges { font-size: 14px !important; }
.print-brand__t { font-size: 13.5px !important; }
.kb-eyebrow { font-size: 13.5px !important; }
.kb-filter-pill { font-size: 14px !important; }
.kb-read-time { font-size: 14px !important; }
.kb-toc__title { font-size: 14px !important; }
.kb-meta-row { font-size: 14px !important; }
.kb-scroller__cat { font-size: 13.5px !important; }
.lead-magnet-cta__fineprint { font-size: 13.5px !important; }
.hero__visual-caption { font-size: 13.5px !important; }
.tier-card__eyebrow { font-size: 13.5px !important; }
.video-placeholder p { font-size: 14px !important; }
.gp__eyebrow { font-size: 13.5px !important; }
.gp__status { font-size: 14px !important; }
.gp .gp__fine { font-size: 13.5px !important; }
.mg-cta__eyebrow { font-size: 13.5px !important; }
.banner-moved { font-size: 14px !important; }
.sp-note { font-size: 14px !important; }
.sp-pill { font-size: 13.5px !important; }
.sp-lock { font-size: 13.5px !important; }
.sp-disclaimer { font-size: 14px !important; }
.tr-why { font-size: 14px !important; }
.tr-builds { font-size: 14px !important; }
.tr-take span { font-size: 13.5px !important; }
.tr-cert-k { font-size: 14px !important; }
.tr-cert-foot { font-size: 14px !important; }
.tr-cert-fine { font-size: 13.5px !important; }
.lang-menu summary { font-size: 14px !important; }
.lang-row { font-size: 14px !important; }
.lang-suggest__no { font-size: 14px !important; }
.tr-btn,.tr-link { font-size: 14px !important; }
.tr-by { font-size: 13.5px !important; }
.tr-select { font-size: 14px !important; }
.tr-back { font-size: 14px !important; }
.tr-disc { font-size: 13.5px !important; }
.tr-pagemsg { font-size: 14px !important; }
.vs-tile.is-small { font-size: 13.5px !important; }
.vs-min { font-size: 13.5px !important; }
.vs-pick { font-size: 13.5px !important; }
.pp-foot { font-size: 13.5px !important; }
.vs-sx { font-size: 13.5px !important; }
.wr__numlabel { font-size: 14px !important; }
.wr__fine { font-size: 14px !important; }
.wc__badge { font-size: 13.5px !important; }
.wc__msg header span { font-size: 14px !important; }
.wc__fine { font-size: 14px !important; }
[style*="font-size: 11.5px"] { font-size: 13.5px !important; }
[style*="font-size: 12.5px"] { font-size: 14px !important; }
[style*="font-size: 13.5px"] { font-size: 14px !important; }
[style*="font-size: 13px"] { font-size: 14px !important; }
[style*="font-size:10.5px"] { font-size: 13px !important; }
[style*="font-size:10px"] { font-size: 13px !important; }
[style*="font-size:11.5px"] { font-size: 13.5px !important; }
[style*="font-size:11px"] { font-size: 13.5px !important; }
[style*="font-size:12.5px"] { font-size: 14px !important; }
[style*="font-size:12px"] { font-size: 13.5px !important; }
[style*="font-size:13.5px"] { font-size: 14px !important; }
[style*="font-size:13px"] { font-size: 14px !important; }
}

/* hand-written part (kept in the generator so a re-run does not lose it) */
@media (max-width: 640px) {
  /* tiny round "?" / close buttons: keep the look, enlarge the finger target */
  button.ht, button.earn-bar__x, button.pl__x, .nt-toast__x { position: relative; }
  button.ht::after, button.earn-bar__x::after, button.pl__x::after { content: ""; position: absolute; inset: -10px; }
  .admin-tabbar a, .admin-tabbar button { font-size: 12px !important; min-width: 0; padding-left: 2px; padding-right: 2px; overflow: hidden; }
  .team-tag, small { font-size: max(12.5px, 0.85em) !important; }
  /* a long scrolling tab strip must never stretch the page (phones then zoom the whole page out) */
  .admin-main, .admin-layout, .admin-shell { min-width: 0; max-width: 100%; }
  .sec-tabs { width: auto; max-width: 100%; box-sizing: border-box; min-width: 0; }
  html, body { max-width: 100%; overflow-x: clip; }
  .hub-menu__panel { max-width: min(320px, calc(100vw - 24px)); }
  input, select, textarea { font-size: max(16px, 1em); }
}
