/* 3.10.34: public and staff accessibility. */
:is(body.tsc3-page,body.tscp-page,body.tsc341-inner,body.tsco-page,body.tsck) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #112e40!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}
:is(body.tsc3-page,body.tscp-page,body.tsc341-inner,body.tsco-page,body.tsck) :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:100px}
:is(body.tsc3-page,body.tscp-page,body.tsc341-inner,body.tsco-page,body.tsck) :is(input,select,textarea){font-size:max(1rem,16px)}
:is(.tscp-content,.tsc3-section,.tsck-main,.tsco-main) :is(p,h1,h2,h3,h4,label,a){overflow-wrap:anywhere}
.tsck-main,.tsck-login,.tsck-login-card,.tsck-intro,.tscp-content{min-width:0}
.tscal .tc-outside{opacity:1}.tscal .tc-outside>button:first-child{color:#465761;background:#eef1f3}.tscal .tc-outside.tc-picked>button:first-child{color:#fff;background:#087567}
.tscal .tc-cell>button:first-child:focus-visible{outline-offset:-3px!important;box-shadow:inset 0 0 0 6px white!important}
.tscal .tc-pause-refresh{font-size:13px;margin-bottom:8px}
@media(max-width:400px){.tsck-header{padding:16px;flex-wrap:wrap;gap:16px}.tsck-header nav{gap:12px}.tsck-main{padding:24px 12px}.tsck-login-card{padding:20px 14px}.tscal .tc-two{grid-template-columns:1fr}.tscal .tc-board,.tscal .tc-detail{padding:12px}}
@media(prefers-reduced-motion:reduce){:is(body.tsc3-page,body.tscp-page,body.tsc341-inner,body.tsco-page,body.tsck) *,:is(body.tsc3-page,body.tscp-page,body.tsc341-inner,body.tsco-page,body.tsck) *::before,:is(body.tsc3-page,body.tscp-page,body.tsc341-inner,body.tsco-page,body.tsck) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.tscal button[aria-pressed=true],.tsc349-day[aria-pressed=true]{border:3px solid Highlight!important}.tscal button[aria-current=date]{outline:2px solid CanvasText}}
@media print{.tc-pause-refresh,.tsc-accessibility-skip{display:none!important}}
