/* Fluid article canvas; readable text and full-width featured media. */
@media screen {
.single-main,.page-main{--content-gutter:clamp(16px,3vw,80px);width:100%;max-width:none;margin-inline:0;padding-inline:0}
.single-main>.breadcrumbs,.page-main>.breadcrumbs,.single-main>.breadcrumb,.page-main>.breadcrumb{width:min(1600px,calc(100% - var(--content-gutter)*2));margin-inline:auto}
.single-main .article-header,.single-main .article-layout,.single-main>.related-section,.page-main .page-article,.page-main>.comments-area{width:min(1600px,calc(100% - var(--content-gutter)*2));max-width:1600px;margin-inline:auto}
.single-main .article-header{margin-top:24px;margin-bottom:32px}
.single-main .article-header h1{max-width:1300px;font-size:clamp(30px,3.3vw,72px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}
.single-main .article-dek{max-width:1100px;font-size:clamp(17px,1.25vw,23px)}
.single-main .article-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(28px,3vw,64px)}
.article-main,.article-sidebar,.page-article,.entry-content,.entry-content :where(div,section,article,header,footer,aside,figure){min-width:0;box-sizing:border-box}
.single-main .entry-content,.page-main .entry-content{width:100%;max-width:none;font-size:clamp(16px,1.05vw,20px);line-height:1.85}
.entry-content :where(div,section,article,header,footer,aside,figure){max-width:100%}
.entry-content :where(img,video,canvas,svg,iframe,embed,object){max-width:100%}
.entry-content :where(img,video){height:auto}
.entry-content :where(h1,h2,h3,h4,p,li,a){overflow-wrap:anywhere}
.entry-content h2{font-size:clamp(25px,2vw,38px);line-height:1.25}
.entry-content h3{font-size:clamp(21px,1.5vw,29px);line-height:1.3}
.entry-content :where(.alignwide,.alignfull){width:100%;max-width:100%;margin-inline:0}
.entry-content :where(pre,.table-scroll,.wp-block-table){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.entry-content .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.entry-content :where(.wp-block-embed__wrapper iframe,iframe[src*="youtube.com"],iframe[src*="youtube-nocookie.com"],iframe[src*="youtu.be"],iframe[src*="player.vimeo.com"]){width:100%;height:auto;aspect-ratio:16/9}
.page-main .page-heading h1{font-size:clamp(32px,3.3vw,64px);overflow-wrap:anywhere}
.entry-content>.is-layout-constrained>:where(:not(.alignleft):not(.alignright)){max-width:100%}
@media(min-width:1800px){.single-main .article-layout{grid-template-columns:minmax(0,1fr) 360px}}
@media(max-width:1000px){.single-main .article-layout{grid-template-columns:minmax(0,1fr)}.single-main .article-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.single-main .article-header h1{font-size:clamp(30px,5vw,48px)}}
@media(max-width:767px){.entry-content .wp-block-columns{flex-wrap:wrap!important}.entry-content .wp-block-column{flex-basis:100%!important}.entry-content .vc_row{margin-inline:0!important}.entry-content .vc_column_container{width:100%!important;float:none}.entry-content .wp-block-media-text{grid-template-columns:100%!important}.entry-content .wp-block-media-text>*{grid-column:1!important;grid-row:auto!important}.entry-content .wp-block-gallery{gap:12px}.single-main .article-byline{flex-wrap:wrap;gap:16px}}
@media(max-width:600px){.single-main .article-sidebar{display:block}.entry-content :where(.alignleft,.alignright){float:none;max-width:100%;margin-inline:0}.entry-content :where(input,select,textarea,button){max-width:100%}.entry-content blockquote{margin-inline:0;padding:20px}.single-main .article-header{margin-top:16px}}
}
