/* Origin Sports design pass: focus + form polish on top of the theme's existing motion. Brand fonts/colours unchanged. */
a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.osa-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.osa-form textarea,.osa-form select,.wpcf7 input:not([type=submit]):not([type=checkbox]),.wpcf7 textarea{transition:border-color .25s ease,box-shadow .25s ease}
.osa-form input:focus,.osa-form textarea:focus,.osa-form select:focus,.wpcf7 input:focus,.wpcf7 textarea:focus{outline:0;box-shadow:0 1px 0 0 currentColor}
.osa-form input:focus-visible,.osa-form textarea:focus-visible,.osa-form select:focus-visible,.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{outline:0}
.wpcf7-submit{transition:background .3s ease,color .3s ease,transform .3s ease}
.wpcf7-submit:active,.btn:active{transform:translateY(1px)}
.site-footer a,.nav__list a{transition:opacity .25s ease,border-color .25s ease}
article a:not(.btn),.entry-content a:not(.btn){text-underline-offset:3px;transition:opacity .25s ease}
article a:not(.btn):hover,.entry-content a:not(.btn):hover{opacity:.7}
img{max-width:100%;height:auto}
