/* WordPress-only adaptation. Root website CSS and page files are not modified. */
#winaiera-shared-header,#winaiera-shared-footer{display:block;position:relative;clear:both;width:100%;max-width:none;margin:0;padding:0;overflow:visible}
#winaiera-shared-header{z-index:100}
#winaiera-shared-footer{z-index:1}
#winaiera-shared-header .wa-shell,#winaiera-shared-footer .wa-shell{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
#winaiera-shared-header .wa-shell ul,#winaiera-shared-footer .wa-shell ul{list-style:none;margin:0;padding:0}
#winaiera-shared-header .wa-shell li,#winaiera-shared-footer .wa-shell li{line-height:1.6}
/* Hide old Divi shell areas only when the new corresponding fragment actually exists. */
body:has(#winaiera-shared-header) #main-header,
body:has(#winaiera-shared-header) #top-header,
body:has(#winaiera-shared-header) .et-l--header,
body:has(#winaiera-shared-header) .et_slide_in_menu_container{display:none!important}
body:has(#winaiera-shared-footer) #main-footer,
body:has(#winaiera-shared-footer) .et-l--footer{display:none!important}
body:has(#winaiera-shared-header) #page-container{padding-top:0!important}
/* Existing article content stays under WordPress/Divi; apply the requested reading spacing. */
body:has(#winaiera-shared-header) #main-content{background:#f7f5ef;color:#172824}
body:has(#winaiera-shared-header) #main-content :where(p,h1,h2,h3,h4){line-height:1.8em}
body:has(#winaiera-shared-header) #main-content :where(ul,ol)>li{line-height:2em}
body:has(#winaiera-shared-header) #main-content :where(img,video,iframe){max-width:100%}
@media(prefers-reduced-motion:reduce){#winaiera-shared-header *,#winaiera-shared-footer *{scroll-behavior:auto}}
body:has(#winaiera-shared-header) #main-content{font-family:var(--wa-font,system-ui,sans-serif);font-size:17px}
body:has(#winaiera-shared-header) #main-content :where(h1,h2,h3,h4){font-family:var(--wa-font,system-ui,sans-serif);color:#172824}
body:has(#winaiera-shared-header) #main-content .entry-content a{color:#175c48;text-underline-offset:.2em}
