/* Opt-in native dialogs for already optional documentary disclosures. */
@layer legacy-components{
 body.sd-lean-page .lean-source-document details[data-mrd-popup=active]{display:none!important;}
 body.sd-lean-page .lean-source-document .mrd-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 14px;margin:10px 0;border:1px solid #b7dce5;border-radius:5px;background:#f3f9fb;color:#007d8a;text-align:left;white-space:normal;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:300!important;font-variation-settings:"wght" 300!important;line-height:1.55!important;}
 body.sd-lean-page .lean-source-document .mrd-trigger::after{content:'↗';flex:none;font-size:16px;}
 body.sd-lean-page .lean-source-document :is(.mrd-trigger[hidden],.mrd-pagebar[hidden],.mrd-dialog:not([open]),[data-mrd-block-hidden=true]){display:none!important;}
 body.sd-lean-page .lean-source-document .mrd-dialog{width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #bddce5;border-radius:8px;background:#fff;color:#0a3a66;box-shadow:0 16px 56px rgb(4 25 42 / 24%);overflow:auto;overscroll-behavior:contain;font-family:Inter,Arial,sans-serif!important;font-weight:300!important;font-variation-settings:"wght" 300!important;}
 body.sd-lean-page .lean-source-document .mrd-dialog::backdrop{background:rgb(4 25 42 / 60%);}
 body.sd-lean-page .lean-source-document .mrd-dialog-header{position:sticky;top:0;z-index:3;display:flex;align-items:start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #c6dce5;background:#f3f8fa;}
 body.sd-lean-page .lean-source-document .mrd-dialog-header h2{min-width:0;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-weight:300!important;font-variation-settings:"wght" 300!important;font-size:18px!important;line-height:1.45!important;letter-spacing:-.015em;overflow-wrap:anywhere;}
 body.sd-lean-page .lean-source-document :is(.mrd-close,.mrd-page-button){flex:none;min-height:44px;padding:9px 13px;border:1px solid #b7dce5;border-radius:5px;background:#fff;color:#007d8a;font-family:Inter,Arial,sans-serif!important;font-weight:300!important;font-variation-settings:"wght" 300!important;font-size:14px!important;line-height:1.5!important;}
 body.sd-lean-page .lean-source-document .mrd-pagebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 18px;border-bottom:1px solid #d4e4eb;background:#fff;}
 body.sd-lean-page .lean-source-document .mrd-pagebar>p{margin:0!important;font-size:12px!important;line-height:1.55!important;color:#566e80;}
 body.sd-lean-page .lean-source-document .mrd-pagebar nav{display:flex;align-items:center;gap:10px;}
 body.sd-lean-page .lean-source-document .mrd-page-button:disabled{opacity:.45;cursor:default;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body{min-width:0;padding:18px;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body :is(p,li,dd,dt,blockquote,td,th){font-family:Inter,Arial,sans-serif!important;font-weight:300!important;font-variation-settings:"wght" 300!important;font-size:16px!important;line-height:1.65!important;overflow-wrap:anywhere;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body :is(p,blockquote){max-width:100%;margin:0 0 18px!important;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body :is(h1,h2,h3,h4){font-family:Inter,Arial,sans-serif!important;font-weight:300!important;font-variation-settings:"wght" 300!important;font-size:19px!important;line-height:1.4!important;margin:0 0 12px!important;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body :is(figcaption,caption,small){font-family:Inter,Arial,sans-serif!important;font-weight:300!important;font-variation-settings:"wght" 300!important;font-size:12px!important;line-height:1.6!important;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body :is(.lr-reading-detail-body,.lr-reading-detail-body>section){padding:0!important;margin:0!important;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body :is(.lr-document-table-wrap,.report-table){max-width:100%;overflow:auto;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body table{max-width:100%;}
 body.sd-lean-page .lean-source-document .mrd-dialog-body pre{max-width:100%;overflow:auto;}
 body.sd-lean-page .lean-source-document .mrd-dialog :is(a,button):focus-visible,body.sd-lean-page .lean-source-document .mrd-trigger:focus-visible{outline:2px solid #007d8a;outline-offset:3px;}
}
