/* Editorial type scale. Keep the reader's chosen size and specialist screens. */
@media screen{
body.qn-scroll-header{--qn-type-body:1rem;--qn-type-copy:1.09375rem;--qn-type-meta:.8125rem;--qn-type-card:1.125rem;--qn-type-section:1.375rem;--qn-type-page:clamp(1.625rem,1.25rem + 1.25vw,2rem);font-size:var(--qn-type-body);line-height:1.75}
body.qn-scroll-header .qn-section-heading h2{font-size:var(--qn-type-section);line-height:1.5}
body.qn-scroll-header .qn-news-title{font-size:var(--qn-type-card);line-height:1.65}
body.qn-scroll-header .qn-news-meta,body.qn-scroll-header .qn-news-byline,body.qn-scroll-header .qn-lead-meta{font-size:var(--qn-type-meta);line-height:1.65}
body.qn-scroll-header .qn-lead-main .qn-lead-title{font-size:clamp(1.375rem,1.0875rem + .85vw,1.6875rem);line-height:1.6}
body.qn-scroll-header .qn-lead-small .qn-lead-title{font-size:1.25rem;line-height:1.65}
body.qn-scroll-header .qn-focus-leads .qn-news-title{font-size:1.25rem;line-height:1.65}
body.qn-scroll-header .qn-focus-title,body.qn-scroll-header .qn-focus-intro h2{font-size:1.75rem;line-height:1.5}
body.qn-scroll-header .qn-listing-panel .qn-section-heading h1{font-size:var(--qn-type-page);line-height:1.5}
/* Important is limited to legacy important headline and editor rules. */
body.qn-scroll-header .qn-article-page h1.post-title{font-size:var(--qn-type-page)!important;line-height:1.55!important}
body.qn-scroll-header .qn-article-page #article-body.post-text{font-size:var(--qn-reading-size,var(--qn-type-copy));line-height:1.9}
body.qn-scroll-header .qn-article-page #article-body p{line-height:1.9!important}
body.qn-scroll-header .qn-article-page #article-body h2{font-size:1.5rem!important;line-height:1.6}
body.qn-scroll-header .qn-article-page #article-body h3,body.qn-scroll-header .qn-article-page #article-body .qn-inline-heading{font-size:1.3125rem!important;line-height:1.65!important}
body.qn-scroll-header .qn-article-page #article-body h4{font-size:1.1875rem!important;line-height:1.65}
body.qn-scroll-header .qn-article-meta,body.qn-scroll-header .qn-article-meta .post-published,body.qn-scroll-header .qn-article-source,body.qn-scroll-header .qn-article-hero figcaption{font-size:var(--qn-type-meta)!important;line-height:1.7}
body.qn-scroll-header .qn-article-kicker{font-size:1rem;line-height:1.75}
body.qn-scroll-header .qn-story-aside .qn-section-heading h2{font-size:1.1875rem;line-height:1.6}
body.qn-scroll-header .qn-story-aside .qn-news-title,body.qn-scroll-header .qn-article-related .qn-news-title{font-size:1.0625rem;line-height:1.7}
body.qn-scroll-header .qn-breadcrumb,body.qn-scroll-header .qn-article-breadcrumb{font-size:var(--qn-type-meta);line-height:1.7}
body.qn-scroll-header .qn-newsroom-title h1{font-size:var(--qn-type-page);line-height:1.5}
body.qn-scroll-header .qn-newsroom-title p{font-size:.9375rem;line-height:1.85;max-width:40em}
body.qn-scroll-header .qn-newsroom .qn-timeline-story h2{font-size:1.125rem;line-height:1.75}
body.qn-scroll-header .qn-timeline-breaking-card p{font-size:1.125rem;line-height:1.75}
body.qn-scroll-header .qn-newsroom .qn-timeline-category,body.qn-scroll-header .qn-newsroom .qn-timeline-time span,body.qn-scroll-header .qn-newsroom-feed-heading>span{font-size:var(--qn-type-meta);line-height:1.7}
body.qn-scroll-header .qn-newsroom-feed-heading h2,body.qn-scroll-header .qn-newsroom-guide h2,body.qn-scroll-header .qn-latest-tv-heading h2,body.qn-scroll-header .qn-latest-agenda-heading h2{font-size:1.125rem;line-height:1.65}
body.qn-scroll-header .qn-latest-agenda li>a{font-size:.9375rem;line-height:1.8}
body.qn-scroll-header .qn-latest-agenda-meta,body.qn-scroll-header .qn-latest-agenda>footer,body.qn-scroll-header .qn-latest-station-copy small{font-size:var(--qn-type-meta);line-height:1.7}
body.qn-scroll-header .qn-footer-link-group h2{font-size:1.0625rem;line-height:1.6}
body.qn-scroll-header .qn-footer-clean .qn-footer-link-list a{font-size:.90625rem;line-height:1.8}
body.qn-scroll-header .qn-footer-identity small,body.qn-scroll-header .qn-footer-clean-bottom{font-size:var(--qn-type-meta);line-height:1.75}
body.qn-scroll-header .qi-hero-title h1{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.25rem);line-height:1.5}
body.qn-scroll-header #home-section-15 .qn-photo-exhibit-caption h3,body.qn-scroll-header .qi-editorial-grid .qi-story:nth-child(n) h2{font-size:var(--qn-type-card);line-height:1.75}
body.qn-scroll-header .qi-archive-list h2{font-size:1.0625rem;line-height:1.75}
body.qn-scroll-header .qi-meta,body.qn-scroll-header .qp-album-meta,body.qn-scroll-header .qi-related-author{font-size:var(--qn-type-meta)!important;line-height:1.7}
body.qn-scroll-header .qi-album-information h1{font-size:1.375rem;line-height:1.65}
body.qn-scroll-header .qi-album-about h2{font-size:1rem;line-height:1.7}
body.qn-scroll-header .qi-album-about p{font-size:.9375rem;line-height:1.9}
body.qn-scroll-header .qi-related-heading h2,body.qn-scroll-header .qp-albums-heading h2{font-size:var(--qn-type-section);line-height:1.6}
body.qn-scroll-header .qi-album-rights,body.qn-scroll-header .qi-viewer-hint{font-size:var(--qn-type-meta);line-height:1.8}
body.qn-scroll-header .qp-profile-copy h1{font-size:clamp(1.625rem,1.125rem + 1vw,1.875rem);line-height:1.5}
body.qn-scroll-header .qp-album-meta time,body.qn-scroll-header .qi-meta time{font-size:inherit;line-height:inherit}
body.qn-scroll-header .qp-bio p{font-size:1rem;line-height:1.9}
body.qn-scroll-header .qn-about-hero h1{font-size:var(--qn-type-page);line-height:1.5}
body.qn-scroll-header .qn-about-content h2{font-size:1.5rem;line-height:1.6}
body.qn-scroll-header .qn-about-content h3{font-size:1.1875rem;line-height:1.65}
body.qn-scroll-header .qn-about-intro p,body.qn-scroll-header .qn-about-content p{font-size:var(--qn-type-copy);line-height:1.9}
body.qn-scroll-header .qn-contact-hero h1{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.25rem);line-height:1.5}
body.qn-scroll-header .qn-contact-hero p{font-size:1rem;line-height:1.9}
body.qn-scroll-header .qn-contact-form-heading h2{font-size:1.375rem;line-height:1.6}
body.qn-scroll-header .qn-contact-form-heading p,body.qn-scroll-header .qn-contact-field label,body.qn-scroll-header .qn-contact-form small{font-size:.875rem;line-height:1.8}
body.qn-scroll-header .qn-contact-form input,body.qn-scroll-header .qn-contact-form select,body.qn-scroll-header .qn-contact-form textarea{font-size:1rem!important;line-height:1.6}
body.qn-scroll-header .qn-contact-form textarea{min-height:10rem}
body.qn-scroll-header .qn-news-meta,body.qn-scroll-header .qn-article-meta,body.qn-scroll-header .qn-article-source,body.qn-scroll-header .qn-article-hero figcaption,body.qn-scroll-header .qn-newsroom .qn-timeline-category,body.qn-scroll-header .qn-newsroom .qn-timeline-time span{color:#56697d}
body.agenda .hero-copy h1{font-size:clamp(2.125rem,1.5rem + 2.5vw,3.25rem);line-height:1.4}
body.agenda .filters input,body.agenda .filters select{font-size:1rem;line-height:1.5}
body.agenda .filters label{font-size:.8125rem;line-height:1.75}
body.agenda .event-main h3,body.agenda .event-card h3{font-size:1.3125rem;line-height:1.7}
@media(max-width:575.98px){
body.qn-scroll-header{--qn-type-copy:1.03125rem;--qn-type-meta:.78125rem;--qn-type-card:1.09375rem;--qn-type-section:1.25rem}
body.qn-scroll-header .qn-lead-small .qn-lead-title,body.qn-scroll-header .qn-focus-leads .qn-news-title{font-size:1.125rem;line-height:1.7}
body.qn-scroll-header .qn-focus-title,body.qn-scroll-header .qn-focus-intro h2{font-size:1.5rem;line-height:1.6}
body.qn-scroll-header .qn-article-page #article-body h2{font-size:1.3125rem!important}
body.qn-scroll-header .qn-article-page #article-body h3,body.qn-scroll-header .qn-article-page #article-body .qn-inline-heading{font-size:1.1875rem!important}
body.qn-scroll-header .qn-newsroom .qn-timeline-story h2,body.qn-scroll-header .qn-timeline-breaking-card p{font-size:1.0625rem;line-height:1.75}
body.qn-scroll-header .qn-newsroom-title p{font-size:.875rem;line-height:1.8}
body.qn-scroll-header .qn-newsroom .qn-timeline-time{font-size:.8125rem;line-height:1.6}
body.qn-scroll-header .qi-album-information h1{font-size:1.25rem;line-height:1.7}
body.qn-scroll-header .qn-about-content h2{font-size:1.3125rem}
body.qn-scroll-header .qn-about-content h3{font-size:1.125rem}
body.agenda .event-main h3,body.agenda .event-card h3{font-size:1.125rem;line-height:1.75}
}
}
