/* Original topic graphics for the Lagos audit library; outcomes remain in report copy. */
@layer legacy-components{
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-document-list{gap:16px;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:28px;align-items:start;padding:26px 28px;border:1px solid #c6dce5;border-radius:8px;background:#fff;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-card[hidden]{display:none;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-graphic{display:grid;place-items:center;width:96px;aspect-ratio:1;border:1px solid #c4e0e5;border-radius:10px;background:#edf7f8;color:#0a3a66;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-graphic svg{display:block;width:76px;height:76px;max-width:100%;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-graphic .al-accent{stroke:#00818b;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document [data-audit-topic=health] .lr-audit-report-graphic{background:#eef7f2;border-color:#cbe1d5;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document [data-audit-topic=reconciliation] .lr-audit-report-graphic{background:#f0f2f8;border-color:#d4d9e8;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document [data-audit-topic=connections] .lr-audit-report-graphic{background:#faf6ed;border-color:#e4d9be;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document :is([data-audit-topic=population],[data-audit-topic=scenarios]) .lr-audit-report-graphic{background:#eef5fb;border-color:#cbddeb;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy{min-width:0;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-type{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #c6dce5;border-radius:4px;background:#f4f9fb;color:#007d8a;font-size:10px!important;line-height:1.5!important;letter-spacing:.5px;text-transform:uppercase;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-meta .lr-kicker{margin:0!important;font-size:11px!important;line-height:1.5!important;letter-spacing:0!important;color:#65798a;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy h3{margin:0 0 10px!important;max-width:55ch;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy h3 a{display:inline;font-size:21px!important;line-height:1.45!important;text-decoration:none;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy h3 a:focus-visible{outline:2px solid #007d8a;outline-offset:4px;}
 body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy>p{max-width:78ch;margin:0!important;font-size:14px!important;line-height:1.7!important;color:#566e80;}
 @media(max-width:760px){
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 18px;}
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-graphic{width:64px;border-radius:8px;}
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-graphic svg{width:52px;height:52px;}
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy h3 a{font-size:18px!important;line-height:1.5!important;}
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-copy>p{font-size:13px!important;}
 }
 @media(max-width:480px){
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;}
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-graphic{width:56px;}
  body.sd-lean-page.lr-audit-library-page .lean-source-document .lr-audit-report-graphic svg{width:46px;height:46px;}
 }
}
