/* ============================================================
   AUTO-GENERATED — do NOT edit by hand.
   Enlarges every px font-size by 10% on mobile (<=720px).
   Regenerate with scratchpad/genscale.py after changing font sizes.
   Emitted largest-range-first so narrower breakpoints keep winning.
   ============================================================ */
@media (max-width:720px){
  body{font-size:17.6px!important}
  .logo .brand-txt b{font-size:24.2px!important}
  .logo .brand-txt>span{font-size:11px!important}
  .badge{font-size:12.7px!important}
  .cat-tag{font-size:12.1px!important}
  .meta{font-size:12.7px!important}
  .sec-head h2{font-size:19.8px!important}
  .sec-head .more{font-size:13.8px!important}
  .sub-links a{font-size:13.2px!important}
  .story-body h3{font-size:16px!important}
  .col-title{font-size:15.4px!important}
  .empty-note{font-size:13.8px!important}
  .crumbs{font-size:13.2px!important}
  .crumbs .sep{font-size:12.1px!important}
  .super{font-size:12.1px!important}
  .btn-ghost{font-size:13.2px!important}
  .city-select__btn{font-size:14.3px!important}
  .city-select__search input{font-size:14.9px!important}
  .city-select__list a{font-size:13.8px!important}
  .city-select__empty{font-size:14.3px!important}
  .elx-btn{font-size:14.3px!important}
  .search-box input{font-size:14.3px!important}
  .sp-label{font-size:12.1px!important}
  .sp-chip{font-size:13.8px!important}
  .sp-row{font-size:14.9px!important}
  .sp-row .n{font-size:13.2px!important}
  .sp-avatar{font-size:12.1px!important}
  .sp-row small{font-size:12.7px!important}
  .sp-empty{font-size:14.3px!important}
  .app-btn small{font-size:9.9px!important}
  .app-btn b{font-size:13.2px!important}
  .btn-send{font-size:13.8px!important}
  .nav-link{font-size:16px!important}
  .tk-title{font-size:14.9px!important}
  .tk-time{font-size:12.7px!important}
  .ticker-more{font-size:12.7px!important}
  .super-story .ss-date{font-size:13.2px!important}
  .super-story h1{font-size:23.1px!important}
  .super-story .excerpt{font-size:14.9px!important}
  .super-story .ss-live{font-size:13.8px!important}
  .hero-lead .hl-kick{font-size:12.7px!important}
  .hero-lead h1{font-size:23.1px!important}
  .hero-lead .excerpt{font-size:14.9px!important}
  .hero-sec h3{font-size:17.1px!important}
  .useful h4{font-size:14.9px!important}
  .u-tile{font-size:13.2px!important}
  .u-tile small{font-size:11.6px!important}
  .srow h3{font-size:14.3px!important}
  .writers .wr-by{font-size:13.2px!important}
  .writers p{font-size:13.8px!important}
  .picks-note{font-size:13.2px!important}
  .pick-txt h3{font-size:14.9px!important}
  .pick-txt .by{font-size:12.1px!important}
  .pick-tag{font-size:11.6px!important}
  .pick-big h3{font-size:19.8px!important}
  .fc-head h2{font-size:22px!important}
  .fc-head .fc-badge{font-size:12.1px!important}
  .fc-head .fc-links a{font-size:12.7px!important}
  .fc-all{font-size:13.8px!important}
  .fc-lead h3{font-size:18.7px!important}
  .fc-lead .excerpt{font-size:14.3px!important}
  .fc-item p{font-size:14.3px!important}
  .fc-list a{font-size:14.3px!important}
  .elex-hero-txt h2 a{font-size:22px!important}
  .elex-hero-txt p{font-size:14.9px!important}
  .elex-tag{font-size:12.7px!important}
  .elex-count .lbl{font-size:12.7px!important}
  .elex-count .box b{font-size:23.1px!important}
  .elex-count .box span{font-size:11px!important}
  .elex-flash .fl-flag{font-size:12.1px!important}
  .elex-flash h3{font-size:18.2px!important}
  .elex-flash .excerpt{font-size:13.8px!important}
  .elex-flash .fl-btn{font-size:13.8px!important}
  .elex-stat b{font-size:20.9px!important}
  .elex-stat .lbl{font-size:12.7px!important}
  .elex-card .card-head h3{font-size:16.5px!important}
  .elex-card .card-head .more{font-size:13.2px!important}
  .elex-gauge .g-center b{font-size:33px!important}
  .elex-gauge .g-center span{font-size:12.1px!important}
  .seatbar span{font-size:12.1px!important}
  .elex-legend{font-size:13.2px!important}
  .elex-note{font-size:11.6px!important}
  .elex-poll .poll-q{font-size:16px!important}
  .elex-poll .poll-opts.yesno .poll-opt{font-size:16.5px!important}
  .elex-poll .poll-opts.yesno .poll-opt .lbl::before{font-size:14.3px!important}
  .elex-tl li{font-size:13.8px!important}
  .elex-tl time{font-size:13.8px!important}
  .elex-cta{font-size:14.3px!important}
  .elex-mini p{font-size:14.3px!important}
  .elex-dates li{font-size:13.8px!important}
  .elex-dates time{font-size:13.2px!important}
  .wa-txt h2{font-size:24.2px!important}
  .wa-txt p{font-size:14.9px!important}
  .wa-btn{font-size:15.4px!important}
  .mj-logo span{font-size:35.2px!important}
  .mj-logo small{font-size:13.8px!important}
  .mj-desc{font-size:13.8px!important}
  .mj-all{font-size:14.3px!important}
  .mj-ep{font-size:12.1px!important}
  .mj-card .dur{font-size:11.6px!important}
  .mj-info b{font-size:15.4px!important}
  .mj-info small{font-size:12.1px!important}
  .sport-news .rowi p{font-size:14.3px!important}
  .std-dd-btn{font-size:14.3px!important}
  .std-dd-opt{font-size:14.3px!important}
  .standings table{font-size:13.8px!important}
  .standings th{font-size:12.7px!important}
  .standings .pos{font-size:12.1px!important}
  .standings-foot{font-size:11.6px!important}
  .cat-block .row p{font-size:14.3px!important}
  .cat-sub{font-size:13.2px!important}
  .fx-card .fx-head{font-size:14.9px!important}
  .fx-card .fx-head small{font-size:11.6px!important}
  .fx-card table{font-size:13.8px!important}
  .fx-card td:last-child{font-size:12.7px!important}
  .latest a{font-size:14.3px!important}
  .latest time{font-size:12.7px!important}
  .newsletter h2{font-size:24.2px!important}
  .newsletter p{font-size:14.3px!important}
  .nl-form input{font-size:15.4px!important}
  .nl-form button{font-size:15.4px!important}
  .nl-note{font-size:12.1px!important}
  .nl-done{font-size:15.4px!important}
  .ticker-badge{font-size:13.2px!important}
  .mp-title{font-size:17.6px!important}
  .widget-head{font-size:16.5px!important}
  .wx-now .t{font-size:41.8px!important}
  .wx-now .d{font-size:13.2px!important}
  .wx-now select{font-size:13.8px!important}
  .wx-week .day{font-size:11.6px!important}
  .wx-week .dg{font-size:13.2px!important}
  .wx-week .dl{font-size:11.6px!important}
  .wx-cities{font-size:13.8px!important}
  .wx-note{font-size:11.6px!important}
  .top-list .rank{font-size:24.2px!important}
  .top-list p{font-size:14.3px!important}
  .deaths p{font-size:14.3px!important}
  .deaths small{font-size:12.1px!important}
  .deaths .more-link{font-size:13.2px!important}
  .poll-q{font-size:15.4px!important}
  .poll-opt{font-size:14.3px!important}
  .poll-opt.img span{font-size:13.2px!important}
  .poll-foot{font-size:12.1px!important}
  .horo-sign .g{font-size:22px!important}
  .horo-sign b{font-size:13.2px!important}
  .horo-sign small{font-size:10.5px!important}
  .horo-read .hr-g{font-size:37.4px!important}
  .horo-read h3{font-size:18.7px!important}
  .horo-read .hr-d{font-size:12.1px!important}
  .horo-read p{font-size:14.3px!important}
  .horo-rates span{font-size:12.1px!important}
  .foot-col h4{font-size:15.4px!important}
  .foot-col ul li a{font-size:14.3px!important}
  .foot-follow a b{font-size:12.7px!important}
  .foot-news h4{font-size:16.5px!important}
  .foot-news p{font-size:14.3px!important}
  .foot-news .nl-form input{font-size:14.9px!important}
  .foot-news .nl-form button{font-size:14.3px!important}
  .foot-news .nl-done{font-size:14.3px!important}
  .foot-bottom{font-size:13.2px!important}
  .foot-app,.foot-lang{font-size:13.2px!important}
  .foot-dev{font-size:12.7px!important}
  .modal h3{font-size:22px!important}
  .modal .sub{font-size:13.8px!important}
  .field label{font-size:13.8px!important}
  .field input{font-size:15.4px!important}
  .field textarea{font-size:15.4px!important}
  .btn-red{font-size:14.9px!important}
  .modal .alt{font-size:13.8px!important}
  .news-modal .nm-head h3{font-size:20.9px!important}
  .news-modal .nm-meta{font-size:13.2px!important}
  .news-modal .nm-body{font-size:15.4px!important}
  .news-modal .nm-share span{font-size:13.2px!important}
  .share-copy{font-size:13.8px!important}
  .reel-info h3{font-size:17.6px!important}
  .reel-info .dur-t{font-size:13.2px!important}
  .reel-count{font-size:13.2px!important}
  .reel-open{font-size:13.8px!important}
  .reels-hint{font-size:12.7px!important}
  .gam-slot-box::before{font-size:9.9px!important}
  .gam-fallback__size{font-size:11px!important}
  .gam-fallback__cta{font-size:11px!important}
  .a11y-head b{font-size:16.5px!important}
  .a11y-close{font-size:24.2px!important}
  .a11y-size > span{font-size:14.9px!important}
  .a11y-size-val{font-size:14.3px!important}
  .a11y-opt{font-size:13.2px!important}
  .a11y-reset{font-size:14.3px!important}
  .art-head h1{font-size:23.1px!important}
  .art-sub{font-size:16.5px!important}
  .art-meta{font-size:13.2px!important}
  .art-meta .sp-avatar{font-size:14.3px!important}
  .art-author b{font-size:14.9px!important}
  .art-share>span{font-size:13.2px!important}
  .rx-head .rx-label{font-size:16.5px!important}
  .rx-head .rx-total{font-size:13.2px!important}
  .rx-btn .rx-emoji{font-size:29.7px!important}
  .rx-btn .rx-name{font-size:13.2px!important}
  .rx-btn .rx-count{font-size:13.8px!important}
  .rx-btn.is-mine::after{font-size:11px!important}
  .cta-wa .cta-txt b{font-size:16px!important}
  .cta-wa .cta-txt small{font-size:13.2px!important}
  .cta-wa .cta-go{font-size:13.8px!important}
  .cta-mini b{font-size:14.3px!important}
  .cta-mini small{font-size:12.7px!important}
  .follow-grid .fg-txt b{font-size:13.8px!important}
  .follow-grid .fg-txt small{font-size:12.1px!important}
  .c-empty{font-size:14.3px!important}
  .lb-close{font-size:33px!important}
  .lb-counter{font-size:14.3px!important}
  .lb-nav{font-size:33px!important}
  .art-fig figcaption{font-size:12.7px!important}
  .art-fontbar .af-label{font-size:13.2px!important}
  .af-btn small{font-size:12.1px!important}
  .af-btn.af-reset{font-size:14.3px!important}
  .art-body{font-size:17.1px!important}
  .art-body h2{font-size:20.9px!important}
  .art-body h3{font-size:18.7px!important}
  .art-body blockquote{font-size:16.5px!important}
  .art-body blockquote footer{font-size:13.2px!important}
  .read-also b{font-size:12.7px!important}
  .read-also a{font-size:15.4px!important}
  .art-tags a{font-size:12.7px!important}
  .author-box .sp-avatar{font-size:17.6px!important}
  .author-box b{font-size:16px!important}
  .author-box p{font-size:13.8px!important}
  .author-box .fol{font-size:13.8px!important}
  .art-nav small{font-size:12.1px!important}
  .art-nav b{font-size:14.3px!important}
  .comments .c-head{font-size:17.6px!important}
  .comments .c-head span{font-size:13.2px!important}
  .comment-form label{font-size:13.8px!important}
  .comment-form input,.comment-form textarea{font-size:15.4px!important}
  .comment b{font-size:14.3px!important}
  .comment time{font-size:12.1px!important}
  .comment p{font-size:14.9px!important}
  .comment .c-like{font-size:12.7px!important}
  .c-note{font-size:12.7px!important}
  .rel-card h3{font-size:15.4px!important}
  .cb-kicker{font-size:12.1px!important}
  .cat-banner h1{font-size:26.4px!important}
  .cb-count{font-size:13.2px!important}
  .cat-banner .cb-desc{font-size:14.3px!important}
  .cb-upd{font-size:12.1px!important}
  .cat-hero .parent{font-size:13.2px!important}
  .cat-hero h1{font-size:28.6px!important}
  .sort-tab{font-size:13.8px!important}
  .list-tools .count{font-size:13.2px!important}
  .lead-story h2{font-size:22px!important}
  .lead-story .excerpt{font-size:14.3px!important}
  .nrow h3{font-size:14.9px!important}
  .nrow .excerpt{font-size:13.8px!important}
  .scb-head h2{font-size:17.1px!important}
  .scb-head small{font-size:11.6px!important}
  .scb-head .more{font-size:12.7px!important}
  .scb-lead b{font-size:14.9px!important}
  .scb-list a{font-size:13.8px!important}
  .scb-list time{font-size:11.6px!important}
  .pager a,.pager span.cur,.pager span.dots{font-size:14.3px!important}
  .city-banner h1{font-size:26.4px!important}
  .city-banner .cb-desc{font-size:14.3px!important}
  .city-facts span{font-size:12.7px!important}
  .city-wx .t{font-size:33px!important}
  .city-wx .d{font-size:12.7px!important}
  .cwx-now .t{font-size:37.4px!important}
  .cwx-now .d{font-size:13.2px!important}
  .cwx-week .wd{font-size:11px!important}
  .cwx-week .dg{font-size:13.2px!important}
  .cwx-week .dl{font-size:11.6px!important}
  .cwx-more{font-size:13.2px!important}
  .search-page-form input{font-size:15.4px!important}
  .search-page-form button{font-size:14.3px!important}
  .search-count{font-size:13.8px!important}
  .wxp-head h1{font-size:25.3px!important}
  .wxp-head .upd{font-size:12.7px!important}
  .city-chips a{font-size:13.8px!important}
  .wxn-t{font-size:48.4px!important}
  .wxn-city{font-size:20.9px!important}
  .wxn-cond{font-size:14.3px!important}
  .wxn-feels{font-size:12.7px!important}
  .wxn-stats{font-size:13.2px!important}
  .wxn-stats span{font-size:11.6px!important}
  .wxn-stats b{font-size:16.5px!important}
  .wxh time{font-size:12.1px!important}
  .wxh b{font-size:16.5px!important}
  .wxh small{font-size:11px!important}
  .wxw{font-size:14.3px!important}
  .wx-chart-card .sub{font-size:12.7px!important}
  .wxc text{font-size:12.1px!important}
  .wxt b{font-size:14.3px!important}
  .wxt span{font-size:16.5px!important}
  .sun-card h3{font-size:15.4px!important}
  .sun-row{font-size:13.8px!important}
  .tk-live{font-size:14.3px!important}
  .tk-banner h1{font-size:23.1px!important}
  .tk-banner p{font-size:13.8px!important}
  .tk-upd{font-size:12.7px!important}
  .tl-day{font-size:13.8px!important}
  .tl-time{font-size:14.3px!important}
  .tl-cat{font-size:11.6px!important}
  .tl-card h3{font-size:16px!important}
  .tl-card .excerpt{font-size:13.8px!important}
  .tl-foot a{font-size:12.7px!important}
  .tl-more a{font-size:14.9px!important}
  .hr-head h1{font-size:25.3px!important}
  .hr-head .upd{font-size:12.7px!important}
  .zo-nav button .g{font-size:20.9px!important}
  .zo-nav button b{font-size:12.1px!important}
  .zf-glyph{font-size:37.4px!important}
  .zf-top h2{font-size:27.5px!important}
  .zf-top small{font-size:13.2px!important}
  .zo-feat .txt{font-size:15.4px!important}
  .zfb small{font-size:12.7px!important}
  .zo-card .zc-top .g{font-size:24.2px!important}
  .zo-card .zc-top b{font-size:16.5px!important}
  .zo-card .zc-top small{font-size:11px!important}
  .zo-card p{font-size:13.8px!important}
  .zo-card .zc-more{font-size:12.7px!important}
  .compat select{font-size:13.8px!important}
  .compat-res b{font-size:33px!important}
  .compat-res p{font-size:13.2px!important}
  .mag-head .kick{font-size:13.2px!important}
  .mag-head h1{font-size:41.8px!important}
  .mag-head .tag{font-size:14.9px!important}
  .mag-head .issue{font-size:12.1px!important}
  .mag-chips button{font-size:13.8px!important}
  .mg-tag{font-size:11.6px!important}
  .mg-card h3{font-size:16.5px!important}
  .mg-card.big h3{font-size:19.8px!important}
  .mg-card .excerpt{font-size:13.8px!important}
  .mg-read{font-size:11.6px!important}
  .mg-op .sp-avatar{font-size:13.2px!important}
  .mg-op .who b{font-size:13.2px!important}
  .mg-op .who small{font-size:11.6px!important}
  .mg-op h3{font-size:17.6px!important}
  .mg-op .excerpt{font-size:13.8px!important}
  .mg-quote .qm{font-size:59.4px!important}
  .mg-quote p{font-size:18.2px!important}
  .mg-quote .by{font-size:12.7px!important}
  .mg-video .dur{font-size:11.6px!important}
  .mg-video .vt{font-size:14.9px!important}
  .mag-more a,.mag-more button{font-size:14.9px!important}
  .pg-head h1{font-size:25.3px!important}
  .pg-head .upd{font-size:12.7px!important}
  .pr-top h2{font-size:22px!important}
  .pr-top small{font-size:12.7px!important}
  .pr-next small{font-size:11.6px!important}
  .pr-next b{font-size:26.4px!important}
  .prt small{font-size:12.1px!important}
  .prt b{font-size:17.6px!important}
  .prt.next::after{font-size:9.9px!important}
  .pr-month table{font-size:13.2px!important}
  .pr-month th{font-size:12.1px!important}
  .info-card h3{font-size:15.4px!important}
  .info-row{font-size:13.8px!important}
}
@media (max-width:600px){
  .rx-head .rx-label{font-size:14.9px!important}
  .rx-btn .rx-emoji{font-size:25.3px!important}
  .rx-btn .rx-name{font-size:11.6px!important}
  .rx-btn .rx-count{font-size:12.7px!important}
  .rx-btn.is-mine::after{font-size:9.9px!important}
  .lb-nav{font-size:26.4px!important}
  .lb-close{font-size:28.6px!important}
}
@media (max-width:400px){
  .app-btn b{font-size:12.7px!important}
  .btn-send{font-size:12.7px!important}
}
@media (max-width:360px){
  .rx-btn .rx-name{font-size:10.5px!important}
}
