:root {
    --epr-punch-red: #e63946ff;
    --epr-honeydew: #f1faeeff;
    --epr-frosted-blue: #a8dadcff;
    --epr-cerulean: #457b9dff;
    --epr-oxford-navy: #1d3557ff;
    --ut-header-background-color: var(--epr-oxford-navy);
    --ut-header-text-color: var(--epr-honeydew);
    --ut-body-nav-background-color: var(--epr-oxford-navy);
    --ut-body-nav-text-color: var(--epr-honeydew);
    --ut-link-text-color: var(--epr-cerulean);
    --ut-body-title-text-color: var(--epr-oxford-navy);
    --ut-component-border-color: rgba(69, 123, 157, 0.22);
    --ut-component-highlight-background-color: rgba(168, 218, 220, 0.2);
    --ut-palette-primary: var(--epr-oxford-navy);
    --ut-palette-primary-shade: var(--epr-oxford-navy);
    --ut-palette-primary-text: #ffffff;
    --ut-palette-info: var(--epr-cerulean);
    --ut-palette-info-shade: var(--epr-cerulean);
    --ut-palette-success: var(--epr-cerulean);
    --ut-palette-success-shade: var(--epr-oxford-navy);
    --ut-palette-warning: var(--epr-punch-red);
    --ut-palette-danger: var(--epr-punch-red);
    --ut-palette-danger-shade: var(--epr-punch-red);
    --oj-palette-dvt-rgb-1: 69, 123, 157;
    --oj-palette-dvt-rgb-2: 29, 53, 87;
    --oj-palette-dvt-rgb-3: 168, 218, 220;
    --oj-palette-dvt-rgb-4: 230, 57, 70;
    --oj-palette-dvt-rgb-5: 69, 123, 157;
    --oj-palette-dvt-rgb-6: 29, 53, 87;
    --oj-palette-dvt-rgb-7: 168, 218, 220;
    --oj-palette-dvt-rgb-8: 230, 57, 70;
    --oj-palette-dvt-rgb-9: 69, 123, 157;
    --oj-palette-dvt-rgb-10: 29, 53, 87;
    --oj-palette-dvt-rgb-11: 168, 218, 220;
    --oj-palette-dvt-rgb-12: 230, 57, 70;
    --oj-dvt-category1: var(--epr-cerulean);
    --oj-dvt-category2: var(--epr-oxford-navy);
    --oj-dvt-category3: var(--epr-frosted-blue);
    --oj-dvt-category4: var(--epr-punch-red);
    --oj-dvt-category5: var(--epr-cerulean);
    --oj-dvt-category6: var(--epr-oxford-navy);
}

.t-Body-main {
    background-color: var(--epr-honeydew);
}

.t-Header,
.t-Header-branding,
.t-Header-nav,
.t-Header-navBar,
.t-NavigationBar,
.t-NavigationBar-menu,
.a-MenuBar,
.a-MenuBar ul,
.a-MenuBar-item {
    background-color: var(--epr-oxford-navy) !important;
}

.t-Header .t-Header-branding,
.t-Header .t-Header-nav,
.t-Header .t-Header-nav-list,
.t-Header .a-MenuBar,
.t-Header .a-MenuBar-item {
    background-color: transparent;
}

.t-Header-branding .t-Header-logo,
.t-Body-title,
.t-Region-titleText,
.t-TreeNav .a-TreeView-label {
    color: var(--epr-oxford-navy);
}

.t-Header .t-Header-logo,
.t-Header .t-Header-logo a,
.t-Header .t-Header-nav .a-Button,
.t-Header .t-Header-nav a,
.t-Header .t-Header-nav span,
.t-Header .t-NavigationBar a,
.t-Header .t-NavigationBar span,
.t-Header .t-Button,
.t-Header .t-Button .t-Icon,
.t-Header .t-Button .a-Icon,
.t-Header .t-Button span,
.t-Header .t-Header-nav .a-MenuBar-label,
.t-Header .t-Header-nav .a-MenuBar-labelText,
.t-Header .t-Header-nav .fa,
.t-Header .t-Header-nav .t-Button-label,
.t-Header .a-MenuBar-item,
.t-Header .a-MenuBar-item a,
.a-MenuBar-label,
.a-MenuBar-labelText {
    color: var(--epr-honeydew) !important;
}

.t-Header .t-Header-nav .a-Button:hover,
.t-Header .t-Header-nav .a-MenuBar-item:hover,
.t-Header .t-Header-nav .a-MenuBar-item.a-MenuBar-item--current {
    background-color: rgba(168, 218, 220, 0.18) !important;
    color: #ffffff !important;
}

.t-TreeNav .a-TreeView-node.is-current .a-TreeView-label,
.t-Breadcrumb-item a {
    color: var(--epr-cerulean);
}

.t-Body-nav,
.t-Body-side,
.t-Body-nav .t-TreeNav {
    background-color: var(--epr-oxford-navy);
}

.t-Body-nav .t-TreeNav .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node .a-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node .a-TreeView-toggle,
.t-Body-nav .t-TreeNav .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-row,
.t-Body-nav .t-TreeNav a,
.t-Body-nav .t-TreeNav span {
    color: var(--epr-honeydew) !important;
}

.t-Body-nav .t-TreeNav .a-TreeView-node.is-current > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:hover > .a-TreeView-row {
    background-color: rgba(168, 218, 220, 0.18);
}

.t-Body-nav .t-TreeNav .a-TreeView-node.is-current .a-TreeView-label {
    color: #ffffff;
    font-weight: 600;
}

.t-Body-nav .t-TreeNav .a-TreeView-node[aria-level="1"] > .a-TreeView-content .a-TreeView-label {
    font-size: 0.86rem;
    font-weight: 500;
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1),
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3),
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6),
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9),
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13),
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15),
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18),
.t-Body-nav .t-TreeNav .a-TreeView-node:has(> .a-TreeView-content a[href^="#nav-section"]) {
    margin-block-start: 0.75rem;
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1) > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3) > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6) > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9) > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13) > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15) > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18) > .a-TreeView-row,
.t-Body-nav .t-TreeNav .a-TreeView-node:has(> .a-TreeView-content a[href^="#nav-section"]) > .a-TreeView-row {
    background-color: rgba(168, 218, 220, 0.08) !important;
    border-block-start: 1px solid rgba(168, 218, 220, 0.16);
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1) > .a-TreeView-row:hover,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3) > .a-TreeView-row:hover,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6) > .a-TreeView-row:hover,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9) > .a-TreeView-row:hover,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13) > .a-TreeView-row:hover,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15) > .a-TreeView-row:hover,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18) > .a-TreeView-row:hover,
.t-Body-nav .t-TreeNav .a-TreeView-node:has(> .a-TreeView-content a[href^="#nav-section"]) > .a-TreeView-row:hover {
    background-color: rgba(168, 218, 220, 0.08) !important;
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18) > .a-TreeView-content,
.t-Body-nav .t-TreeNav a[href^="#nav-section"] {
    cursor: default !important;
    min-height: 1.75rem;
    padding-block: 0.2rem !important;
    pointer-events: none;
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav a[href^="#nav-section"] .a-TreeView-label {
    color: var(--epr-frosted-blue) !important;
    font-size: 0.68rem !important;
    font-weight: 700 !important;
    letter-spacing: 0;
    line-height: 1.1;
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1) > .a-TreeView-content .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1) > .a-TreeView-content .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(1) > .a-TreeView-content .a-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3) > .a-TreeView-content .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3) > .a-TreeView-content .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(3) > .a-TreeView-content .a-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6) > .a-TreeView-content .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6) > .a-TreeView-content .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(6) > .a-TreeView-content .a-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9) > .a-TreeView-content .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9) > .a-TreeView-content .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(9) > .a-TreeView-content .a-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13) > .a-TreeView-content .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13) > .a-TreeView-content .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(13) > .a-TreeView-content .a-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15) > .a-TreeView-content .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15) > .a-TreeView-content .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(15) > .a-TreeView-content .a-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18) > .a-TreeView-content .fa,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18) > .a-TreeView-content .t-Icon,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(18) > .a-TreeView-content .a-Icon {
    display: none !important;
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(2) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(4) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(5) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(7) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(8) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(10) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(11) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(12) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(14) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(16) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(17) > .a-TreeView-content,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(19) > .a-TreeView-content {
    border-inline-start: 2px solid rgba(168, 218, 220, 0.34);
    margin-inline-start: 1.5rem;
    padding-inline-start: 0.65rem !important;
}

.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(2) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(4) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(5) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(7) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(8) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(10) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(11) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(12) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(14) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(16) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(17) > .a-TreeView-content .a-TreeView-label,
.t-Body-nav .t-TreeNav .a-TreeView-node:nth-child(19) > .a-TreeView-content .a-TreeView-label {
    color: var(--epr-honeydew) !important;
    font-size: 0.86rem !important;
    font-weight: 500 !important;
}

.t-Body-nav .t-TreeNav .a-TreeView-node.is-current > .a-TreeView-content {
    border-inline-start-color: var(--epr-cerulean) !important;
}

.t-Region {
    border-color: rgba(69, 123, 157, 0.18);
    border-radius: 6px;
}

.t-Region--accent1 {
    background-color: #ffffff !important;
    border: 0 !important;
    border-inline-start: 3px solid var(--epr-punch-red) !important;
    box-shadow: none !important;
    color: var(--epr-oxford-navy) !important;
    font-size: 0.68rem;
    line-height: 1.2;
    margin-block-start: 0.75rem;
    padding: 0.2rem 0.45rem !important;
}

.t-Region--accent1 .t-Region-header,
.t-Region--accent1 .t-Region-body {
    background-color: #ffffff !important;
    color: var(--epr-oxford-navy) !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.t-Region--accent1 .t-Region-title,
.t-Region--accent1 .t-Region-titleText {
    color: var(--epr-oxford-navy) !important;
    font-size: 0.68rem !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}

.t-Region--accent1 .t-Icon,
.t-Region--accent1 .fa {
    color: var(--epr-punch-red) !important;
    font-size: 0.8rem !important;
}

.t-HeroRegion {
    background-color: #ffffff !important;
    border-block-end: 3px solid var(--epr-frosted-blue);
    color: var(--epr-oxford-navy) !important;
    padding-block: 0.8rem !important;
}

.t-HeroRegion-title,
.t-HeroRegion-icon,
.t-HeroRegion-col {
    color: var(--epr-oxford-navy) !important;
}

.t-Body-title,
.t-BreadcrumbRegion,
.t-BreadcrumbRegion-title {
    background-color: #ffffff !important;
    color: var(--epr-oxford-navy) !important;
}

.a-IRR-header,
.t-Report-colHead {
    color: var(--epr-oxford-navy) !important;
}

.a-Menu-content,
.a-Menu-content ul,
.a-Menu-content li,
.a-Menu-item,
.a-Menu-item a {
    background-color: #ffffff !important;
    color: var(--epr-oxford-navy) !important;
}

.a-Menu-content .a-Menu-label,
.a-Menu-content .a-Menu-statusCol,
.a-Menu-content .a-Icon,
.a-Menu-content .fa {
    color: var(--epr-oxford-navy) !important;
}

.a-Menu-item.is-focused,
.a-Menu-item:hover,
.a-Menu-item.is-expanded,
.a-Menu-content .a-Menu-item.is-focused,
.a-Menu-content .a-Menu-item:hover {
    background-color: var(--epr-frosted-blue) !important;
    color: var(--epr-oxford-navy) !important;
}

.t-Region--accent2 {
    background-color: #ffffff !important;
    border: 0 !important;
    border-inline-start: 3px solid var(--epr-cerulean) !important;
    box-shadow: none !important;
    color: var(--epr-oxford-navy) !important;
    font-size: 0.82rem;
    line-height: 1.35;
    margin-block: 0.35rem 0.2rem;
    padding: 0.3rem 0.55rem !important;
}

.t-Region--accent2 .t-Region-header,
.t-Region--accent2 .t-Region-body {
    background-color: #ffffff !important;
    color: var(--epr-oxford-navy) !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.epr-exec-intro-region {
    background: #ffffff !important;
    border-inline-start: 4px solid var(--epr-cerulean);
}

.epr-exec-intro-region .t-Region-header {
    display: none;
}

.epr-exec-intro-region .t-Region-body {
    padding: 1rem 1.1rem !important;
}

.epr-exec-intro-content {
    max-width: 1050px;
}

.epr-exec-lead {
    color: var(--epr-oxford-navy);
    font-size: 0.98rem;
    line-height: 1.45;
    margin: 0 0 0.55rem;
}

.epr-exec-questions {
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.epr-exec-questions a,
.epr-question-chip {
    background: rgba(168, 218, 220, 0.28);
    border: 1px solid rgba(69, 123, 157, 0.24);
    border-radius: 6px;
    color: var(--epr-oxford-navy) !important;
    display: block;
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.25;
    padding: 0.45rem 0.55rem;
    text-decoration: none !important;
    transition: background-color 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}

.epr-exec-questions a:hover,
.epr-question-chip:hover {
    background: rgba(168, 218, 220, 0.46);
    border-color: var(--epr-cerulean);
    box-shadow: 0 2px 8px rgba(29, 53, 87, 0.1);
}

.epr-section-anchor {
    display: block;
    height: 0;
    overflow: hidden;
    scroll-margin-top: 5rem;
}

.epr-summary-region {
    overflow: visible !important;
}

.epr-summary-region .t-Region-header {
    border-bottom: 1px solid rgba(69, 123, 157, 0.18);
}

.epr-summary-region .t-Region-title,
.epr-summary-region .t-Region-titleText {
    color: var(--epr-oxford-navy) !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
}

.epr-summary-region .t-Region-body {
    overflow: visible !important;
    padding: 1rem !important;
}

.epr-summary-grid {
    align-items: stretch;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    overflow: visible;
    width: 100%;
}

.epr-summary-grid--2 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.epr-summary-grid--3 {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.epr-summary-grid--4 {
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

.epr-summary-card {
    align-items: flex-start;
    background: #ffffff;
    border: 1px solid rgba(69, 123, 157, 0.2);
    border-radius: 6px;
    box-sizing: border-box;
    color: var(--epr-oxford-navy) !important;
    display: flex;
    gap: 0.7rem;
    height: 100%;
    min-height: 9rem;
    overflow: visible;
    padding: 0.85rem;
    text-decoration: none !important;
    transition: border-color 0.16s ease, box-shadow 0.16s ease;
    width: 100%;
}

.epr-summary-card--link:hover {
    border-color: var(--epr-cerulean);
    box-shadow: 0 4px 14px rgba(29, 53, 87, 0.12);
}

.epr-summary-card-icon {
    align-items: center;
    background: rgba(168, 218, 220, 0.32);
    border-radius: 6px;
    color: var(--epr-cerulean);
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.1rem;
    justify-content: center;
    width: 2.1rem;
}

.epr-summary-card--warning .epr-summary-card-icon {
    background: rgba(230, 57, 70, 0.08);
    color: var(--epr-punch-red);
}

.epr-summary-card-content {
    min-width: 0;
}

.epr-summary-card-kicker {
    color: var(--epr-cerulean);
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1.1;
    margin-block-end: 0.25rem;
    text-transform: uppercase;
}

.epr-summary-card--warning .epr-summary-card-kicker {
    color: var(--epr-punch-red);
}

.epr-summary-card-value {
    color: var(--epr-oxford-navy);
    font-size: 1.55rem;
    font-weight: 800;
    line-height: 1.05;
    margin-block-end: 0.25rem;
}

.epr-summary-card-title {
    color: var(--epr-oxford-navy);
    font-size: 0.94rem;
    font-weight: 700;
    line-height: 1.22;
    margin-block-end: 0.25rem;
}

.epr-summary-card-subtitle {
    color: var(--epr-cerulean);
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1.22;
    margin-block-end: 0.25rem;
}

.epr-summary-card-body {
    color: #2f3c4a;
    font-size: 0.76rem;
    line-height: 1.35;
}

.epr-detail-card-region .t-Region-body {
    padding: 0.85rem !important;
}

.epr-detail-card-region .epr-summary-grid {
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.epr-detail-card-region .epr-summary-card {
    min-height: 7rem;
    padding: 0.75rem;
}

.epr-detail-card-region .epr-summary-card-value {
    font-size: 1.35rem;
}

.epr-detail-card-region .epr-summary-card-title {
    font-size: 0.86rem;
}

.epr-about-region .t-Region-body {
    padding: 0.9rem !important;
}

.epr-about-hero {
    align-items: flex-start;
    background: linear-gradient(135deg, rgba(168, 218, 220, 0.28), rgba(241, 250, 238, 0.75));
    border: 1px solid rgba(69, 123, 157, 0.2);
    border-radius: 6px;
    display: flex;
    gap: 0.9rem;
    padding: 1rem;
}

.epr-about-hero h2,
.epr-about-card h3 {
    color: var(--epr-oxford-navy);
    letter-spacing: 0;
    margin: 0 0 0.45rem;
}

.epr-about-hero p,
.epr-about-card p,
.epr-about-card li {
    color: #2f3c4a;
    font-size: 0.88rem;
    line-height: 1.45;
}

.epr-about-hero p,
.epr-about-card p {
    margin: 0 0 0.6rem;
}

.epr-about-hero p:last-child,
.epr-about-card p:last-child {
    margin-block-end: 0;
}

.epr-about-hero-icon {
    align-items: center;
    background: #ffffff;
    border-radius: 6px;
    color: var(--epr-cerulean);
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.4rem;
    justify-content: center;
    width: 2.4rem;
}

.epr-about-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.epr-about-card {
    background: #ffffff;
    border: 1px solid rgba(69, 123, 157, 0.18);
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(29, 53, 87, 0.05);
    padding: 1rem;
}

.epr-about-card--warning {
    border-inline-start: 3px solid var(--epr-punch-red);
}

.epr-about-card h3 {
    align-items: center;
    display: flex;
    font-size: 1rem;
    gap: 0.45rem;
}

.epr-about-card h3 .fa {
    color: var(--epr-cerulean);
}

.epr-about-card--warning h3 .fa {
    color: var(--epr-punch-red);
}

.epr-about-card ul {
    margin: 0;
    padding-inline-start: 1.1rem;
}

.epr-about-card li + li {
    margin-block-start: 0.3rem;
}

@media (max-width: 980px) {
    .epr-summary-grid--4,
    .epr-summary-grid--3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .epr-summary-grid--4,
    .epr-summary-grid--3,
    .epr-summary-grid--2 {
        grid-template-columns: 1fr;
    }
}

.t-Region--accent2 .t-Region-title,
.t-Region--accent2 .t-Region-titleText {
    color: var(--epr-oxford-navy) !important;
    font-size: 0.82rem !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
}

.a-Chart,
.a-JETChart,
oj-chart {
    min-height: 150px !important;
    height: 190px !important;
    max-height: 215px !important;
}

.oj-chart-xaxis-title,
.oj-chart-yaxis-title,
.oj-chart-xaxis-tick-label,
.oj-chart-yaxis-tick-label,
.oj-chart-data-label,
.oj-legend,
.oj-legend-title {
    color: var(--epr-oxford-navy) !important;
}

.oj-dvt-category1,
.oj-chart .oj-dvt-category1 {
    color: var(--epr-cerulean) !important;
    fill: var(--epr-cerulean) !important;
    stroke: var(--epr-cerulean) !important;
}

.oj-dvt-category2,
.oj-chart .oj-dvt-category2 {
    color: var(--epr-oxford-navy) !important;
    fill: var(--epr-oxford-navy) !important;
    stroke: var(--epr-oxford-navy) !important;
}

.oj-dvt-category3,
.oj-chart .oj-dvt-category3 {
    color: var(--epr-frosted-blue) !important;
    fill: var(--epr-frosted-blue) !important;
    stroke: var(--epr-frosted-blue) !important;
}

.oj-dvt-category4,
.oj-chart .oj-dvt-category4 {
    color: var(--epr-punch-red) !important;
    fill: var(--epr-punch-red) !important;
    stroke: var(--epr-punch-red) !important;
}

.oj-dvt-category5,
.oj-chart .oj-dvt-category5,
.oj-dvt-category6,
.oj-chart .oj-dvt-category6,
.oj-dvt-category7,
.oj-chart .oj-dvt-category7,
.oj-dvt-category8,
.oj-chart .oj-dvt-category8,
.oj-dvt-category9,
.oj-chart .oj-dvt-category9,
.oj-dvt-category10,
.oj-chart .oj-dvt-category10,
.oj-dvt-category11,
.oj-chart .oj-dvt-category11,
.oj-dvt-category12,
.oj-chart .oj-dvt-category12 {
    color: var(--epr-cerulean) !important;
    fill: var(--epr-cerulean) !important;
    stroke: var(--epr-cerulean) !important;
}

.oj-chart path,
.oj-chart rect,
.oj-chart polygon,
.oj-chart circle {
    stroke-opacity: 0.96;
}

.epr-spc-table-wrap {
    overflow-x: auto;
}

.epr-spc-table {
    border-collapse: collapse;
    color: var(--epr-oxford-navy);
    font-size: 0.82rem;
    width: 100%;
}

.epr-spc-table th {
    background: rgba(168, 218, 220, 0.28);
    border-bottom: 1px solid rgba(69, 123, 157, 0.24);
    color: var(--epr-oxford-navy);
    font-weight: 700;
    padding: 0.45rem 0.55rem;
    text-align: left;
}

.epr-spc-table td {
    border-bottom: 1px solid rgba(69, 123, 157, 0.14);
    padding: 0.42rem 0.55rem;
}

.epr-spc-number {
    text-align: right;
}

.epr-spc-flag {
    font-weight: 700;
}

.epr-spc-flag--yes {
    color: var(--epr-punch-red);
}

.epr-spc-flag--no {
    color: var(--epr-cerulean);
}

.t-Region-header {
    color: var(--epr-oxford-navy);
}

.t-Badge,
.a-GV-cell .t-Badge {
    background-color: var(--epr-frosted-blue);
    color: var(--epr-oxford-navy);
}

.t-Badge--danger,
.u-danger {
    background-color: var(--epr-punch-red) !important;
    color: #ffffff !important;
}
