body[data-foscarnet-rigor] .bwcr{--fosc-ink:#13243b;--fosc-purple:#624684;max-width:70rem;color:var(--fosc-ink)}
body[data-foscarnet-rigor] .bwcr-intro{padding-block:1rem}.fosc-start{max-width:65rem;margin:1rem auto;padding:1rem;background:#eee7f8;color:#13243b}
body[data-foscarnet-rigor] .bwcr :is(p,li,label,legend,button,select,summary,figcaption){font-size:1.125rem;line-height:1.7}
body[data-foscarnet-rigor] .bwcr :is(button,select,summary,label){min-height:44px}body[data-foscarnet-rigor] .bwcr button{white-space:normal;background:#263753;color:#fff;border:2px solid #263753;border-radius:.45rem;padding:.55rem .8rem;cursor:pointer;margin:.3rem .25rem .3rem 0;font:inherit;font-size:1.125rem;max-width:100%}
body[data-foscarnet-rigor] .bwcr button:disabled{opacity:.65;cursor:default}body[data-foscarnet-rigor] :focus-visible{outline:3px solid #96520e;outline-offset:3px}
body[data-foscarnet-rigor] .bwcr select{display:block;width:100%;max-width:100%;font:inherit;padding:.45rem;background:#fff;color:#13243b;border:2px solid #624684;white-space:normal}
body[data-foscarnet-rigor] .bwcr fieldset{min-width:0}body[data-foscarnet-rigor] .bwcr legend{max-width:100%;white-space:normal}body[data-foscarnet-rigor] .bwcr label{display:flex;align-items:center;gap:.7rem;padding:.35rem;cursor:pointer}body[data-foscarnet-rigor] input[type=radio]{width:1.4rem;height:1.4rem;flex:none;accent-color:#624684}
.fosc-model,.fosc-section-action,.fosc-chelation{border-block:2px solid #b6a4ca;padding:1rem 0;margin:1.5rem 0;background:#f8f4ec}.fosc-model h3,.fosc-section-action h3,.fosc-chelation h3{margin-top:.3rem}
.fosc-live-svg,.fosc-section-action>svg,.fosc-chelation>svg{display:block;width:min(100%,25rem);height:auto;background:#fffaf0;margin:1rem auto}.fosc-live-svg text,.fosc-section-action>svg text{fill:#13243b;font:23px sans-serif}.fosc-section-action>svg text{font-size:23px}
.fosc-reason{border-left:4px solid #624684;padding-left:1rem;margin-block:1rem}.fosc-reason ol{padding-left:1.35rem}.fosc-reason li{margin-bottom:1rem}.fosc-reason [data-fosc-fact]{background:#e7eff3;padding:.65rem;color:#13243b}.fosc-reason details{margin-block:.8rem}
.fosc-figure{max-width:28rem;margin:1.5rem auto}.fosc-figure img{display:block;width:100%;height:auto;max-width:100%}.fosc-figure a{display:block}.fosc-figure a span{display:block;padding:.65rem;border:2px solid #624684}.fosc-figure figcaption{padding:.8rem 0}
body[data-foscarnet-rigor] [hidden]{display:none!important}body[data-foscarnet-rigor] .bwcr [data-case]{scroll-margin-top:6rem}body[data-foscarnet-rigor] .bwcr-options li{list-style:none}body[data-foscarnet-rigor] .bwcr-options{padding-left:0}body[data-foscarnet-rigor] .bwcr-options label{align-items:flex-start}
body[data-foscarnet-rigor] nav[aria-label="All original cases"] a{display:inline-block;padding:.5rem .8rem;min-height:44px}body[data-foscarnet-rigor] .bwcr :is(details,article,aside,section,div,ol,ul,form){min-width:0;overflow-wrap:anywhere}
.fosc-dialog{width:min(94vw,65rem);max-width:94vw;max-height:94vh;padding:1rem;border:3px solid #624684;background:#fffaf0;color:#13243b;box-sizing:border-box}.fosc-dialog::backdrop{background:rgba(10,20,40,.8)}.fosc-dialog h2{font-size:1.4rem}.fosc-dialog p,.fosc-dialog button{font-size:1.125rem;line-height:1.5}.fosc-dialog button{min-height:44px;padding:.5rem;white-space:normal;background:#263753;color:white;border:2px solid #263753;border-radius:.3rem}.fosc-dialog-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.fosc-image-viewport{overflow:auto;max-height:62vh;max-width:100%;overscroll-behavior:contain;touch-action:pan-x pan-y}.fosc-image-viewport img{display:block;width:100%;max-width:36rem;height:auto;margin:auto}.fosc-image-viewport[data-zoom="true"] img{width:200%;max-width:none;margin:0}.fosc-dialog [data-fosc-image-caption]{overflow-wrap:anywhere}
@media(min-width:900px){.fosc-model [data-fosc-enhance]{max-width:40rem}.fosc-figure{max-width:28rem}.fosc-section-action{padding:1.3rem}.fosc-model,.fosc-chelation{padding:1.3rem}}
@media(max-width:400px){body[data-foscarnet-rigor] .bwcr{padding-inline:.8rem}.fosc-reason{padding-left:.5rem}.fosc-dialog{padding:.5rem}.fosc-live-svg text,.fosc-section-action>svg text{font-size:26px}}
@media(prefers-reduced-motion:reduce){body[data-foscarnet-rigor] *,body[data-foscarnet-rigor] *::before,body[data-foscarnet-rigor] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Override the shared aside inset so enlarged native option labels retain room. */
.bwcr .fosc-model,.bwcr .fosc-section-action,.bwcr .fosc-chelation{padding:1rem 0}
