/* Only the new imported editorial sections; all existing cards, menus and forms stay untouched. */
.aa-program-page--editorial .aa-seo-slot{max-width:900px;margin-inline:auto;min-width:0}
.aa-program-page--editorial .aa-seo-slot>h2{margin-top:2em;line-height:1.2;text-wrap:balance}
.aa-program-page--editorial .aa-seo-slot>h2:first-child{margin-top:0}
.aa-program-page--editorial .aa-seo-slot h3{line-height:1.35}
.aa-program-page--editorial .aa-seo-slot p{overflow-wrap:break-word}
.aa-program-page--editorial .aa-editorial-notice{background:var(--aw-sage,#f3f6f1);border:1px solid #dce5d9;border-radius:16px;padding:20px 24px;margin:26px 0}
.aa-program-page--editorial .aa-editorial-notice p{margin:0}
.aa-program-page--editorial .aa-seo-slot details{border:1px solid #dce5d9;border-radius:14px;background:#fff;padding:18px 20px;margin:12px 0}
.aa-program-page--editorial .aa-seo-slot details>summary{cursor:pointer;color:var(--aw-ink,#193f36);font-weight:600;line-height:1.5}
.aa-program-page--editorial .aa-seo-slot details>p{margin:14px 0 0}
.aa-program-page--editorial .aa-seo-slot details>summary:focus-visible{outline:2px solid #376b59;outline-offset:5px;border-radius:3px}
.aa-program-page--editorial .aa-seo-slot [id],.aa-program-page--editorial .aa-program-editorial{scroll-margin-top:calc(var(--aw-header-height,95px) + var(--aw-admin-height,0px) + 20px)}
@media(max-width:600px){.aa-program-page--editorial .aa-seo-slot details{padding:16px}.aa-program-page--editorial .aa-editorial-notice{padding:18px}.aa-program-page--editorial .aa-seo-slot>h2{overflow-wrap:break-word}}
