/* Accessibility and narrow-screen refinements. */
:focus-visible{outline:3px solid #9a5b22;outline-offset:4px}
.twha-header__row>*{min-width:0}
.twha-brand__link{min-width:0}
.twha-brand__words{flex-shrink:0}
.twha-logo{max-width:160px}
.twha-hero{background-color:#234c3c}
.twha-card__content h3,.twha-pagehead h1,.entry-content{overflow-wrap:anywhere}
.entry-content iframe,.entry-content video{max-width:100%}
.entry-content pre,.entry-content .wp-block-table{overflow-x:auto}
.entry-content table{border-collapse:collapse;max-width:100%}
.entry-content th,.entry-content td{padding:8px;border:1px solid var(--line)}
.twha-archive .nav-links{flex-wrap:wrap}
.twha-nav__list .sub-menu a{font-size:15px}
@media(max-width:700px){
  .twha-sectionhead{flex-wrap:wrap}
  .twha-brand__link{gap:8px}
  .twha-logo{max-width:70px;max-height:55px}
  .twha-nav{display:block}
  .twha-menu-button{display:none;flex-shrink:0}
  .twha-js .twha-menu-button{display:flex}
  .twha-js .twha-nav{display:none}
  .twha-js .twha-nav.is-open{display:block}
  .twha-mobile-search{padding:8px 0 16px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .twha-card__image img{transition:none}
}
