/* Scout by DNA: shared responsive finishing layer. */
body img {max-width:100%}
body :is(.row>*,.container,.card-body,.glass,.resource-glass) {min-width:0}
body :is(p,td,dd,.alert,.card-body) {overflow-wrap:anywhere}
body :is(input,select,textarea,button) {max-width:100%}
body .table-responsive {overflow-x:auto;overscroll-behavior-x:contain}
body .tsdna-fab-stack {position:static!important;flex-direction:row!important;justify-content:center;flex-wrap:wrap;margin:20px 12px;gap:12px}
body .tsdna-fab--assoc {background:#0b5ed7!important;color:#fff!important}
body .tsdna-fab__label {display:inline!important;white-space:normal}
body .tsdna-fab {width:auto!important;height:auto!important;padding:12px 16px!important}
body .five-star-reference :is(h5,p,small) {color:#e6eef9!important}
body .five-star-reference .section-kicker {color:#82b9ff!important}
body :is(.profile-photo,.locked-photo) {background:#edf2f8;object-fit:contain}
body :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #0b5ed7;outline-offset:3px}
@media(max-width:767px){
 body :is(input,select,textarea){font-size:16px!important}
 body :is(.pagination,.nav-tabs){flex-wrap:wrap;gap:4px}
 body :is(h1,h2,h3){overflow-wrap:anywhere}
 body .five-star-reference{flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body *,body *::before,body *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
