/* Annual reports use the shared EEMS palette and header/footer. */
.eems-minimal .eems-progress-hero { padding: 58px 0 60px; background: linear-gradient(115deg, #123256, #1c497b); color: #fff; }
.eems-minimal .eems-progress-hero .eems-eyebrow { margin: 0 0 10px; color: var(--eems-gold); }
.eems-minimal .eems-progress-hero h1 { margin: 0; color: #fff; font-size: 40px; line-height: 1.2; }
.eems-minimal .eems-progress-content { padding: 56px 0 64px; }
.eems-minimal .eems-year-tabs__list { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 24px; }
.eems-minimal .eems-year-tab { display: inline-flex; align-items: center; justify-content: center; min-width: 110px; padding: 13px 24px; border: 1px solid #dce4ed; border-radius: 10px; background: #f4f7fb; color: var(--eems-navy); font: 700 20px/1.2 Georgia, serif; text-decoration: none; }
.eems-minimal .eems-year-tab:hover { border-color: var(--eems-blue); background: #eaf1f8; }
.eems-minimal .eems-year-tab[aria-selected="true"] { border-color: var(--eems-navy); background: var(--eems-navy); color: var(--eems-gold); }
.eems-minimal .eems-year-tab:focus-visible { outline: 3px solid var(--eems-blue); outline-offset: 4px; }
.eems-minimal .eems-year-panel { margin: 0 0 24px; padding: 32px 36px; border: 1px solid #e1e7ee; border-top: 4px solid var(--eems-blue); border-radius: 14px; background: #fff; box-shadow: 0 6px 22px #0d284305; }
.eems-minimal .eems-year-panel[hidden] { display: none; }
.eems-minimal .eems-year-panel__title { margin: 0 0 20px; color: var(--eems-navy); font-size: 28px; }
.eems-minimal .eems-year-panel__body { margin: 0; color: #314c64; font-size: 16px; line-height: 1.85; overflow-wrap: anywhere; }
.eems-minimal .eems-year-panel__body > :first-child { margin-top: 0; }
.eems-minimal .eems-year-panel__body > :last-child { margin-bottom: 0; }
.eems-minimal .eems-year-panel__body :is(.wp-block-spacer, .wp-block-separator) { display: none; }
.eems-minimal .eems-year-panel__body :is(ul, ol) { margin: 20px 0; padding-left: 24px; }
.eems-minimal .eems-year-panel__body li { padding-left: 6px; margin-bottom: 9px; }
.eems-minimal .eems-year-panel__body li::marker { color: var(--eems-blue); }
.eems-minimal .eems-year-panel__body strong { color: var(--eems-navy); }
.eems-minimal .eems-year-panel__body a { color: #2775a8; text-decoration: underline; }
.eems-minimal .eems-progress-empty { color: #64768a; }
@media (max-width: 680px) {
    .eems-minimal .eems-progress-hero { padding: 38px 0 40px; }
    .eems-minimal .eems-progress-hero h1 { font-size: 34px; }
    .eems-minimal .eems-progress-content { padding: 32px 0; }
    .eems-minimal .eems-year-panel { padding: 24px 22px; }
    .eems-minimal .eems-year-panel__body { font-size: 14px; }
}
