.aes-impact-observatory{--imp-navy:#102f5f;--imp-gold:#c6a267;--imp-text:#24354d;--imp-muted:#718096;--imp-line:#dde4ec;--imp-surface:#f5f7fa;width:min(calc(100% - 64px),1280px);margin:0 auto;padding:24px 0 70px;color:var(--imp-text)}
.aes-impact-observatory *{box-sizing:border-box}.aes-impact-observatory h2,.aes-impact-observatory h3,.aes-impact-observatory p{margin-top:0}.aes-impact-observatory__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:18px 0 20px;border-bottom:1px solid var(--imp-line)}.aes-impact-observatory__intro>div:first-child{max-width:780px}.aes-impact-observatory__intro h2{margin:7px 0 7px!important;color:var(--imp-navy)!important;font-size:27px!important;line-height:1.13!important}.aes-impact-observatory__intro p{margin:0!important;color:var(--imp-muted);font-size:11.5px;line-height:1.58}.aes-impact-observatory__actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.aes-impact-observatory__status{margin:14px 0;padding:13px 15px;border:1px dashed var(--imp-line);background:var(--imp-surface);font-size:10px;color:var(--imp-muted)}.aes-impact-observatory__status[hidden]{display:none!important}
.aes-impact-observatory__section-head,.aes-impact-card__head,.aes-impact-observatory__method>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.aes-impact-observatory__section-head>div,.aes-impact-card__head>div,.aes-impact-observatory__method>div:first-child{display:flex;gap:10px}.aes-impact-observatory__section-head>div>span,.aes-impact-card__head>div>span,.aes-impact-observatory__method>div:first-child>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;background:var(--imp-navy);color:#fff;font-size:8px;font-weight:900}.aes-impact-observatory small{display:block;color:var(--imp-gold);font-size:8px;font-weight:900;letter-spacing:.11em}.aes-impact-observatory__section-head h3,.aes-impact-card__head h3,.aes-impact-observatory__method h3{margin:2px 0 0!important;color:var(--imp-navy)!important;font-size:16px!important;line-height:1.18!important}.aes-impact-observatory__section-head>p{max-width:360px;margin:0!important;color:var(--imp-muted);font-size:9.5px;line-height:1.45;text-align:right}
.aes-impact-observatory__lifecycle{margin-top:22px;padding:18px;border:1px solid var(--imp-line);background:#fff}.aes-impact-observatory__flow{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:stretch;margin-top:16px}.aes-impact-observatory__flow article{grid-column:span 1;min-width:0;padding:13px 10px;border:1px solid var(--imp-line);background:var(--imp-surface);text-align:center}.aes-impact-observatory__flow article span{display:block;margin-bottom:5px;color:var(--imp-gold);font-size:8px;font-weight:900}.aes-impact-observatory__flow article strong{display:block;color:var(--imp-navy);font-size:24px;line-height:1}.aes-impact-observatory__flow article small{margin-top:6px;color:var(--imp-text);letter-spacing:0;font-size:8px}.aes-impact-observatory__flow i{display:flex;align-items:center;justify-content:center;color:var(--imp-gold);font-style:normal;font-size:17px}.aes-impact-observatory__flow article:nth-of-type(1),.aes-impact-observatory__flow article:nth-of-type(2),.aes-impact-observatory__flow article:nth-of-type(3),.aes-impact-observatory__flow article:nth-of-type(4),.aes-impact-observatory__flow article:nth-of-type(5),.aes-impact-observatory__flow article:nth-of-type(6){grid-column:span 1}
.aes-impact-observatory__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;border:1px solid var(--imp-line);background:#fff}.aes-impact-observatory__kpis article{padding:13px 14px;border-left:1px solid var(--imp-line)}.aes-impact-observatory__kpis article:first-child{border-left:0}.aes-impact-observatory__kpis small{color:var(--imp-muted);letter-spacing:.04em}.aes-impact-observatory__kpis strong{display:block;margin-top:5px;color:var(--imp-navy);font-size:22px;line-height:1}.aes-impact-observatory__kpis span{display:block;margin-top:4px;color:var(--imp-muted);font-size:8px}
.aes-impact-observatory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.aes-impact-card{min-width:0;padding:17px;border:1px solid var(--imp-line);background:#fff}.aes-impact-card--wide{grid-column:1/-1}.aes-impact-card__head>strong{color:var(--imp-gold);font-size:27px;line-height:1}.aes-impact-card>p{margin:9px 0 13px!important;color:var(--imp-muted);font-size:9.5px;line-height:1.5}
.aes-impact-bars{display:grid;gap:8px}.aes-impact-bar>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:9px}.aes-impact-bar>div span{color:var(--imp-text);font-weight:700}.aes-impact-bar>div strong{color:var(--imp-navy)}.aes-impact-bar>i{display:block;height:7px;background:#edf1f5;overflow:hidden}.aes-impact-bar>i>b{display:block;height:100%;background:var(--imp-navy)}
.aes-impact-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.aes-impact-rings article{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:10px;background:var(--imp-surface)}.aes-impact-ring{--aes-impact-value:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--imp-gold) calc(var(--aes-impact-value)*1%),#e4e9ef 0);position:relative}.aes-impact-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.aes-impact-ring strong{position:relative;z-index:1;color:var(--imp-navy);font-size:10px}.aes-impact-rings article>div:last-child b{display:block;color:var(--imp-navy);font-size:9px;line-height:1.3}.aes-impact-rings article>div:last-child span{display:block;margin-top:4px;color:var(--imp-muted);font-size:8px}
.aes-impact-facts,.aes-impact-circulation-grid,.aes-impact-output-grid,.aes-impact-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.aes-impact-facts article,.aes-impact-circulation-grid article,.aes-impact-output-grid article,.aes-impact-coverage article{padding:11px;background:var(--imp-surface);min-width:0}.aes-impact-facts small,.aes-impact-circulation-grid small,.aes-impact-output-grid small,.aes-impact-coverage small{color:var(--imp-muted);letter-spacing:.02em}.aes-impact-facts strong,.aes-impact-circulation-grid strong,.aes-impact-output-grid strong,.aes-impact-coverage strong{display:block;margin-top:5px;color:var(--imp-navy);font-size:18px;line-height:1}.aes-impact-facts span,.aes-impact-circulation-grid span,.aes-impact-output-grid span,.aes-impact-coverage span{display:block;margin-top:5px;color:var(--imp-muted);font-size:8px;line-height:1.4}.aes-impact-output-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.aes-impact-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.aes-impact-unavailable{margin-top:14px;padding:14px;border:1px dashed var(--imp-line);background:var(--imp-surface)}.aes-impact-unavailable strong{color:var(--imp-navy);font-size:11px}.aes-impact-unavailable p,.aes-impact-inline-note{margin:5px 0 0!important;color:var(--imp-muted);font-size:8.5px;line-height:1.45}
.aes-impact-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.aes-impact-capabilities span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid var(--imp-line);background:var(--imp-surface);color:var(--imp-navy);font-size:8px;font-weight:900}.aes-impact-capabilities p{flex-basis:100%;margin:5px 0 0!important;color:var(--imp-muted);font-size:8.5px;line-height:1.45}
.aes-impact-observatory__method{margin-top:12px;padding:17px;border:1px solid var(--imp-line);background:var(--imp-surface)}.aes-impact-observatory__method>p{margin:10px 0 13px!important;color:var(--imp-muted);font-size:9px;line-height:1.5}.aes-impact-observatory__method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aes-impact-observatory__method-grid article{padding:10px;border:1px solid var(--imp-line);background:#fff}.aes-impact-observatory__method-grid strong{display:block;color:var(--imp-navy);font-size:9px}.aes-impact-observatory__method-grid p{margin:5px 0 0!important;color:var(--imp-muted);font-size:8.2px;line-height:1.45}.aes-impact-observatory__method footer{display:flex;justify-content:space-between;gap:15px;margin-top:12px;padding-top:10px;border-top:1px solid var(--imp-line);color:var(--imp-muted);font-size:8px}
@media(max-width:980px){.aes-impact-observatory__intro{align-items:flex-start;flex-direction:column}.aes-impact-observatory__actions{justify-content:flex-start}.aes-impact-observatory__flow{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:6px}.aes-impact-observatory__flow i{display:none}.aes-impact-observatory__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.aes-impact-observatory__kpis article:nth-child(4){border-left:0;border-top:1px solid var(--imp-line)}.aes-impact-observatory__kpis article:nth-child(n+4){border-top:1px solid var(--imp-line)}.aes-impact-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aes-impact-observatory__method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.aes-impact-observatory{width:min(calc(100% - 36px),1280px);padding-top:16px}.aes-impact-observatory__grid{grid-template-columns:1fr}.aes-impact-card--wide{grid-column:auto}.aes-impact-observatory__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-impact-observatory__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-impact-observatory__kpis article{border-top:1px solid var(--imp-line)}.aes-impact-observatory__kpis article:nth-child(odd){border-left:0}.aes-impact-rings,.aes-impact-facts,.aes-impact-circulation-grid,.aes-impact-output-grid,.aes-impact-coverage,.aes-impact-observatory__method-grid{grid-template-columns:1fr}.aes-impact-observatory__section-head{display:block}.aes-impact-observatory__section-head>p{text-align:left;margin-top:8px!important}.aes-impact-observatory__method footer{flex-direction:column}}
@media print{.aes-impact-observatory__actions,.site-header,.site-footer,.aes-global-hero__breadcrumbs{display:none!important}.aes-impact-observatory{max-width:none;padding:0}.aes-impact-card,.aes-impact-observatory__lifecycle,.aes-impact-observatory__method{break-inside:avoid}}
/* v1.2.74 — Observatory evidence modules: connectivity, reuse, education, public-access funnel, open-research usage. */
.aes-impact-connectivity{display:grid;grid-template-columns:minmax(240px,.8fr) 1.8fr;gap:10px;margin-top:14px}.aes-impact-connectivity__ring{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:12px;padding:12px;background:var(--imp-surface)}.aes-impact-connectivity__ring b{display:block;color:var(--imp-navy);font-size:10px}.aes-impact-connectivity__ring span{display:block;margin-top:5px;color:var(--imp-muted);font-size:8px;line-height:1.4}.aes-impact-ring--large{width:70px;height:70px}.aes-impact-ring--large:after{inset:9px}.aes-impact-ring--large strong{font-size:11px}.aes-impact-connectivity__facts,.aes-impact-reuse,.aes-impact-education__grid,.aes-impact-open-usage__stats,.aes-impact-open-usage__modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aes-impact-connectivity__facts article,.aes-impact-reuse article,.aes-impact-education__grid article,.aes-impact-open-usage__stats article,.aes-impact-open-usage__modules article{padding:11px;background:var(--imp-surface);min-width:0}.aes-impact-connectivity__facts small,.aes-impact-reuse small,.aes-impact-education__grid small,.aes-impact-open-usage small{color:var(--imp-muted);letter-spacing:.02em}.aes-impact-connectivity__facts strong,.aes-impact-reuse strong,.aes-impact-education__grid strong,.aes-impact-open-usage strong{display:block;margin-top:5px;color:var(--imp-navy);font-size:18px;line-height:1}.aes-impact-connectivity__facts span,.aes-impact-reuse span,.aes-impact-education__grid span,.aes-impact-open-usage span{display:block;margin-top:5px;color:var(--imp-muted);font-size:8px;line-height:1.4}
.aes-impact-mini-bars{display:grid;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid var(--imp-line)}.aes-impact-mini-bars__title{margin-bottom:2px;color:var(--imp-gold);font-size:8px;font-weight:900;letter-spacing:.08em}.aes-impact-mini-bar{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(120px,1.6fr) 42px;gap:9px;align-items:center}.aes-impact-mini-bar>span{color:var(--imp-text);font-size:8.5px;font-weight:700}.aes-impact-mini-bar>i{display:block;height:5px;background:#edf1f5;overflow:hidden}.aes-impact-mini-bar>i>b{display:block;height:100%;background:var(--imp-gold)}.aes-impact-mini-bar>strong{text-align:right;color:var(--imp-navy);font-size:8.5px}
.aes-impact-reuse{margin-top:14px}.aes-impact-output-grid{margin-top:8px!important}.aes-impact-education{margin-top:14px}.aes-impact-education__hero{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center;padding:12px 13px;margin-bottom:8px;background:var(--imp-navy);color:#fff}.aes-impact-education__hero>strong{grid-row:1/3;color:#fff;font-size:28px;line-height:1}.aes-impact-education__hero>span{align-self:end;font-size:9px;font-weight:800}.aes-impact-education__hero>small{align-self:start;margin-top:2px;color:rgba(255,255,255,.68);font-size:7.8px;letter-spacing:0}.aes-impact-education__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aes-impact-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;margin-top:14px}.aes-impact-funnel article{display:flex;min-width:0;min-height:110px;padding:13px 11px;flex-direction:column;justify-content:center;border:1px solid var(--imp-line);background:var(--imp-surface);text-align:center}.aes-impact-funnel article>span{color:var(--imp-gold);font-size:7.5px;font-weight:900}.aes-impact-funnel article>strong{display:block;margin-top:5px;color:var(--imp-navy);font-size:24px;line-height:1}.aes-impact-funnel article>b{display:block;margin-top:6px;color:var(--imp-text);font-size:8.5px}.aes-impact-funnel article>small{display:block;margin-top:5px;color:var(--imp-muted);font-size:7.5px;line-height:1.35;letter-spacing:0}.aes-impact-funnel article.is-unavailable{background:#fafafa;opacity:.7}.aes-impact-funnel>i{display:flex;align-items:center;justify-content:center;color:var(--imp-gold);font-style:normal;font-size:16px}
.aes-impact-open-usage{margin-top:14px}.aes-impact-open-usage__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.aes-impact-open-usage__modules{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.aes-impact-open-usage+.aes-impact-capabilities{margin-top:10px;padding-top:10px;border-top:1px solid var(--imp-line)}
@media(max-width:980px){.aes-impact-connectivity{grid-template-columns:1fr}.aes-impact-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.aes-impact-funnel>i{display:none}.aes-impact-open-usage__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.aes-impact-connectivity__facts,.aes-impact-reuse,.aes-impact-education__grid,.aes-impact-open-usage__stats,.aes-impact-open-usage__modules{grid-template-columns:1fr}.aes-impact-connectivity__ring{grid-template-columns:70px 1fr}.aes-impact-mini-bar{grid-template-columns:1fr 1.2fr 36px}.aes-impact-funnel{grid-template-columns:1fr 1fr}.aes-impact-funnel article{min-height:96px}}
@media(max-width:430px){.aes-impact-funnel{grid-template-columns:1fr}.aes-impact-connectivity__ring{grid-template-columns:1fr;text-align:center}.aes-impact-connectivity__ring .aes-impact-ring{margin:0 auto}.aes-impact-education__hero{grid-template-columns:1fr;text-align:center}.aes-impact-education__hero>strong{grid-row:auto}}

/* v1.2.75 — live research intelligence / THE evidence modules */
.aes-impact-observatory__extended{margin-top:12px;padding:17px;border:1px solid var(--imp-line);background:#fff}
.aes-impact-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.aes-impact-evidence-grid>article{min-width:0;padding:11px;background:var(--imp-surface)}.aes-impact-evidence-grid>article small{color:var(--imp-muted);letter-spacing:.02em}.aes-impact-evidence-grid>article strong{display:block;margin-top:5px;color:var(--imp-navy);font-size:20px;line-height:1}.aes-impact-evidence-grid>article span{display:block;margin-top:5px;color:var(--imp-muted);font-size:8px;line-height:1.35}
.aes-impact-depth{margin-top:13px}.aes-impact-depth__hero{display:grid;grid-template-columns:minmax(0,280px);margin-bottom:9px}.aes-impact-depth__table{border:1px solid var(--imp-line)}.aes-impact-depth__table>div{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(80px,.55fr) minmax(80px,.55fr);gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--imp-line);font-size:8.5px}.aes-impact-depth__table>div:first-child{border-top:0;background:var(--imp-surface);color:var(--imp-muted);font-size:7.5px;text-transform:uppercase;letter-spacing:.07em}.aes-impact-depth__table span{font-weight:700}.aes-impact-depth__table strong{color:var(--imp-navy);text-align:right}
.aes-impact-cases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.aes-impact-cases article{display:grid;grid-template-columns:26px 1fr;gap:9px;min-width:0;padding:11px;border:1px solid var(--imp-line);background:var(--imp-surface)}.aes-impact-cases article>span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:var(--imp-navy);color:#fff;font-size:7px;font-weight:900}.aes-impact-cases strong,.aes-impact-cases a{display:block;margin-top:3px;color:var(--imp-navy);font-size:9px;line-height:1.3;text-decoration:none}.aes-impact-cases p{margin:5px 0 0!important;color:var(--imp-muted);font-size:7.8px;line-height:1.4}
.aes-impact-collaboration__stats,.aes-impact-roadmap__stats,.aes-impact-communication{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.aes-impact-communication{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-impact-collaboration__list{display:grid;gap:5px;margin-top:8px}.aes-impact-collaboration__list>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;background:var(--imp-surface)}.aes-impact-collaboration__list b{color:var(--imp-navy);font-size:8.5px}.aes-impact-collaboration__list small{color:var(--imp-muted);font-size:7.4px;letter-spacing:0;text-align:right}
.aes-impact-roadmap .aes-impact-mini-bars{margin-top:10px}.aes-impact-release{display:grid;gap:8px;margin-top:13px}.aes-impact-release .aes-impact-facts{margin-top:0}
@media(max-width:980px){.aes-impact-evidence-grid,.aes-impact-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-impact-cases article:last-child{grid-column:1/-1}.aes-impact-collaboration__stats,.aes-impact-roadmap__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.aes-impact-evidence-grid,.aes-impact-cases,.aes-impact-collaboration__stats,.aes-impact-roadmap__stats,.aes-impact-communication{grid-template-columns:1fr}.aes-impact-cases article:last-child{grid-column:auto}.aes-impact-depth__table>div{grid-template-columns:1.3fr .55fr .55fr}.aes-impact-observatory__extended{padding:13px}}
.aes-impact-depth__hero article,.aes-impact-collaboration__stats article,.aes-impact-roadmap__stats article,.aes-impact-communication article,.aes-impact-release article{min-width:0;padding:10px;background:var(--imp-surface)}.aes-impact-depth__hero article small,.aes-impact-collaboration__stats article small,.aes-impact-roadmap__stats article small,.aes-impact-communication article small,.aes-impact-release article small{color:var(--imp-muted);letter-spacing:.02em}.aes-impact-depth__hero article strong,.aes-impact-collaboration__stats article strong,.aes-impact-roadmap__stats article strong,.aes-impact-communication article strong,.aes-impact-release article strong{display:block;margin-top:5px;color:var(--imp-navy);font-size:17px;line-height:1.05;overflow-wrap:anywhere}.aes-impact-depth__hero article span,.aes-impact-collaboration__stats article span,.aes-impact-roadmap__stats article span,.aes-impact-communication article span,.aes-impact-release article span{display:block;margin-top:4px;color:var(--imp-muted);font-size:7.6px;line-height:1.4}


/* v1.5.55 — Observatory readability / timeline card removed */
.aes-impact-observatory{--imp-surface:#f6f8fb;--imp-line:#d9e1ea;--imp-muted:#5e6d7f;padding:32px 0 82px;font-size:14px;line-height:1.5}
.aes-impact-observatory__intro{align-items:flex-start;gap:36px;padding:22px 0 24px}.aes-impact-observatory__intro-copy{max-width:820px}.aes-impact-observatory__intro h2{margin:8px 0 10px!important;font-size:32px!important;line-height:1.12!important;letter-spacing:-.015em}.aes-impact-observatory__intro p{max-width:760px;font-size:14px;line-height:1.65}.aes-impact-observatory__actions{padding-top:2px;gap:8px}.aes-impact-observatory__actions .aes-profile-filter__button{min-height:38px;padding:0 14px;font-size:11px}
.aes-impact-observatory__scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px;padding:10px 12px;border-left:3px solid var(--imp-gold);background:var(--imp-surface)}.aes-impact-observatory__scope>span{color:var(--imp-gold);font-size:9px;font-weight:900;letter-spacing:.1em}.aes-impact-observatory__scope>strong{color:var(--imp-navy);font-size:11px}.aes-impact-observatory__scope>small{flex-basis:100%;color:var(--imp-muted);font-size:10px!important;letter-spacing:0;font-weight:500}
.aes-impact-observatory__status{margin:16px 0;padding:14px 16px;font-size:12px}
.aes-impact-observatory__section-head,.aes-impact-card__head,.aes-impact-observatory__method>div:first-child{gap:24px}.aes-impact-observatory__section-head>div,.aes-impact-card__head>div,.aes-impact-observatory__method>div:first-child{gap:12px}.aes-impact-observatory__section-head>div>span,.aes-impact-card__head>div>span,.aes-impact-observatory__method>div:first-child>span{flex-basis:34px;width:34px;height:34px;font-size:10px}.aes-impact-observatory small{font-size:9.5px;letter-spacing:.09em}.aes-impact-observatory__section-head h3,.aes-impact-card__head h3,.aes-impact-observatory__method h3{font-size:18px!important;line-height:1.25!important}.aes-impact-observatory__section-head>p{max-width:420px;font-size:11px;line-height:1.55}
.aes-impact-observatory__lifecycle{margin-top:24px;padding:22px}.aes-impact-observatory__flow{margin-top:18px;gap:0}.aes-impact-observatory__flow article{padding:17px 12px}.aes-impact-observatory__flow article span{font-size:9px}.aes-impact-observatory__flow article strong{font-size:30px}.aes-impact-observatory__flow article small{margin-top:7px;font-size:10px}.aes-impact-observatory__flow i{font-size:20px}
.aes-impact-observatory__kpis{margin-top:14px}.aes-impact-observatory__kpis article{padding:17px 16px}.aes-impact-observatory__kpis small{font-size:10px}.aes-impact-observatory__kpis strong{font-size:27px}.aes-impact-observatory__kpis span{font-size:10px}
.aes-impact-observatory__live-summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:10px;padding:10px 13px;border:1px solid var(--imp-line);background:var(--imp-surface)}.aes-impact-observatory__live-summary>span{color:var(--imp-gold);font-size:9px;font-weight:900;letter-spacing:.1em}.aes-impact-observatory__live-summary>strong{color:var(--imp-navy);font-size:11px}.aes-impact-observatory__live-summary>small{color:var(--imp-muted);font-size:9px!important;letter-spacing:0;font-weight:500;text-align:right}
.aes-impact-observatory__grid{gap:16px;margin-top:16px}.aes-impact-observatory__group-label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding:10px 2px 8px;border-bottom:2px solid var(--imp-navy)}.aes-impact-observatory__group-label--standalone{margin-top:26px}.aes-impact-observatory__group-label>span{color:var(--imp-navy);font-size:11px;font-weight:900;letter-spacing:.09em}.aes-impact-observatory__group-label>p{margin:0!important;color:var(--imp-muted);font-size:10.5px;line-height:1.45;text-align:right}
.aes-impact-card{padding:21px}.aes-impact-card__head>strong{font-size:30px}.aes-impact-card>p{margin:10px 0 16px!important;font-size:11.5px;line-height:1.6}
.aes-impact-bars{gap:10px}.aes-impact-bar>div{margin-bottom:5px;font-size:11px}.aes-impact-bar>i{height:8px}
.aes-impact-rings{gap:12px;margin-top:16px}.aes-impact-rings article{grid-template-columns:70px 1fr;gap:12px;padding:13px}.aes-impact-ring{width:66px;height:66px}.aes-impact-ring:after{inset:8px}.aes-impact-ring strong{font-size:11px}.aes-impact-rings article>div:last-child b{font-size:11px;line-height:1.35}.aes-impact-rings article>div:last-child span{font-size:9.5px}
.aes-impact-facts,.aes-impact-circulation-grid,.aes-impact-output-grid,.aes-impact-coverage,.aes-impact-connectivity__facts,.aes-impact-reuse,.aes-impact-education__grid,.aes-impact-open-usage__stats,.aes-impact-open-usage__modules{gap:10px;margin-top:16px}.aes-impact-facts article,.aes-impact-circulation-grid article,.aes-impact-output-grid article,.aes-impact-coverage article,.aes-impact-connectivity__facts article,.aes-impact-reuse article,.aes-impact-education__grid article,.aes-impact-open-usage__stats article,.aes-impact-open-usage__modules article{padding:14px}.aes-impact-facts small,.aes-impact-circulation-grid small,.aes-impact-output-grid small,.aes-impact-coverage small,.aes-impact-connectivity__facts small,.aes-impact-reuse small,.aes-impact-education__grid small,.aes-impact-open-usage small{font-size:9.5px}.aes-impact-facts strong,.aes-impact-circulation-grid strong,.aes-impact-output-grid strong,.aes-impact-coverage strong,.aes-impact-connectivity__facts strong,.aes-impact-reuse strong,.aes-impact-education__grid strong,.aes-impact-open-usage strong{font-size:21px}.aes-impact-facts span,.aes-impact-circulation-grid span,.aes-impact-output-grid span,.aes-impact-coverage span,.aes-impact-connectivity__facts span,.aes-impact-reuse span,.aes-impact-education__grid span,.aes-impact-open-usage span{font-size:9.5px;line-height:1.45}
.aes-impact-connectivity{grid-template-columns:minmax(260px,.85fr) 1.75fr;gap:12px;margin-top:16px}.aes-impact-connectivity__ring{grid-template-columns:84px 1fr;gap:14px;padding:14px}.aes-impact-connectivity__ring b{font-size:11px}.aes-impact-connectivity__ring span{font-size:9.5px}.aes-impact-ring--large{width:78px;height:78px}.aes-impact-ring--large strong{font-size:12px}
.aes-impact-mini-bars{gap:8px;margin-top:14px;padding-top:13px}.aes-impact-mini-bars__title{font-size:9.5px}.aes-impact-mini-bar{grid-template-columns:minmax(150px,.7fr) minmax(140px,1.8fr) 48px;gap:11px}.aes-impact-mini-bar>span,.aes-impact-mini-bar>strong{font-size:10px}.aes-impact-mini-bar>i{height:7px}
.aes-impact-education__hero{padding:15px 16px;margin-bottom:10px}.aes-impact-education__hero>strong{font-size:34px}.aes-impact-education__hero>span{font-size:11px}.aes-impact-education__hero>small{font-size:9px!important}
.aes-impact-funnel{margin-top:16px}.aes-impact-funnel article{min-height:124px;padding:15px 12px}.aes-impact-funnel article>span{font-size:9px}.aes-impact-funnel article>strong{font-size:28px}.aes-impact-funnel article>b{font-size:10px}.aes-impact-funnel article>small{font-size:9px;line-height:1.4}
.aes-impact-unavailable{padding:16px}.aes-impact-unavailable strong{font-size:12px}.aes-impact-unavailable p,.aes-impact-inline-note,.aes-impact-capabilities p{font-size:10px;line-height:1.55}.aes-impact-capabilities span{min-height:28px;padding:0 10px;font-size:9px}
.aes-impact-observatory__extended{margin-top:16px;padding:21px}.aes-impact-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.aes-impact-evidence-grid>article{padding:14px}.aes-impact-evidence-grid>article small{font-size:9.5px}.aes-impact-evidence-grid>article strong{font-size:23px}.aes-impact-evidence-grid>article span{font-size:9.5px}
.aes-impact-depth{margin-top:16px}.aes-impact-depth__hero{grid-template-columns:minmax(0,320px);margin-bottom:12px}.aes-impact-depth__table>div{grid-template-columns:minmax(170px,1.6fr) minmax(90px,.55fr) minmax(90px,.55fr);padding:10px 12px;font-size:10.5px}.aes-impact-depth__table>div:first-child{font-size:9px}.aes-impact-cases{gap:10px;margin-top:16px}.aes-impact-cases article{grid-template-columns:30px 1fr;gap:10px;padding:13px}.aes-impact-cases article>span{width:29px;height:29px;font-size:8px}.aes-impact-cases strong,.aes-impact-cases a{font-size:10.5px}.aes-impact-cases p{font-size:9px;line-height:1.45}
.aes-impact-collaboration__stats,.aes-impact-roadmap__stats,.aes-impact-communication{gap:10px;margin-top:16px}.aes-impact-collaboration__list{gap:7px;margin-top:10px}.aes-impact-collaboration__list>span{padding:9px 11px}.aes-impact-collaboration__list b{font-size:10px}.aes-impact-collaboration__list small{font-size:9px}.aes-impact-depth__hero article,.aes-impact-collaboration__stats article,.aes-impact-roadmap__stats article,.aes-impact-communication article,.aes-impact-release article{padding:13px}.aes-impact-depth__hero article small,.aes-impact-collaboration__stats article small,.aes-impact-roadmap__stats article small,.aes-impact-communication article small,.aes-impact-release article small{font-size:9px}.aes-impact-depth__hero article strong,.aes-impact-collaboration__stats article strong,.aes-impact-roadmap__stats article strong,.aes-impact-communication article strong,.aes-impact-release article strong{font-size:20px}.aes-impact-depth__hero article span,.aes-impact-collaboration__stats article span,.aes-impact-roadmap__stats article span,.aes-impact-communication article span,.aes-impact-release article span{font-size:9px}
.aes-impact-observatory__method{margin-top:18px;padding:21px}.aes-impact-observatory__method>p{margin:11px 0 15px!important;font-size:11px;line-height:1.6}.aes-impact-observatory__method-grid{gap:10px}.aes-impact-observatory__method-grid article{padding:13px}.aes-impact-observatory__method-grid strong{font-size:10.5px}.aes-impact-observatory__method-grid p{font-size:9.5px;line-height:1.5}.aes-impact-observatory__method footer{margin-top:14px;padding-top:12px;font-size:9px}
@media(max-width:980px){.aes-impact-observatory__intro{gap:20px}.aes-impact-observatory__live-summary{grid-template-columns:1fr}.aes-impact-observatory__live-summary>small{text-align:left}.aes-impact-observatory__group-label{align-items:flex-start;flex-direction:column;gap:4px}.aes-impact-observatory__group-label>p{text-align:left}.aes-impact-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.aes-impact-observatory{width:min(calc(100% - 30px),1280px);padding-top:20px}.aes-impact-observatory__intro h2{font-size:27px!important}.aes-impact-observatory__intro p{font-size:13px}.aes-impact-observatory__scope{display:block}.aes-impact-observatory__scope>*{margin-top:4px}.aes-impact-observatory__flow article strong{font-size:26px}.aes-impact-observatory__kpis article{padding:14px}.aes-impact-observatory__kpis strong{font-size:24px}.aes-impact-card{padding:17px}.aes-impact-observatory__section-head h3,.aes-impact-card__head h3,.aes-impact-observatory__method h3{font-size:17px!important}.aes-impact-evidence-grid{grid-template-columns:1fr 1fr}.aes-impact-observatory__method-grid{grid-template-columns:1fr}.aes-impact-funnel article{min-height:108px}}
@media(max-width:430px){.aes-impact-evidence-grid{grid-template-columns:1fr}.aes-impact-observatory__kpis{grid-template-columns:1fr}.aes-impact-observatory__kpis article{border-left:0;border-top:1px solid var(--imp-line)}.aes-impact-observatory__kpis article:first-child{border-top:0}}
/* v1.5.82 — public usage counters + per-entity case-study groups */
.aes-impact-observatory__site-usage{margin-top:22px;padding:22px;border:1px solid var(--imp-line);background:#fff}
.aes-impact-site-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.aes-impact-site-usage-grid article{padding:16px;background:var(--imp-surface);border-top:3px solid var(--imp-gold)}
.aes-impact-site-usage-grid small{color:var(--imp-muted);letter-spacing:.03em}
.aes-impact-site-usage-grid strong{display:block;margin-top:6px;color:var(--imp-navy);font-size:28px;line-height:1}
.aes-impact-site-usage-grid span{display:block;margin-top:5px;color:var(--imp-muted);font-size:9.5px;line-height:1.4}
.aes-impact-case-groups{display:grid;gap:14px;margin-top:16px}
.aes-impact-case-group{padding:14px;border:1px solid var(--imp-line);background:var(--imp-surface)}
.aes-impact-case-group__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}
.aes-impact-case-group__head strong{color:var(--imp-navy);font-size:12px}
.aes-impact-case-group__head span{color:var(--imp-muted);font-size:9px}
.aes-impact-case-group__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.aes-impact-case-group__items article{display:block;padding:11px;background:#fff;border:1px solid var(--imp-line)}
.aes-impact-case-group__items article>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:8px;background:var(--imp-navy);color:#fff;font-size:8px;font-weight:900}
.aes-impact-case-group__items small{margin-bottom:4px;color:var(--imp-gold)}
.aes-impact-case-group__items strong,.aes-impact-case-group__items a{display:block;color:var(--imp-navy);font-size:10px;line-height:1.35;text-decoration:none}
.aes-impact-case-group__items p{margin:6px 0 0!important;color:var(--imp-muted);font-size:8.5px;line-height:1.45}
.aes-impact-case-group__empty{color:var(--imp-muted);font-size:10px}
@media(max-width:980px){.aes-impact-site-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-impact-case-group__items{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.aes-impact-site-usage-grid,.aes-impact-case-group__items{grid-template-columns:1fr}.aes-impact-observatory__site-usage{padding:17px}}


/* v1.5.83 — observatory compact density + case-study layout repair */
@media(min-width:681px){
  .aes-impact-observatory{padding-top:16px;padding-bottom:48px}
  .aes-impact-observatory__intro{gap:20px;padding:12px 0 14px}
  .aes-impact-observatory__intro h2{margin:5px 0 5px!important;font-size:24px!important}
  .aes-impact-observatory__intro p{font-size:10.5px;line-height:1.45}
  .aes-impact-observatory__status{margin:10px 0;padding:9px 12px}
  .aes-impact-observatory__site-usage{margin-top:14px;padding:15px}
  .aes-impact-observatory__lifecycle{margin-top:14px;padding:14px}
  .aes-impact-observatory__flow{margin-top:11px}
  .aes-impact-observatory__flow article{padding:10px 8px}
  .aes-impact-observatory__flow article strong{font-size:21px}
  .aes-impact-observatory__kpis{margin-top:8px}
  .aes-impact-observatory__kpis article{padding:10px 12px}
  .aes-impact-observatory__kpis strong{font-size:19px}
  .aes-impact-observatory__grid{gap:8px;margin-top:8px}
  .aes-impact-card{padding:14px}
  .aes-impact-card>p{margin:7px 0 10px!important;font-size:9.5px;line-height:1.45}
  .aes-impact-card__head>strong{font-size:24px}
  .aes-impact-observatory__section-head h3,.aes-impact-card__head h3,.aes-impact-observatory__method h3{font-size:15px!important}
  .aes-impact-observatory__group-label{margin-top:10px;margin-bottom:6px}
  .aes-impact-observatory__extended{margin-top:10px;padding:15px}
  .aes-impact-evidence-grid{gap:7px;margin-top:11px}
  .aes-impact-evidence-grid>article{padding:10px}
  .aes-impact-depth{margin-top:11px}
  .aes-impact-depth__hero{margin-bottom:8px}
  .aes-impact-depth__table>div{padding:7px 10px}
  .aes-impact-collaboration__stats,.aes-impact-roadmap__stats,.aes-impact-communication{gap:7px;margin-top:11px}
  .aes-impact-observatory__method{margin-top:10px;padding:15px}
  .aes-impact-observatory__method>p{margin:8px 0 10px!important;font-size:10px;line-height:1.45}
  .aes-impact-observatory__method-grid{gap:7px}
  .aes-impact-observatory__method-grid article{padding:10px}
  .aes-impact-site-usage-grid{gap:7px;margin-top:11px}
  .aes-impact-site-usage-grid article{padding:11px 12px;border-top-width:2px}
  .aes-impact-site-usage-grid strong{margin-top:4px;font-size:22px}
  .aes-impact-site-usage-grid span{margin-top:3px;font-size:8.5px}
}

/* The cases container used to inherit the old 5-column card grid.  It now owns one
   grouped component, so it must be block-level; each entity group spans the full row. */
.aes-impact-cases{display:block!important;margin-top:12px!important}
.aes-impact-case-groups{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:0!important}
.aes-impact-case-group{min-width:0;padding:10px 11px!important}
.aes-impact-case-group__head{margin-bottom:7px!important}
.aes-impact-case-group__head strong{font-size:11px!important}
.aes-impact-case-group__head span{font-size:8.5px!important}
.aes-impact-case-group__items{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
.aes-impact-case-group__items article{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:8px!important;row-gap:0!important;padding:8px!important;min-width:0!important}
.aes-impact-case-group__items article>span{grid-row:1/4;grid-column:1;width:24px!important;height:24px!important;margin:0!important;align-self:start}
.aes-impact-case-group__items article>small{grid-column:2;margin:0 0 2px!important;font-size:7.5px!important}
.aes-impact-case-group__items article>strong{grid-column:2;min-width:0}
.aes-impact-case-group__items article>strong,.aes-impact-case-group__items article>strong a{font-size:9px!important;line-height:1.25!important;overflow-wrap:anywhere}
.aes-impact-case-group__items article>p{grid-column:2;margin:4px 0 0!important;font-size:7.6px!important;line-height:1.3!important}

@media(max-width:1100px){.aes-impact-case-group__items{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){
  .aes-impact-cases{margin-top:10px!important}
  .aes-impact-case-groups{gap:8px!important}
  .aes-impact-case-group{padding:9px!important}
  .aes-impact-case-group__items{grid-template-columns:1fr!important}
}

/* v1.5.91 — corpus composition without misleading comparative bars + live usage leaderboards. */
.aes-impact-corpus-composition{display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px;align-items:stretch;margin-top:12px}
.aes-impact-corpus-total{display:flex;min-height:172px;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--imp-line);background:linear-gradient(155deg,var(--imp-navy),#173d73);color:#fff}
.aes-impact-corpus-total small{color:#e2c990;font-size:8px;letter-spacing:.12em}.aes-impact-corpus-total strong{display:block;margin-top:8px;font-size:42px;line-height:.92}.aes-impact-corpus-total span{margin-top:7px;font-size:10px;font-weight:700}.aes-impact-corpus-total em{margin-top:16px;padding-top:11px;border-top:1px solid rgba(255,255,255,.18);font-size:8.5px;line-height:1.45;font-style:normal;color:rgba(255,255,255,.78)}
.aes-impact-corpus-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.aes-impact-corpus-type{position:relative;min-width:0;padding:13px 14px;border:1px solid var(--imp-line);background:var(--imp-surface)}
.aes-impact-corpus-type::before{content:'';position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:#b7c4d4}.aes-impact-corpus-type.has-gap::before{background:var(--imp-gold)}
.aes-impact-corpus-type>small{color:var(--imp-muted);letter-spacing:.05em}.aes-impact-corpus-type>strong{display:block;margin-top:6px;color:var(--imp-navy);font-size:28px;line-height:1}.aes-impact-corpus-type>span{display:block;margin-top:5px;color:var(--imp-muted);font-size:8.5px;line-height:1.35}
.aes-impact-corpus-type__coverage{padding-top:6px;border-top:1px solid rgba(16,47,95,.08)}.aes-impact-corpus-type__coverage b{color:var(--imp-navy);font-size:9px}.aes-impact-corpus-type__coverage.is-gap b{color:#9a6c25}.aes-impact-corpus-type>em{display:inline-block;margin-top:5px;padding:3px 6px;background:#fff5df;color:#8b6429;font-size:7.5px;font-style:normal;font-weight:800}
.aes-impact-usage-rankings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}
.aes-impact-usage-rankings>section{min-width:0;padding:12px;border:1px solid var(--imp-line);background:#fff}
.aes-impact-usage-rankings__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--imp-line)}
.aes-impact-usage-rankings__head strong{color:var(--imp-navy);font-size:11px}.aes-impact-usage-rankings__head span{color:var(--imp-muted);font-size:7.5px;text-align:right}
.aes-impact-usage-rankings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.aes-impact-usage-rank{min-width:0;padding:9px 10px;background:var(--imp-surface);border-left:2px solid #d4dce6}.aes-impact-usage-rank small{color:var(--imp-gold);font-size:7px;letter-spacing:.08em}.aes-impact-usage-rank>strong,.aes-impact-usage-rank>strong a{display:block;margin-top:4px;color:var(--imp-navy);font-size:9px;line-height:1.3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aes-impact-usage-rank>strong a:hover{text-decoration:underline}.aes-impact-usage-rank>span{display:block;margin-top:4px;color:var(--imp-muted);font-size:7.8px}.aes-impact-usage-rank>span b{color:var(--imp-navy)}.aes-impact-usage-rank.is-empty{opacity:.7}
@media(max-width:1000px){.aes-impact-corpus-composition{grid-template-columns:1fr}.aes-impact-corpus-total{min-height:auto}.aes-impact-corpus-types{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-impact-usage-rankings{grid-template-columns:1fr}}
@media(max-width:680px){.aes-impact-corpus-types,.aes-impact-usage-rankings__grid{grid-template-columns:1fr}.aes-impact-corpus-total strong{font-size:36px}.aes-impact-usage-rankings__head{align-items:flex-start;flex-direction:column}.aes-impact-usage-rankings__head span{text-align:left}}
