/* Article imagery is standalone; reading content stays clear and uncluttered. */
/* Match the live reading font, with clear requested heading/lead-in emphasis. */
.single-post .aae-article-body{font-family:Lato,Arial,sans-serif;font-size:clamp(16px,1.15vw,18px);line-height:1.8;color:#231f20;letter-spacing:normal;word-spacing:normal;text-align:left}
.single-post .aae-article-body :is(.aae-article-prose,.wp-block-post-content)>p{margin:0 0 1em;color:#231f20;line-height:1.8;word-spacing:normal;letter-spacing:normal;text-align:left}
.single-post .aae-article-prose>:is(h2,h3,h4,h5,h6){font-family:Lato,Arial,sans-serif;font-weight:700;line-height:1.4;letter-spacing:normal;word-spacing:normal;text-align:left;color:#231f20}
.single-post .aae-article-prose>h2{font-size:1.45em;margin:1.5em 0 .75em}
.single-post .aae-article-prose>h3{font-size:1.25em;margin:1.35em 0 .65em}
.single-post .aae-article-prose>:is(h4,h5,h6){font-size:1.1em;margin:1.25em 0 .6em}
.single-post .aae-article-body :is(.aae-article-prose,.wp-block-post-content)>:is(ul,ol){margin:0 0 1em;padding-left:1.5em;list-style-position:outside}
.single-post .aae-article-body :is(.aae-article-prose,.wp-block-post-content) li{line-height:1.4;margin:0 0 .5em;word-spacing:normal;letter-spacing:normal;text-align:left;color:#231f20}
.single-post .aae-article-prose :is(strong,b){font-weight:700}
.single-post .aae-article-body .aae-article-author h2{font-family:Lato,Arial,sans-serif;font-size:24px;line-height:1.35;font-weight:700}
/* A sidebar remains in view on wide screens; compact layouts use normal flow. */
.single-post .wp-site-blocks{overflow:clip}
.single-post .aae-article-body:has(.aae-article-layout){max-width:1280px}
.single-post .aae-article-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,780px);gap:48px;align-items:start;justify-content:center}
.single-post .aae-article-prose{min-width:0}
.single-post .aae-article-prose>*{max-width:100%;margin:0 0 24px}
.single-post .aae-article-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:0 8px 4px 0;border-top:1px solid #c9ddd2;scrollbar-width:thin;font:400 16px/1.5 Lato,Arial,sans-serif}
.single-post.admin-bar .aae-article-sidebar{top:56px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}
.single-post .aae-article-guide{margin:0;padding:12px 0;border-bottom:1px solid #c9ddd2}
.single-post .aae-article-guide summary{padding:8px 0;color:#17583c;font:700 18px/1.6 Lato,Arial,sans-serif;cursor:pointer}
.single-post .aae-article-guide summary:focus-visible{outline:3px solid #087ca7;outline-offset:3px}
.single-post .aae-article-guide nav ul{display:block;gap:0;margin:0;padding:8px 0;list-style:none}
/* Override article-list spacing inside the shared post-content wrapper. */
.single-post .aae-article-body .aae-article-guide nav li{margin:0;padding:0;list-style:none;font:inherit}
.single-post .aae-article-guide nav a{display:block;margin:0;padding:5.6px 0;color:#4e5c54;font:400 14px/1.4 Lato,Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}
.single-post .aae-article-guide nav a:hover,.single-post .aae-article-guide nav a[aria-current="location"]{color:#17583c;text-decoration:underline;text-underline-offset:3px}
.single-post .aae-article-sidebar .aae-guide-back{display:block;margin:24px 0 0;padding:0;font:400 14px/1.6 Lato,Arial,sans-serif;text-decoration:none}
.single-post .aae-article-prose :is(h2,h3)[id]{scroll-margin-top:40px}
.single-post.admin-bar .aae-article-prose :is(h2,h3)[id]{scroll-margin-top:72px}
.single-post .aae-article-prose>*:first-child{margin-top:0}
@media(max-width:1000px){.single-post .aae-article-body:has(.aae-article-layout){max-width:828px}.single-post .aae-article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.single-post .aae-article-sidebar,.single-post.admin-bar .aae-article-sidebar{position:static;max-height:none;overflow:visible;padding:0}.single-post .aae-article-guide nav ul{max-height:340px;max-height:45dvh;overflow-y:auto;padding:8px 4px 8px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.single-post .aae-article-author{display:grid;grid-template-columns:120px minmax(0,1fr);gap:26px;align-items:start;margin:48px 0 0;padding:30px;border:1px solid #c9ddd2;border-top:4px solid #88c343;border-radius:20px;background:linear-gradient(120deg,#eff7f3,#f3f9fc)}
.single-post .aae-article-author .aae-author-photo{margin:0;width:120px;max-width:100%}
.single-post .aae-article-author .aae-author-photo img{display:block;width:120px;height:120px;object-fit:cover;border-radius:18px}
.single-post .aae-article-author-team{grid-template-columns:160px minmax(0,1fr)}
.single-post .aae-article-author-team .aae-author-photo{width:160px}
.single-post .aae-article-author-team .aae-author-photo img{width:160px;height:120px;object-fit:contain;border-radius:12px}
.single-post .aae-article-author .aae-author-copy{margin:0;min-width:0}
.single-post .aae-article-author h2{margin:0 0 8px;font:700 clamp(28px,3vw,34px)/1.12 Agdasima,Arial,sans-serif;color:#07546c}
.single-post .aae-article-author p{margin:0 0 14px;font-size:16px;line-height:1.7}
.single-post .aae-article-author .aae-author-role{font-weight:700;color:#17583c;margin-bottom:14px}
.single-post .aae-article-author .aae-author-links{margin:0;font-size:14px}
.single-post .aae-article-author .aae-author-links a{display:inline-block;padding:8px 0}
@media(max-width:600px){.single-post .aae-article-author{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px;margin-top:36px}.single-post .aae-article-author .aae-author-photo,.single-post .aae-article-author .aae-author-photo img{width:96px;height:96px}.single-post .aae-article-author-team .aae-author-photo,.single-post .aae-article-author-team .aae-author-photo img{width:160px;height:120px}}
.single-post .aae-article-hero{background:linear-gradient(115deg,#eff7f4,#f3f9fd);border-bottom:4px solid #88c343}
.single-post .aae-article-image{box-shadow:0 14px 36px #153e2720;border-radius:20px 20px 56px 20px}
.single-post .aae-article-image img{aspect-ratio:4/3;object-fit:contain;background:#edf3ef}
.single-post .aae-article-body a{font-weight:700;overflow-wrap:anywhere}
.single-post .aae-article-body .wp-block-table{overflow-x:auto;border:1px solid #c9ddd2;border-radius:12px}
.single-post .aae-article-body table{width:100%;min-width:420px;border-collapse:collapse;font-size:16px;line-height:1.6}
.single-post .aae-article-body th,.single-post .aae-article-body td{padding:14px;text-align:left;border:1px solid #c9ddd2}
.single-post .aae-article-body th{background:#17583c;color:white}
.single-post .aae-article-body tr:nth-child(even){background:#eff7f3}
.single-post .aae-article-help{margin:48px 0 24px;padding:30px;background:#edf7f3;border-left:5px solid #21b14b;border-radius:0 22px 22px 0}
.single-post .aae-article-help h2{margin:0 0 16px;font-size:32px}
.single-post .aae-article-help p{margin:0 0 12px}
.single-post .aae-article-help a{display:inline-block;padding:8px 0}
.aae-blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.aae-blog-topics a{display:inline-flex;align-items:center;padding:8px 16px;min-height:44px;background:#eff7f3;border:1px solid #c9ddd2;border-radius:99px;color:#17583c;font-size:14px;font-weight:700;text-decoration:none}
.aae-blog-topics a:hover,.aae-blog-topics a:focus-visible{background:#135e42;color:#fff}
.aae-listing .wp-block-post{border-radius:18px 18px 38px 18px;box-shadow:0 8px 24px #123c2710}
.aae-listing .wp-block-post-featured-image{background:#edf3ef}
.aae-listing .wp-block-post-featured-image img{object-fit:contain!important}
.aae-listing .wp-block-post-title a{display:block}
.aae-listing .wp-block-query-pagination{gap:12px;flex-wrap:wrap}
.aae-listing .wp-block-query-pagination a,.aae-listing .wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.aae-listing .wp-block-query-pagination .current{background:#1d694a;color:#fff;border-radius:99px}
.aae-blog-intro{max-width:64ch;margin:16px 0 0!important;font-size:18px}
@media(max-width:700px){.single-post .aae-article-help{padding:22px}.single-post .aae-article-help h2{font-size:28px}.aae-blog-topics{gap:8px}.aae-blog-topics a{padding:8px 12px}.single-post .aae-article-image img{aspect-ratio:4/3}}
