/* Original institutional content, simple editorial columns and restrained blue. */
body.home #masthead{position:relative!important;inset-block-start:auto!important;background:#fff;border-bottom:1px solid #e3eaf2}
body.home #primary{margin:0;width:100%}body.home #content>.ast-container{max-width:none;padding:0}body.home .ast-article-single{padding:0;margin:0;border:0}body.home .entry-content{margin:0}
#aied-homepage{--hm-blue:#153f84;--hm-ink:#183b64;--hm-muted:#46596b;--hm-line:#d9e4ef;color:var(--hm-ink);font-size:16px;line-height:1.8;text-align:start}
#aied-homepage *{box-sizing:border-box;min-width:0}
#aied-homepage :is(h1,h2,h3,p,figure){margin:0}
#aied-homepage h1{font-size:clamp(30px,3.15vw,43px)!important;line-height:1.35!important;font-weight:650;color:var(--hm-blue)!important;overflow-wrap:anywhere;text-wrap:balance}
#aied-homepage h2{font-size:28px!important;line-height:1.4!important;font-weight:650;color:var(--hm-blue)!important;overflow-wrap:anywhere}
#aied-homepage h3{font-size:21px!important;line-height:1.5!important;font-weight:650;color:var(--hm-ink)!important;overflow-wrap:anywhere;text-wrap:balance}
#aied-homepage p{font-size:16px!important;line-height:1.85!important;color:var(--hm-muted);overflow-wrap:anywhere}
#aied-homepage a{color:var(--hm-blue);text-decoration:none;overflow-wrap:anywhere}
#aied-homepage a:hover{text-decoration:underline;text-underline-offset:.2em}
#aied-homepage img{max-width:100%;height:auto;display:block}
.aied-hm-shell,.aied-hm-section{width:min(100%,1200px);padding-inline:28px;margin-inline:auto}
.aied-hm-section{padding-block:52px;scroll-margin-block-start:28px}

/* Original Elementor layout: only the type scale and family are adjusted. */
#aied-original-home{font-family:var(--aied-editorial-font);color:#153f84}
#aied-original-home :is(.elementor-heading-title,.elementor-image-box-title,.elementor-image-box-description,.elementor-widget-text-editor){font-family:var(--aied-editorial-font)!important;overflow-wrap:anywhere}
#aied-original-home [data-aied-home-kind="title"]{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.35!important}
#aied-original-home [data-aied-home-kind="section"]{font-size:30px!important;line-height:1.45!important}
#aied-original-home [data-aied-home-kind="lede"]{font-size:24px!important;line-height:1.5!important}
#aied-original-home [data-aied-home-kind="prose"]{font-size:18px!important;line-height:1.85!important;font-weight:400!important}
#aied-original-home [data-aied-home-kind="role"]{font-size:18px!important;line-height:1.6!important}
#aied-original-home [data-aied-home-kind="number"]{font-size:26px!important;line-height:1.4!important}
#aied-original-home .elementor-image-box-title{font-size:23px!important;line-height:1.5!important}
#aied-original-home :is(.elementor-image-box-description,.elementor-widget-text-editor p){font-size:17px!important;line-height:1.85!important}
@media(max-width:767px){#aied-original-home [data-aied-home-kind="section"]{font-size:26px!important}#aied-original-home [data-aied-home-kind="lede"]{font-size:21px!important}#aied-original-home .elementor-image-box-title{font-size:21px!important}#aied-original-home [data-aied-home-kind="prose"]{font-size:17px!important}}
#aied-home-resources{width:100%;max-width:none;padding-inline:max(28px,calc((100% - 1144px)/2));background:#f5f8fc;border-block:1px solid var(--hm-line)}
.aied-hm-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.aied-hm-resource-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hm-line);border-radius:4px;background:#fff}
.aied-hm-resource-cover{aspect-ratio:16/9;overflow:hidden;background:#edf4fc;border-bottom:1px solid #e1eaf5}
.aied-hm-resource-cover>svg{display:block;width:100%;height:100%}
.aied-hm-resource-copy{padding:20px}.aied-hm-resource-copy h3{margin-bottom:12px!important}
.aied-hm-platform-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding-top:18px;margin-top:24px;border-top:1px solid var(--hm-line)}
#aied-homepage .aied-hm-platform-strip p{font-size:14px!important;line-height:1.7!important}
/* Keep the accepted Latest News card presentation. */
.aied-hm-section.aied-latest-news{max-width:1200px;margin:0 auto;padding:52px 28px 64px}
.aied-hm-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.aied-hm-news-card{border:1px solid var(--hm-line);background:#fff;overflow:hidden}
.aied-hm-news-image{aspect-ratio:16/9;background:#f5f8fc;overflow:hidden}
.aied-hm-news-image>img{width:100%;height:100%;object-fit:contain}.aied-hm-news-image>svg{display:none}
.aied-hm-news-copy{padding:20px 20px 24px}.aied-hm-news-copy time{font-size:13px;line-height:1.6;color:var(--hm-muted)}
#aied-homepage .aied-hm-news-copy h3{font-size:19px!important;line-height:1.5!important;margin:10px 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#aied-homepage .aied-hm-news-copy p{font-size:14px!important;line-height:1.8!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
html[data-aied-text-active] #aied-homepage .aied-hm-news-copy :is(h3,p){display:block;-webkit-line-clamp:unset;overflow:visible}

@media(max-width:1000px){.aied-hm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.aied-hm-section{padding:40px 20px}#aied-home-resources{padding-inline:20px}.aied-hm-section.aied-latest-news{padding:40px 20px 44px}.aied-hm-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aied-hm-news-grid{grid-template-columns:minmax(0,1fr)}#aied-homepage h2{font-size:25px!important}}
@media(max-width:420px){.aied-hm-section,.aied-hm-section.aied-latest-news,#aied-home-resources{padding-inline:18px}.aied-hm-resource-grid{grid-template-columns:minmax(0,1fr)}}
html[data-aied-large-text] #aied-homepage :is(.aied-hm-resource-grid,.aied-hm-news-grid){grid-template-columns:minmax(0,1fr)}
@media print{.aied-hm-animate{opacity:1!important;transform:none!important}.aied-hm-section{padding-block:24px}.aied-hm-resource-grid,.aied-hm-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:no-preference){.aied-hm-animate{opacity:0;transform:translateY(10px);transition:opacity .36s ease,transform .36s ease;transition-delay:var(--hm-reveal-delay,0ms)}.aied-hm-animate.aied-hm-visible{opacity:1;transform:none}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.aied-hm-news-card,.aied-hm-resource-card{transition:border-color .16s ease,box-shadow .16s ease}.aied-hm-news-card:hover,.aied-hm-resource-card:hover{border-color:#93afce;box-shadow:0 4px 16px #153f840d}}
@media(prefers-reduced-motion:reduce){#aied-homepage *{animation:none!important;transition:none!important;transform:none!important}.aied-hm-animate{opacity:1!important}}
html[data-aied-motion] #aied-homepage .aied-hm-animate{opacity:1!important;transform:none!important;transition:none!important}
