:root{--aen-shell:1200px;--aen-gutter:clamp(20px,4vw,40px)}
body .aen-r3-header-shell,body .aen-r3-footer-shell,body .wp-site-blocks main{box-sizing:border-box;width:min(calc(100% - 2*var(--aen-gutter)),var(--aen-shell))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;min-width:0}
body .wp-site-blocks main main{width:100%!important}
body :is(.aen-r3-header-shell,.aen-r3-footer-shell,main) :is([class$="-shell"],[class*="-shell "],.alignwide,.alignfull){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}
body :is(.aen-r3-header-shell,.aen-r3-footer-shell)>*,body .aen-r3-header-shell :is(header,[class$="-header"],[class*="-header "],[class$="-header-inner"],[class$="-masthead"],.pbv-head-inner,.volt-header,.vd-header,.vd-header-row,.vd-masthead,.vb-nav-row,.vb-nav-shell,.pb-navigation-row,.sy-nav-row,.lt-rail),body .aen-r3-footer-shell :is(footer,[class$="-footer"],[class*="-footer "],[class$="-footer-inner"],[class$="-footer-columns"],[class$="-footer-top"],[class$="-footer-bottom"],[class$="-footer-grid"],.aen-r3-bottom,.dp-colophon,.ot-bibliography,.lt-bottom){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box}
body:is(.single-post,.page) main :is(.pbv-reading-layout,.pbv-reading,.pbv-main,.pack-page,.pack-page-columns,.vd-page-body,.vd-page-main,.pb-article,.pb-reading-page,.cm-narrow,.v-reading-sheet,.v-reading,.od-reading,.wl-reading,.sy-reading,.tb-single,.tm-reading-panel,.rk-page-content,.lt-page-content,.sg-page-content,.sg-article,.sl-article-body,.apk-document,.sf-single-card,.ph-single,.volt-reading,.fg-reading,.vb-reading){width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box}
body main:is(.aen-r3-layout-a,.aen-r3-layout-b){display:block!important}body main .aen-r3-reading-column{min-width:0;margin:0!important}body main .wp-block-post-content{max-width:none!important;margin-inline:0!important}body main .wp-block-post-content>:is(p,ul,ol,blockquote,h2,h3,h4){max-width:760px;margin-inline:0!important}body main .wp-block-post-content>:is(p,ul,ol){box-sizing:border-box}
body .aen-r3-aside{min-width:0;margin:0!important;align-self:start}body .aen-r3-aside h2{font-size:1.125rem}body .aen-r3-aside ul{padding-left:1.2rem}body .aen-r3-aside li{margin-block:.75rem}body .aen-r3-aside a{overflow-wrap:anywhere}
@media(min-width:1100px){body .aen-r3-reading-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:60px;align-items:start}body .aen-r3-aside{position:sticky;top:32px}body .aen-r3-layout-b .aen-r3-aside{float:right;width:300px;margin-left:60px!important}body .aen-r3-layout-b .wp-block-post-content{display:flow-root;width:calc(100% - 360px)!important}body .aen-r3-existing :is(.au-post-layout,.wire-story-layout,.fg-layout,.vb-layout,.tm-reading-layout,.ph-layout,.rf-layout,.wr-layout,.fd-layout,.pb-layout,.wl-layout,.sy-layout,.pb-reading-layout,.v-reading-layout),body main.aen-r3-existing:is(.fg-layout,.vb-layout){grid-template-columns:minmax(0,1fr) 300px!important;gap:60px!important}body .aen-r3-existing .wp-block-post-content{width:100%!important}}
@media(max-width:1099px){body .aen-r3-reading-layout,body .aen-r3-existing :is(.au-post-layout,.wire-story-layout,.fg-layout,.vb-layout,.tm-reading-layout,.ph-layout,.rf-layout,.wr-layout,.fd-layout,.pb-layout,.wl-layout,.sy-layout,.pb-reading-layout,.v-reading-layout),body main.aen-r3-existing:is(.fg-layout,.vb-layout){grid-template-columns:1fr!important}body .aen-r3-aside{position:static;float:none;width:100%;margin-block:32px!important}body main .wp-block-post-content{width:100%!important}}
.rf-toc.is-collapsed .aen-toc-more{display:none!important}
body .rf-toc :is(ol,ul){list-style:decimal!important;padding-inline-start:1.65em!important}
body .rf-toc li{display:list-item;list-style:inherit!important}
body .aen-toc-toggle{display:block;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;font-size:.9375rem;text-decoration:underline;min-height:44px;min-width:44px;padding:8px 0;cursor:pointer}body .aen-toc-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body .aen-r3-info{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}body .aen-r3-info h2{font-size:1rem;margin:0 0 .5rem}body .aen-r3-info a{font-size:.9375rem;text-decoration:underline}body .aen-r3-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}body .aen-r3-bottom>p,body .aen-r3-bottom .aen-copyright{white-space:nowrap;margin:0}body .aen-r3-bottom .aen-r3-info{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}body .aen-r3-sitemap{white-space:nowrap}body .aen-r3-s2 .aen-r3-bottom .aen-r3-info a+a::before{content:"\00B7 ";display:inline-block;margin-right:1rem;text-decoration:none}body .aen-r3-s2 .aen-r3-bottom .aen-r3-info{order:-1}body .aen-r3-footer-shell :is([class$="-footer-columns"],[class$="-footer-grid"],.pbv-footer-inner){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
body header :is(.wp-block-site-title,.wp-block-site-title a,.aen-brand-text,.vd-brand,.vd-brand>span){white-space:nowrap!important}body .aen-wordmark-tail{color:var(--wp--preset--color--accent,var(--wp--preset--color--primary,currentColor));font:inherit}body .aen-r3-header-shell .wp-block-site-title{min-width:0}
@media(max-width:782px){body main .aen-r3-reading-layout{display:block!important}body .aen-r3-header-shell .wp-block-site-title,body .vd-brand>span{font-size:1.125rem!important}body main .wp-block-post-content{width:100%!important}body .aen-r3-aside{width:100%;float:none;margin-left:0!important}body .aen-r3-header-shell :is(.wp-block-site-logo img,.vd-brand img){width:28px!important;height:28px!important}}@media(max-width:699px){body .aen-r3-bottom{flex-direction:column;align-items:flex-start;gap:12px}body .aen-r3-bottom .aen-r3-info{flex-wrap:wrap}}
body .aen-r3-footer-shell :is(div,section):has(>.aen-r3-info):not(.aen-r3-bottom){gap:24px}body .aen-r3-bottom>p,body .aen-r3-bottom>.aen-copyright{order:2;margin-left:auto!important}body .aen-r3-bottom>.aen-r3-sitemap{order:1}body .aen-r3-header-shell :is(.mf-header,.kg-header,.dp-header,.ot-header){padding-inline:0!important}
@media(min-width:1100px){body .aen-r3-existing .pbv-reading-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:60px!important}}@media(max-width:1099px){body .aen-r3-existing .pbv-reading-layout{grid-template-columns:1fr!important}}@media(max-width:699px){body .aen-r3-bottom>p,body .aen-r3-bottom>.aen-copyright{margin-left:0!important}}
body:is(.single-post,.page) main :is(.pbv-reading-layout,.pb-reading-layout,.v-reading-layout,.v-reading-sheet,.tb-single,.tb-page,.ph-page,.ph-reading,.ph-single,.rf-reading,.wr-reading,.fd-reading,.pb-reading,.tb-reading,.tm-page,.tm-reading-panel,.volt-page,.volt-reading,.fg-reading,.vb-reading,.sf-single-card,.sy-single-card,.pb-article,.pbv-reading,.pack-page-body,.vd-page-body){width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box!important}body :is(.aen-r3-layout-a,.aen-r3-layout-b) :is(.pbv-reading-layout,.pb-reading-layout,.v-reading-layout,.ph-layout,.rf-layout,.wr-layout,.fd-layout,.tm-reading-layout,.sy-layout,.wl-layout){display:block!important}
@media(min-width:1100px){body:is(.single-post,.page) main.aen-r3-layout-b .wp-block-post-content{width:calc(100% - 360px)!important}}@media(max-width:1099px){body:is(.single-post,.page) main.aen-r3-layout-b .wp-block-post-content{width:100%!important}}
body main.aen-r3-layout-b :is(.pbv-article-header,.v-article-heading,.pack-page-heading,.vd-page-heading,.wp-block-post-featured-image,.v-article-image){width:100%!important;max-width:none!important;margin-inline:0!important}

/* R2-4: shared shell and source-order corrections. */
body .wp-site-blocks { --wp--style--global--wide-size:var(--aen-shell); }
body .wp-site-blocks> :is(header,footer) { box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important; }
body .wp-site-blocks :is(.aen-r3-header-shell,.aen-r3-footer-shell) { box-sizing:border-box;width:min(calc(100% - 2*var(--aen-gutter)),var(--aen-shell))!important;max-width:none!important;margin-inline:auto!important; }
body .wp-site-blocks .aen-r3-header-shell :is(header,[class*="header-inner"],[class$="-masthead"],[class*="-masthead "],[class*="nav-row"],[class*="navigation-row"],.pbv-head-inner,.vd-header-row,.volt-header,.dp-header,.ot-header,.mf-header,.kg-header),
body .wp-site-blocks .aen-r3-footer-shell :is(footer,[class*="footer-inner"],[class*="footer-columns"],[class*="footer-grid"],[class*="footer-bottom"],[class*="footer-links"],[class*="footer-content"],.lt-bottom,.dp-colophon,.ot-bibliography) {
    box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;
}
body .wp-site-blocks .aen-r3-header-shell :is(.wp-block-navigation,[class$="-navigation"],[class$="-nav"],.wp-block-site-title,[class$="-brand"]) { min-width:0;max-width:100%;box-sizing:border-box; }
body .wp-site-blocks .aen-r3-header-shell :is([class*="header-inner"],[class$="-masthead"],[class*="-masthead "],.volt-header,.pbv-head-inner,.vd-header-row)>* { min-width:0;margin-inline:0!important;box-sizing:border-box; }
body .wp-site-blocks .aen-r3-header-shell :is([class*="header-inner"],.volt-header,.pbv-head-inner,.vd-header-row)>.wp-block-navigation { flex:1 1 0!important;width:auto!important; }
body .wp-site-blocks .aen-r3-header-shell :is(details,button) { flex-shrink:0; }
body .wp-site-blocks .aen-r3-footer-shell :is(.aen-r4-info,.aen-r3-info) { min-width:0;max-width:100%;box-sizing:border-box; }
body .wp-site-blocks .aen-r4-info { display:flex;gap:1.25rem;flex-wrap:wrap;margin-block:1rem; }
body .wp-site-blocks .aen-r4-info .aen-r3-info { display:flex;flex-direction:column;gap:.65rem;align-items:flex-start;width:auto; }
body .wp-site-blocks .aen-r4-info .aen-r3-info h2 { color:inherit;font-family:inherit;font-size:1em;line-height:1.4;margin:0 0 .35rem; }
body .wp-site-blocks .aen-r4-info .aen-r3-info a { color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere; }
body .wp-site-blocks .aen-r4-row { display:block; }
body .wp-site-blocks .aen-r4-row .aen-r3-info { flex-direction:row;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem; }
body .wp-site-blocks .aen-r4-row .aen-r3-info h2 { flex-basis:100%; }
body .wp-site-blocks .aen-r4-columns { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem; }
body .wp-site-blocks .aen-r3-footer-shell :is([class*="footer-bottom"],.lt-bottom)>p { white-space:normal!important;min-width:0; }
body .wp-site-blocks .aen-r3-footer-shell :is([class*="footer-bottom"],.lt-bottom) { flex-wrap:wrap; }
body .wp-site-blocks main :is(.rf-page,.cm-narrow,.pb-page,.v-page,.od-page,.sy-page,.wl-page,.rk-page,.lt-page,.sg-page,.sl-reading,.ref-detail-body,.ref-news-reading,.rk-page-content,.lt-page-content,.sg-page-content) { box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important; }
body.single-post .wp-site-blocks main .wp-block-post-content { box-sizing:border-box;padding-inline:0!important;min-width:0; }
body.single-post .wp-site-blocks main .wp-block-post-content>:is(p,ul,ol,blockquote,h2,h3,h4) { width:100%;max-width:760px!important;margin-inline:0!important;box-sizing:border-box; }
@media(min-width:1100px) {
    body .wp-site-blocks :is(.aen-r3-reading-layout,.au-post-layout,.wire-story-layout,.fg-layout,.vb-layout,.tm-reading-layout,.ph-layout,.rf-layout,.wr-layout,.fd-layout,.pb-layout,.wl-layout,.sy-layout,.pb-reading-layout,.v-reading-layout,.pbv-reading-layout) { grid-template-columns:minmax(0,760px) minmax(0,1fr)!important;gap:40px!important; }
    body .wp-site-blocks .aen-r3-reading-layout { display:grid!important; }
    body .wp-site-blocks main .aen-r3-aside { width:auto!important;float:none!important; }
    body.single-post .wp-site-blocks main .aen-r3-reading-column .wp-block-post-content { width:100%!important; }
}
@media(max-width:1099px) {
    body .wp-site-blocks :is(.aen-r3-reading-layout,.au-post-layout,.wire-story-layout,.fg-layout,.vb-layout,.tm-reading-layout,.ph-layout,.rf-layout,.wr-layout,.fd-layout,.pb-layout,.wl-layout,.sy-layout,.pb-reading-layout,.v-reading-layout,.pbv-reading-layout) { grid-template-columns:minmax(0,1fr)!important; }
}
@media(max-width:782px) {
    body .wp-site-blocks :is(main,header,footer) * { box-sizing:border-box; }
    body .wp-site-blocks .aen-r3-header-shell :is([class*="header-inner"],.tm-header-inner,.od-header-inner,.rf-header-inner,.wl-header-inner,.volt-header,.pbv-head-inner,.vd-header-row) { gap:8px!important; }
    body .wp-site-blocks .aen-r3-header-shell :is(.wp-block-site-title,.wp-block-site-title a,[class$="-brand"]>span) { white-space:normal!important;overflow-wrap:anywhere; }
    body .wp-site-blocks .aen-r3-header-shell .tm-brand { flex:1 1 0!important; }
    body .wp-site-blocks .aen-r3-header-shell .tm-header .aen-primary-navigation { flex:0 0 44px!important; }
    body .wp-site-blocks .aen-r3-header-shell .sy-nav-row { position:static!important;width:100%!important;left:auto!important;justify-content:space-between; }
    body .wp-site-blocks .aen-r3-header-shell :is([class*="search-panel"],[class*="search-popover"]) { width:min(320px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;right:0;left:auto; }
    body .wp-site-blocks .aen-r3-footer-shell :is(div,nav,section) { min-width:0; }
    body .wp-site-blocks .aen-r3-footer-shell :is([class*="footer-columns"],[class*="footer-grid"],[class*="footer-links"]) { grid-template-columns:minmax(0,1fr)!important; }
    body .wp-site-blocks main .aen-r3-reading-layout { display:flex!important;flex-direction:column; }
    body .wp-site-blocks main .aen-r3-reading-column { width:100%;order:0; }
    body .wp-site-blocks main .aen-r3-aside { order:1;width:100%;position:static; }
    body .wp-site-blocks main :is(img,video,iframe,pre,figure) { max-width:100%;min-width:0; }
    body .wp-site-blocks main :is(pre,.wp-block-table) { overflow-x:auto; }
}

body:is(.single-post,.page) .wp-site-blocks main :is(.rf-layout,.rf-page,.rf-reading,.rf-shell){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important}

body .wp-site-blocks>:is(.fg-layout,.vb-layout){box-sizing:border-box;width:min(calc(100% - 2*var(--aen-gutter)),var(--aen-shell))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}body .wp-site-blocks>:is(.fg-layout,.vb-layout)>main{width:100%!important;margin:0!important}

body .wp-site-blocks main .aen-r3-reading-layout:not(:has(>.aen-r3-aside)){display:block!important}
body.home .wp-site-blocks main .aen-r3-reading-column{width:100%!important;max-width:none!important}
body .wp-site-blocks .aen-r3-header-shell :is(.dp-header-line,.dp-imprint){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;justify-content:flex-start!important}
body .wp-site-blocks .aen-r3-header-shell .ot-masthead{display:flex!important;justify-content:flex-start!important;gap:16px!important}
body .wp-site-blocks .aen-r3-header-shell :is(.ot-masthead-side,.ot-masthead-name){width:auto!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
body .wp-site-blocks main>:is(.wp-block-group,.wp-block-query){box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}
body .wp-site-blocks .aen-r3-header-shell .pbv-search[open]>.wp-block-search{box-sizing:border-box;right:0!important;max-width:min(360px,calc(100vw - 40px))!important}
@media(max-width:782px){body .wp-site-blocks .aen-r3-header-shell :is(.wp-block-site-title,.wp-block-site-title a,[class$="-brand"]>span){overflow-wrap:anywhere!important}}
/* R2-5: information columns belong to the top grid; legal rows share copyright. */
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:1.5rem!important;align-items:start;text-align:left}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-grid>*{min-width:0;max-width:100%;grid-column:auto}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-column{margin:0!important;min-width:0;text-align:left}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-links li{list-style:none;margin:0;padding:0}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-bottom{display:flex!important;align-items:center;justify-content:space-between!important;flex-wrap:nowrap;gap:1rem;text-align:left;grid-column:1/-1}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-bottom>p{margin-inline:0!important;min-width:0}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-inline{margin:0 0 0 auto!important;min-width:0}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-inline .aen-r5-links{flex-direction:row;flex-wrap:wrap;gap:.4rem 1rem;justify-content:flex-end}
body .aen-article-toc :is(ol,ul){display:flex;flex-direction:column;gap:.4rem!important}
body .aen-article-toc li{margin-block:0!important;padding-block:0!important}
body .aen-article-toc li a{min-height:0!important;padding-block:0!important;margin-block:0!important;line-height:1.5}
body .aen-article-toc .aen-toc-level-3{margin-inline-start:1rem!important;padding-inline-start:0!important}
body .aen-article-toc :is(ol,ul) :is(ol,ul){padding-inline-start:1rem!important;margin-block:.4rem 0!important}
@media(max-width:699px){
 body .wp-site-blocks .aen-r3-footer-shell .aen-r5-grid{grid-template-columns:minmax(0,1fr)!important}
 body .wp-site-blocks .aen-r3-footer-shell .aen-r5-bottom{flex-wrap:wrap}
 body .wp-site-blocks .aen-r3-footer-shell .aen-r5-inline{margin-inline:0!important;flex-basis:100%}
 body .wp-site-blocks .aen-r3-footer-shell .aen-r5-inline .aen-r5-links{justify-content:flex-start}
}

/* R2-8: 2,8: preserve footer wordmarks and contain bottom-row links */
body .wp-site-blocks .aen-r3-footer-shell :is(.wp-block-site-title,.wp-block-site-title a,a[class$="-footer-brand"],[class$="-footer-brand"]>span,[class$="-footer-brand"]>a){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-bottom{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:24px!important;flex-wrap:wrap;min-width:0}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-bottom>nav{max-width:100%;min-width:0;box-sizing:border-box;flex-wrap:wrap}
body .wp-site-blocks .aen-r3-footer-shell .aen-r5-bottom>:is(p,[class*="copyright"]){white-space:normal!important;min-width:0;max-width:100%}
