/* PE-3b128d6d-eb71-4a67-ac72-4a099e50f9b4 | Core(root): CORE-EXECUTION-STANDARD.md | Manifest(root): docs/MD-FILE-MANIFEST.md */
/* DA-9accaca8-574e-4393-8bd5-a996000b2368 | MA-1c670ae7-6aaa-48fb-854a-e69b317b6bae | Review: Apple/review/EVIDENCE-MAP.md */
.lw-accessibility-open{margin-left:auto;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:1px solid currentColor;border-radius:24px;background:transparent;color:inherit;font:400 12px/20px 'LW Beo',Arial,sans-serif;pointer-events:auto}
.lw-accessibility-open[hidden]{display:none}.lw-accessibility-open .accessibility-aa{font-size:18px;letter-spacing:-1px}
.accessibility-dialog{width:min(440px,calc(100% - 48px));padding:32px;background:var(--bo-white);color:var(--bo-black)}
.accessibility-dialog h2{font-size:24px;line-height:36px;letter-spacing:0}
.accessibility-dialog fieldset{border:0;padding:0;margin:32px 0 0}
.accessibility-dialog legend{font-size:12px;line-height:20px;margin-bottom:16px}
.accessibility-type-controls{display:flex;gap:12px}.accessibility-type-controls button{justify-content:center;min-width:44px;padding:8px 14px}
.accessibility-type-controls button:disabled{opacity:.4;cursor:default}
.accessibility-dialog output{display:block;font-size:12px;line-height:20px;margin-top:12px}
.accessibility-setting{padding-top:24px;margin-top:24px;border-top:1px solid var(--bo-grid)}
.accessibility-setting label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}
.accessibility-setting input{width:20px;height:20px;accent-color:var(--bo-future-blue)}
.accessibility-setting p{font-size:14px;line-height:22px;margin-top:8px}
.accessibility-setting h3{font-size:16px;line-height:26px}
video::cue{font-family:'LW Beo',Arial,sans-serif;color:#fff;background:rgb(25 24 23 / .9)}
@media(max-width:700px){.lw-accessibility-open .accessibility-label{display:none}.lw-accessibility-open{width:44px;justify-content:center;padding:0}.accessibility-dialog{padding:24px}}
@media print{.lw-accessibility-open,.accessibility-dialog{display:none!important}}

/* Larger reading type may reflow a long word; it must never widen the page. */
html[data-text-scale] main :where(div,article,section){min-width:0}
html[data-text-scale] main :is(h1,h2,h3,h4,h5,p,a,figcaption,blockquote){overflow-wrap:anywhere}
html[data-text-scale] main .text-link{max-width:100%;min-width:0}
html[data-text-scale] main .pivot-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}
