/* Keep enlarged text inside its container without clipping information. */
main { min-width:0; }
main h1,main h2,main h3,main p,main a,main label,main button,main summary,
main dt,main dd,main strong,main span { overflow-wrap:anywhere; }
main fieldset { min-width:0; }
main input,main select,main textarea { min-width:0; max-width:100%; }
main button,main .button { white-space:normal; }
.restock-section-heading { flex-wrap:wrap; }
.restock-section-heading>span { white-space:normal; }
.restock-request-rules { flex-wrap:wrap; }
.restock-request-rules>div { min-width:0; max-width:100%; }
.segmented-control { flex-wrap:wrap; }
.segmented-control label { min-width:0; }
.segmented-control span { white-space:normal; overflow-wrap:anywhere; text-align:center; }
.access-field-error { display:block; margin-top:6px; color:#ffb2bb; font-size:.9rem; line-height:1.5; }
.access-check .access-field-error { grid-column:2; }
[aria-invalid="true"] { border-color:#ffb2bb!important; }
:focus-visible { outline:3px solid #ff818d; outline-offset:4px; }
@media(prefers-reduced-motion:reduce) {
    html { scroll-behavior:auto; }
    *,*::before,*::after { transition-duration:0s!important; animation-duration:0s!important; }
}
