/* Small accessibility and static-content additions to the original theme. */
.skip-link{position:fixed;left:1rem;top:-8rem;z-index:10000;background:#fff;color:#000;padding:1rem}
.skip-link:focus{top:1rem}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:focus-visible{outline:3px solid #8a621b;outline-offset:4px}
header .primaryHeader button.bl_menuButton{padding:0;border:0;background:none;cursor:pointer}
.primaryNavigation a,.spPrimaryNavigation a{display:block}
.menu-open{overflow:hidden}
.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin:3rem 0}
.pagination a,.pagination span{padding:.5rem .85rem;border:1px solid #ddd;border-radius:3px}
.pagination [aria-current=page]{background:#875f1c;color:#fff;border-color:#875f1c}
.singlepage article img{height:auto;max-width:100%}
.singlepage article pre{overflow-x:auto}
.singlepage article a:not(.postNavi a){text-decoration:underline;text-underline-offset:.2em}
.singlepage article ul,.singlepage article ol{padding-inline-start:1.5em}
.singlepage article iframe{max-width:100%}
.singlepage article .wp-block-embed__wrapper iframe{aspect-ratio:16/9;height:auto;width:min(100%,500px)}
.wp-block-embed__wrapper iframe{max-width:100%}
.download a{overflow-wrap:anywhere}
main.contactus a{overflow-wrap:anywhere}
main:focus{outline:none}
@media(max-width:767px){
  .postNavi{gap:1rem}
  .postNavi>div{min-width:0;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){
  .swiper-wrapper,.swiper-slide{transition-duration:0ms!important}
}
