a.fl-info-link,a[href^="#fl-info-"]{color:#15518a!important;text-decoration:underline!important;text-decoration-style:dashed!important;text-underline-offset:4px;cursor:pointer;font-weight:600}a.fl-info-link:hover,a[href^="#fl-info-"]:hover{color:#0b3157!important;text-decoration-style:solid!important}.fli-overlay{position:fixed!important;inset:0!important;background:rgba(8,20,34,.65)!important;z-index:2147483646!important;display:flex!important;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;color-scheme:light}.fli-dialog{width:800px;max-width:100%;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:#fff!important;color:#182536!important;border:1px solid #b8c3d1;border-radius:14px;box-shadow:0 20px 80px #0006;overflow:hidden;font:16px/1.65 system-ui,sans-serif;text-align:left}.fli-dialog *{box-sizing:border-box}.fli-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fff!important;color:#182536!important;border-bottom:1px solid #d3dce5}.fli-header h2{margin:0!important;font:700 22px/1.3 system-ui,sans-serif!important;color:#182536!important}.fli-dialog button{font:600 15px/1.4 system-ui,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;box-shadow:none!important}.fli-close{flex-shrink:0;width:44px;height:44px;border:1px solid #b9c7d5!important;border-radius:8px;padding:0!important;background:#edf2f7!important;color:#142d46!important;font-size:28px!important}.fli-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 24px;background:#f2f5f9!important;flex-shrink:0}.fli-tabs button{white-space:nowrap;padding:10px 18px!important;border:1px solid #bac8d7!important;border-radius:8px;background:#fff!important;color:#193754!important}.fli-tabs button[aria-selected=true]{background:#173f68!important;border-color:#173f68!important;color:#fff!important}.fli-body{overflow:auto;min-height:100px;padding:22px 24px;overscroll-behavior:contain}.fli-body [hidden]{display:none!important}.fli-body p,.fli-body li,.fli-body h1,.fli-body h2,.fli-body h3,.fli-body h4,.fli-body td,.fli-body th{color:#182536}.fli-body a{color:#14548b!important;text-decoration:underline}.fli-body img{max-width:100%;height:auto}.fli-body table{display:block;max-width:100%;overflow:auto}.fli-dialog :focus-visible,a.fl-info-link:focus-visible{outline:3px solid #b64a00!important;outline-offset:3px}.fli-body>div>:first-child{margin-top:0}@media(max-width:600px){.fli-overlay{padding:10px}.fli-dialog{max-height:94vh;max-height:94dvh}.fli-header,.fli-tabs,.fli-body{padding:14px}.fli-header h2{font-size:19px!important}}

/* Readable trigger on both light and dark article backgrounds. */
a.fl-info-link,a[href^="#fl-info-"],a.fl-info-link:hover,a[href^="#fl-info-"]:hover{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration-color:#38bdf8!important;background:rgba(56,189,248,.12);border-radius:3px;padding:0 2px}
.fli-body :is(p,li,h1,h2,h3,h4,h5,h6,td,th,strong,em,span,div,blockquote){color:#182536!important;-webkit-text-fill-color:currentColor!important}.fli-notice{background:#fff3ce!important;color:#563a00!important;margin:0!important;padding:10px 24px!important;font:14px/1.5 system-ui,sans-serif!important}.fli-dialog{isolation:isolate}

.fli-body p,.fli-body li{font-size:1em!important;line-height:1.65!important}.fli-body h2{font-size:1.45em!important}.fli-body h3{font-size:1.2em!important}.fli-body h4{font-size:1.1em!important}

/* 1.2: explicit high-contrast treatment independent of article colors. */
html body a.fl-info-link,html body a[href^="#fl-info-"]{background:#bfefff!important;background-image:none!important;color:#09283e!important;-webkit-text-fill-color:#09283e!important;border:1px solid #3999b8!important;border-bottom:2px solid #06789b!important;border-radius:4px!important;padding:1px 4px!important;font-weight:700!important;text-decoration:underline!important;text-decoration-style:solid!important;text-decoration-color:#09283e!important;text-underline-offset:3px!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;filter:none!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html body a.fl-info-link:hover,html body a[href^="#fl-info-"]:hover{background:#8cdef5!important;color:#061f30!important;-webkit-text-fill-color:#061f30!important}

/* 1.4.2: RTL presentation applies to existing and future language entries. */
.fli-dialog{text-align:start}
.fli-header h2{min-width:0;overflow-wrap:anywhere;text-align:start}
.fli-tabs button{flex:0 0 auto}
.fli-body{overflow-wrap:anywhere}
.fli-dialog[dir="rtl"] .fli-body :is(p,li,h1,h2,h3,h4,h5,h6,td,th,blockquote){text-align:start!important}
.fli-dialog[dir="rtl"] .fli-body :is(ul,ol){padding-left:0!important;padding-right:1.6em!important;margin-left:0!important;margin-right:0!important;list-style-position:outside!important}
.fli-dialog[dir="rtl"] .fli-body li{padding-left:0!important;padding-right:0!important}
.fli-body [dir="ltr"]{direction:ltr;text-align:left!important;unicode-bidi:isolate}
.fli-body [dir="rtl"]{direction:rtl;text-align:right!important;unicode-bidi:isolate}
.fli-body :is(bdi,code,kbd,samp){unicode-bidi:isolate}
