/* PB reading variants, scoped to singular content and the theme-owned reading region. */
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,30%)!important;gap:clamp(28px,4vw,56px)!important;align-items:start;box-sizing:border-box;min-width:0}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-body{grid-column:1;grid-row:1;width:100%!important;min-width:0;max-width:none!important;margin:0!important;box-sizing:border-box}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-aside{grid-column:2;grid-row:1;min-width:0;width:100%!important;margin:0!important;position:static;box-sizing:border-box}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-body :is(.wire-story-layout,.pbv-reading-layout,.pb-reading-layout,.v-reading-layout){display:block!important;grid-template-columns:minmax(0,1fr)!important;min-width:0}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-body>.wp-block-group,body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-body>main{max-width:none!important;width:100%!important;margin-inline:0!important;min-width:0;box-sizing:border-box}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-body .pb-reading-rail{position:static;width:100%;margin:0 0 24px;min-width:0}
body.aen-pb-reading-active.aen-pb-layout-2 .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout,body.aen-pb-reading-active.aen-pb-layout-4 .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout{grid-template-columns:minmax(240px,30%) minmax(0,1fr)!important}
body.aen-pb-reading-active:is(.aen-pb-layout-2,.aen-pb-layout-4) .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-body{grid-column:2}
body.aen-pb-reading-active:is(.aen-pb-layout-2,.aen-pb-layout-4) .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-aside{grid-column:1}
body.aen-pb-reading-active:is(.aen-pb-layout-5,.aen-pb-layout-6) .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout{display:block!important}
body.aen-pb-reading-active:is(.aen-pb-layout-5,.aen-pb-layout-6) .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-aside{margin-top:40px!important;padding-top:28px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
body.aen-pb-reading-active:is(.aen-pb-layout-5,.aen-pb-layout-6) .wp-site-blocks .aen-pb-reading-body .wp-block-post-content>:is(p,ul,ol,blockquote,h2,h3,h4){max-width:none!important}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-aside h2{font-family:inherit;font-size:1.15rem;line-height:1.35;margin:0 0 18px;color:inherit}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-related-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:18px}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-related-list>li{list-style:none!important;margin:0!important;padding:0 0 16px!important;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);min-width:0}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-related-list a{display:block;font:inherit;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-related-list a:hover{text-decoration:underline}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-related-images a:has(img){display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-related-image{width:96px;height:72px;max-width:100%;object-fit:cover;display:block;margin:0;border-radius:2px}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-archives{margin-top:32px;padding-top:24px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-archive-years,body.aen-pb-reading-active .wp-site-blocks .aen-pb-archive-years ul{list-style:none!important;margin:0!important;padding:0!important}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-archive-years>li{margin:0 0 18px!important;padding:0!important}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-archive-years ul{margin-top:10px!important;padding-left:14px!important;display:flex;gap:8px 20px;flex-wrap:wrap}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-archive-years ul li{margin:0!important;padding:0!important}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-archive-year{font-weight:700}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-archive-count{opacity:.7;font-size:.9em}
body.aen-pb-reading-active:is(.aen-pb-layout-5,.aen-pb-layout-6) .wp-site-blocks .aen-pb-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px}
body.aen-pb-reading-active.aen-pb-layout-6 .wp-site-blocks .aen-pb-related-images a:has(img){grid-template-columns:140px minmax(0,1fr)}
body.aen-pb-reading-active.aen-pb-layout-6 .wp-site-blocks .aen-pb-related-image{width:140px;height:100px}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout:not(:has(>.aen-pb-reading-aside)){display:block!important}
body.aen-pb-reading-active.aen-pb-reading-clean .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout{display:block!important}
body.aen-pb-reading-active.aen-pb-reading-clean .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-body{width:min(100%,880px)!important;max-width:880px!important;margin-inline:auto!important}
body.aen-pb-reading-active.aen-pb-reading-clean .wp-site-blocks .aen-pb-reading-body .wp-block-post-content>:is(p,ul,ol,blockquote,h2,h3,h4){max-width:none!important}
@media(max-width:1099px){body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout{display:flex!important;flex-direction:column;gap:32px!important}body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-body{order:0}body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-pb-reading-aside{order:1;padding-top:24px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-body .wp-block-post-content{width:100%!important;min-width:0}body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-body img{max-width:100%;height:auto}}
@media(max-width:599px){body.aen-pb-reading-active:is(.aen-pb-layout-5,.aen-pb-layout-6) .wp-site-blocks .aen-pb-related-list{grid-template-columns:minmax(0,1fr)}body.aen-pb-reading-active.aen-pb-layout-6 .wp-site-blocks .aen-pb-related-images a:has(img){grid-template-columns:96px minmax(0,1fr)}body.aen-pb-reading-active.aen-pb-layout-6 .wp-site-blocks .aen-pb-related-image{width:96px;height:72px}}

/* Preserve the native wide heading inserted by the existing theme title treatment. */
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout>.aen-common-wide-heading{grid-column:1/-1;grid-row:1;min-width:0;width:100%}
body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout:has(>.aen-common-wide-heading)>.aen-pb-reading-body,body.aen-pb-reading-active .wp-site-blocks .aen-pb-reading-layout.aen-pb-reading-layout:has(>.aen-common-wide-heading)>.aen-pb-reading-aside{grid-row:2}

/* Specialized trust templates: collapse their old reading grid without altering form/content columns. */
body.aen-pb-reading-active.aen-pb-reading-clean .wp-site-blocks :is(.aen-r3-reading-layout,.vb-layout,.fg-layout,.tm-reading-layout,.wire-story-layout,.rf-layout,.pb-layout,.wl-layout,.sy-layout,.ph-layout,.v-reading-layout,.wr-layout,.pb-reading-layout,.pbv-reading-layout):not(.aen-pb-reading-layout){display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
body.aen-pb-reading-active.aen-pb-reading-clean .wp-site-blocks :is(.aen-r3-reading-layout,.vb-layout,.fg-layout,.tm-reading-layout,.rf-layout,.pb-layout,.wl-layout,.sy-layout,.ph-layout,.v-reading-layout,.wr-layout,.pb-reading-layout,.pbv-reading-layout):not(.aen-pb-reading-layout)>:is(main,.aen-r3-reading-column,.tm-reading-panel,.rf-reading,.pb-reading,.wl-reading,.sy-main-column,.ph-reading,.wr-reading,.v-reading,.v-reading-main,.pb-article,.pbv-reading){box-sizing:border-box!important;width:min(100%,880px)!important;max-width:880px!important;margin-inline:auto!important;min-width:0}
