/* G4-MY1 — the multi-year summary on the Report Center page (structure and spacing only; colours follow the site tokens) */
.my1 .my1-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;align-items:end;margin-block:8px}
.my1 .my1-tools label{display:grid;gap:4px;min-inline-size:0}
.my1 .my1-tools input,.my1 .my1-tools select{inline-size:100%;min-inline-size:0}
.my1 .my1-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.my1 .my1-status{grid-column:1/-1;margin:0}
.my1 .my1-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-block:10px 4px}
.my1 .my1-head h3{margin:0}
.my1 .my1-head p{margin:0}
.my1 .my1-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.my1 .my1-half{min-inline-size:0}
.my1 .my1-half h4{display:flex;gap:8px;align-items:baseline;margin:6px 0;border-block-end:2px solid var(--line,rgba(0,0,0,.15));padding-block-end:4px}
.my1 .my1-span{font-weight:400;opacity:.75}
.my1 .my1-scroll{overflow-x:auto;max-inline-size:100%}
.my1 .my1-table{inline-size:100%;border-collapse:collapse;margin-block:4px 10px;font-variant-numeric:tabular-nums}
.my1 .my1-table caption{text-align:start;font-weight:600;padding:4px 0;color:var(--accent,#0869c9)}
.my1 .my1-table th,.my1 .my1-table td{padding:4px 6px;border-block-end:1px solid var(--line,rgba(0,0,0,.1))}
.my1 .my1-table thead th{font-size:.82em;font-weight:600;text-align:center;white-space:normal}
.my1 .my1-table th[scope="row"]{text-align:start;font-weight:500;white-space:normal;min-inline-size:9em}
.my1 .my1-table td{text-align:center;white-space:nowrap}
.my1 .my1-table .my1-total th,.my1 .my1-table .my1-total td{font-weight:600;background:var(--soft,rgba(0,0,0,.03))}
.my1 .my1-neg{color:var(--bad,#b42318)}
.my1 .my1-note{font-size:.85em;margin:2px 0}
@media (max-width:1100px){.my1 .my1-halves{grid-template-columns:minmax(0,1fr)}}
