.aocp-inv__scroll-hint { margin-bottom: 18px !important; color: #596e64; font-size: 13px; }
.aocp-inv__scroll { max-width: 100%; min-width: 0; overflow-x: auto; overscroll-behavior-x: contain; }
.aocp-inv__scroll:focus-visible { outline: 2px solid #246848; outline-offset: 3px; }
.aocp-inv__table-scroll { border: 1px solid #d6e1db; }
.aocp-inv__table-scroll > table { width: 100%; min-width: 1480px; border-collapse: collapse; background: #fff; }
.aocp-inv__table-scroll td { padding: 10px 9px; border: 1px solid #d6e1db; color: #153d34; font-size: 12px !important; line-height: 1.4; }
.aocp-inv__table-scroll td span { font-size: 12px !important; }
.aocp-inv__table-scroll tr:nth-child(1) td { padding: 14px 9px; font-size: 14px !important; font-weight: bold; }
.aocp-inv__table-scroll tr:nth-child(2) td { background: #f1f5f1; font-weight: bold; }
.aocp-inv__table-scroll tr:nth-child(n+3):nth-child(odd) td:not([style]) { background: #f8faf8; }
.aocp-inv .aocp-inv__graphs-heading { margin: 38px 0 20px; font: normal 28px Georgia, serif; }
.aocp-inv__charts { display: grid; gap: 24px; min-width: 0; }
.aocp-inv__chart { min-width: 0; padding: 20px 0; border: 1px solid #d6e1db; background: #fff; }
.aocp-inv .aocp-inv__chart-title { margin: 0 10px 10px; font: normal 22px Georgia, serif; }
.aocp-inv__chart-scroll > div { width: 1020px; min-width: 1020px; padding: 0 10px; }
.aocp-inv__chart-scroll > div > div:first-of-type { display: none; }
.aocp-inv__chart-scroll > div > div:nth-of-type(3) { padding-top: 6px; color: #153d34; }
.aocp-inv__chart-scroll > div > div:last-of-type { position: static !important; width: auto !important; margin-top: 8px; color: #596e64 !important; font-size: 12px; }
@media (max-width: 680px) {
    .aocp-inv__chart { padding: 14px 10px; }
    .aocp-inv__charts { gap: 18px; }
    .aocp-inv .aocp-inv__graphs-heading { font-size: 26px; }
}
