@import url('/professional-pass.css');
/* Sep 11 operating-product sprint: additive UI hardening. */
:focus-visible{outline:3px solid #a64b38;outline-offset:3px}
a,button,input,textarea,select,summary{scroll-margin-top:110px}
@media(pointer:coarse){button,.solidbtn,.check-run,summary{min-height:44px}input,textarea,select{font-size:16px}}
.check-box,.check-output-wrap,.check-engine-row,.si-discipline{min-width:0}.check-box p,.check-output-wrap p,.check-engine-row span,.si-discipline p{overflow-wrap:anywhere}
@media(max-width:680px){.check-hero-grid,.check-grid{grid-template-columns:1fr!important}.check-box{width:100%}.field.wide{grid-column:auto!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.topline,.site-nav,.check-hero,.check-how,.check-deep,footer,button{display:none!important}.check-output-wrap[hidden]{display:none!important}.check-output-wrap:not([hidden]){display:block!important}body{background:#fff!important}.shell{max-width:none!important;width:100%!important}}
::selection{background:#f2c7bd;color:#201914}
.site-nav{box-shadow:0 1px 0 rgba(32,25,20,.08),0 8px 22px rgba(32,25,20,.04)}
.field:focus-within label{font-weight:800;color:#201914}.field:focus-within small{color:#5c4a42}
button:disabled,.solidbtn[aria-disabled="true"],.check-run:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.35)}
.check-advanced>summary{cursor:pointer;padding:10px 0}.check-advanced[open]>summary{margin-bottom:12px}
@media(max-width:560px){.check-tabs{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.check-tabs button{flex:0 0 auto;white-space:nowrap}}
.check-engine-row>a{min-height:118px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
@supports(content-visibility:auto){.check-how,.check-deep,.si-section,footer{content-visibility:auto;contain-intrinsic-size:700px}}
@media(forced-colors:active){.mark,.dot,.check-run,.solidbtn,.check-tabs button{border:1px solid ButtonText}.check-tabs .active{outline:2px solid Highlight}}
.check-tabs button.active{font-weight:800;box-shadow:inset 0 -3px 0 #a64b38}
@media(max-width:720px){.footer-top{grid-template-columns:1fr 1fr!important;gap:28px!important}.footer-brand{grid-column:1/-1}.footer-bottom .shell{gap:12px;flex-wrap:wrap}}
