/* Current prototype report band and accounting links; only financial service loads this file. */
.financial-management-service-page .financial-report-band{width:100vw;margin-left:calc(50% - 50vw);padding:60px 0;border:0;border-radius:0;background:#e5f0ed}
.financial-management-service-page .financial-report-band__inner{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.95fr);align-items:center;gap:48px}
.financial-management-service-page .financial-report-band__content{max-width:42rem}
.financial-management-service-page .financial-report-band__content h2{max-width:27ch;margin-bottom:1rem}
.financial-management-service-page .financial-report-band__content p{max-width:40rem;margin-bottom:.9rem;color:#354542}
.financial-management-service-page .financial-report-band__content .financial-report-band__highlight{margin:1.25rem 0 0;color:var(--color-deep-green);font-weight:750}
.financial-management-service-page .financial-report-band .revision-graphic{width:100%;height:18rem;min-height:0}
.financial-management-service-page .financial-report-stack-graphic{border:1px solid #b6d3cb;background:linear-gradient(145deg,#f8faf8,#d9efef)}
.financial-management-service-page .financial-report-stack-graphic svg{display:block;width:100%;height:100%}
.financial-management-service-page .financial-report-stack-graphic__back{fill:rgba(182,211,203,.43);stroke:#a9cbc1;stroke-width:1}
.financial-management-service-page .financial-report-stack-graphic__middle{fill:#def0eb;stroke:#a8cfc4;stroke-width:1}
.financial-management-service-page .financial-report-stack-graphic__back-line,.financial-management-service-page .financial-report-stack-graphic__middle-line{fill:none;stroke:#83aaa0;stroke-width:2;stroke-linecap:round;opacity:.6}
.financial-management-service-page .financial-report-stack-graphic__page{fill:#fbfdfb;stroke:#afcbc3;stroke-width:1}
.financial-management-service-page .financial-report-stack-graphic__heading{fill:none;stroke:#83aaa0;stroke-width:4;stroke-linecap:round;opacity:.8}
.financial-management-service-page .financial-report-stack-graphic__accent{fill:#e3f1ed}
.financial-management-service-page .financial-report-stack-graphic__figure{fill:none;stroke:#88aaa1;stroke-width:3;stroke-linecap:round;opacity:.74}
.financial-management-service-page .financial-report-stack-graphic__baseline{fill:none;stroke:rgba(14,92,79,.27);stroke-width:1.2}
.financial-management-service-page .financial-report-stack-graphic__trend-halo,.financial-management-service-page .financial-report-stack-graphic__trend{fill:none;stroke-linecap:round;stroke-linejoin:round}
.financial-management-service-page .financial-report-stack-graphic__trend-halo{stroke:#fbfdfb;stroke-width:5;opacity:.75}
.financial-management-service-page .financial-report-stack-graphic__trend{stroke:var(--color-muted-teal);stroke-width:2.2}
.financial-management-service-page .financial-report-stack-graphic__node{fill:#fbfdfb;stroke:var(--color-muted-teal);stroke-width:1.6}
.financial-management-service-page .financial-report-stack-graphic__node--copper{fill:var(--color-copper);stroke:#fbfdfb;stroke-width:1.8}
@media(max-width:767px){.financial-management-service-page .financial-report-band{padding:36px 0}.financial-management-service-page .financial-report-band__inner{grid-template-columns:1fr;gap:24px}.financial-management-service-page .financial-report-band .revision-graphic{width:min(100%,18rem);height:14rem}}

.parity-page.financial-management-service-page .accounting-links { display:flex; flex-wrap:wrap; gap:1rem 2rem; }
.parity-page.financial-management-service-page .accounting-links a { display:inline-flex; align-items:center; gap:.5rem; font-weight:700; }
/* At 320px, the global body minimum otherwise adds 15px next to the desktop scrollbar. */
body:has(.parity-page.financial-management-service-page){min-width:0}
