/* Reader-first type scale. Loaded after the reference-layout stylesheet. */
body{font-size:17px;line-height:1.7}
.primary-nav a{font-size:14px;line-height:1.5}
.nav-band .menu>li>a{font-size:15px}
.primary-nav>.menu{gap:15px}
/* Keep the magazine navigation compact, with identical spacing on every page. */
@media(min-width:1001px){.nav-band .primary-nav>.menu{gap:0;justify-content:space-between}.nav-band .menu>li{margin-right:0;flex-shrink:0}.nav-band .menu>li>a{white-space:nowrap;padding:14px 12px;font-size:14px;line-height:1.5}}
.announcement{font-size:13px}
.announcement>.container{min-height:36px}
.section-heading h2,.popular-stories .section-heading h2{font-size:25px;line-height:1.35}
.section-heading>a{font-size:14px}
.hero-copy h2,.layout-two .hero-copy h2{font-size:32px;line-height:1.25}
.hero-copy{padding-bottom:55px}
.hero-copy h2{margin-bottom:0}
.hero-copy .post-meta{font-size:13px}
.card-copy h3,.layout-two .card-grid .card-copy h3{font-size:20px;line-height:1.45}
.card-copy p,.layout-two .card-grid .card-copy p{font-size:16px;line-height:1.7}
.card-compact h3,.popular-stories .card-compact h3,.compact-stories h3{font-size:16px;line-height:1.45}
.post-meta,.card-copy .post-meta,.card-compact .post-meta,.compact-stories .post-meta{font-size:12px;line-height:1.6}
.post-meta .icon,.card-compact .post-meta .icon{width:13px;height:13px}
.category-label,.card-compact .category-label,.layout-two .card-grid .category-label{font-size:11px;line-height:1.5}
.category-card h3,.layout-two .category-card h3{font-size:18px;line-height:1.4}
.category-card p,.layout-two .category-card p{font-size:15px;line-height:1.65}
.category-bottom{font-size:14px}
.newsletter h2,.newsletter-compact h2{font-size:24px}
.newsletter p,.newsletter-compact p{font-size:16px;line-height:1.65}
.eyebrow,.newsletter-compact .eyebrow{font-size:12px}
.sidebar-categories h2,.widget-title,.widget>h2{font-size:23px}
.sidebar-categories strong{font-size:15px;line-height:1.45}
.sidebar-categories small{font-size:13px}
.trust-item h3{font-size:16px;line-height:1.5}
.trust-item p{font-size:14px;line-height:1.7}
.sponsored>h2{font-size:20px}
.card-sponsored h3,.card-sponsored .card-copy h3{font-size:18px}
.card-sponsored p{font-size:16px}
.sponsor-label{font-size:11px}
.contributor h3{font-size:20px;line-height:1.4}
.contributor-dark h3{font-size:24px}
.contributor p,.contributor-dark p{font-size:16px;line-height:1.65}
.contributor .eyebrow{font-size:13px}
.button,input[type=submit],button.button,.contributor-dark .button{font-size:14px}
.search-form input,.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea,.tp-form input:not([type=checkbox]):not([type=hidden]),.tp-form textarea{font-size:16px}
.tp-consent{font-size:12px!important;line-height:1.6!important}
.tp-form label,.tp-contact label,.comment-form label{font-size:15px}
.tp-status{font-size:14px}
.entry-content{font-size:20px;line-height:1.8}
.entry-content h2{font-size:30px;line-height:1.35}
.entry-content h3{font-size:24px;line-height:1.4}
.entry-content table,.author-box p,.comment-content{font-size:18px}
.inner-main .card-copy h3{font-size:22px;line-height:1.4}
.inner-main .card-copy p,.archive-description{font-size:18px;line-height:1.7}
.inner-main .post-meta{font-size:14px}
.inner-main .category-label,.post-categories,.post-tags a,.entry-content figcaption,.single-featured figcaption{font-size:14px}
.post-navigation{font-size:17px}
.post-navigation span,.reply{font-size:14px}
.breadcrumbs,.author-line,.comment-meta{font-size:14px}
.site-footer h2{font-size:15px}
.site-footer li,.site-footer p{font-size:14px;line-height:1.8}
.footer-bottom small{font-size:12px}
.home-one-lead{align-items:stretch}
.hero-slide{min-height:480px}



@media(min-width:1001px) and (max-width:1280px){.header-main{flex-wrap:wrap;padding-block:14px;gap:12px}.layout-one .primary-nav{order:3;width:100%}.layout-one .primary-nav>.menu{justify-content:space-between}.layout-one .primary-nav a{padding-block:10px}.layout-one .search-toggle{margin-left:auto}.nav-band .menu>li{margin-right:4px}.nav-band .menu>li>a{padding-inline:12px}.home-two-lead{grid-template-columns:1fr}.compact-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.home-two-latest{grid-template-columns:repeat(2,minmax(0,1fr))}.home-two-latest>.contributor{grid-column:auto}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.primary-nav a{font-size:16px}.nav-band .menu>li>a{font-size:16px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-two-latest{grid-template-columns:repeat(2,minmax(0,1fr))}.home-two-latest>.contributor{grid-column:auto}.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-one-lead{grid-template-columns:1.4fr 1fr}.popular-stories .card-compact{grid-template-columns:74px minmax(0,1fr)}}
@media(max-width:760px){.home-one-lead{display:block}.category-grid,.layout-two .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2,.popular-stories .section-heading h2{font-size:23px}.hero-copy h2,.layout-two .hero-copy h2{font-size:28px}.hero-copy p,.layout-two .hero-copy p{font-size:16px}.category-card h3{font-size:18px}.newsletter h2{font-size:23px}.newsletter p{font-size:16px}.popular-stories ol{display:block}.popular-stories .card-compact{grid-template-columns:100px minmax(0,1fr)}.trust-grid{grid-template-columns:1fr 1fr}.trust-item{gap:12px}.home-bottom{grid-template-columns:1fr}.single-heading h1{font-size:32px}.entry-content{font-size:20px}.announcement>.container{font-size:12px}}
@media(max-width:460px){.four-columns,.home-two-latest,.home-two-latest:not(:has(.contributor)){grid-template-columns:1fr}.category-card,.layout-two .category-card{padding:15px 12px}.category-card h3,.layout-two .category-card h3{font-size:17px}.category-card p,.layout-two .category-card p{font-size:15px}.section-heading>a{font-size:13px}.section-heading{flex-wrap:wrap}.section-heading .heading-rule{min-width:15px}.trust-grid{grid-template-columns:1fr}.trust-item h3{font-size:16px}.trust-item p{font-size:15px}.card-copy h3,.layout-two .card-grid .card-copy h3{font-size:20px}.card-copy p,.layout-two .card-grid .card-copy p{font-size:16px}.hero-copy{padding-bottom:55px}.hero-copy .post-meta{font-size:12px}.card-sponsored .card-copy h3{font-size:20px}.compact-stories .card-compact{grid-template-columns:90px minmax(0,1fr)}.sidebar-categories strong{font-size:16px}.footer-grid{gap:24px}.menu-toggle{font-size:14px}.header-main>.brand{max-width:calc(100% - 110px)}}
