/* Keyboard visibility, target sizes and motion preferences. Shared with editor. */
:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #875700!important;outline-offset:4px!important}
.ti-nav :where(a,button,input):focus-visible,.ti-footer :where(a,button):focus-visible,.ti-social-box a:focus-visible,.ti-alert a:focus-visible{outline-color:#ffde00!important}
.wp-block-navigation-item__content,.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close,.wp-block-search__button{min-height:44px;display:inline-flex;align-items:center}
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close,.wp-block-search__button{min-width:44px;justify-content:center}
.ti-wordmark a:focus-visible{outline-color:#121212!important}
.skip-link:focus{position:fixed!important;top:12px!important;left:12px!important;z-index:100000!important;background:#121212!important;color:#ffde00!important;padding:14px 20px!important;border:3px solid #ffde00!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.ti-megaphone{display:none}.ti-wordmark-motto{border:1px solid CanvasText}:focus-visible{outline:3px solid Highlight!important}}
