
.pagecontainer,.pagecontainer .container{box-sizing:border-box;width:min(100%,1044px);margin-inline:auto}
img{max-width:100%;height:auto}.site-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
#search form{display:flex;align-items:center;gap:4px}#search button{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;background:#fff;border:1px solid #d7d7d7;color:#692126;cursor:pointer}
#search input{min-width:0;font:inherit}#search button img{width:14px}
.editorial-story{overflow-wrap:anywhere}.editorial-story time{display:block;margin:3px 0 10px;color:#666}.editorial-more{border-top:1px solid #e5e5e5}
 #nav>li:focus-within>ul{display:block;visibility:visible}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #962d35;outline-offset:2px}
@media(max-width:880px){
 .pagecontainer{padding:8px!important}.header .logo{float:none}.header .logo img{width:min(340px,100%);height:auto}
 #nav{box-sizing:border-box;float:none!important;display:flex!important;flex-wrap:wrap;gap:2px;width:100%!important;height:auto!important;padding:4px 0!important}
 #nav>li{float:none!important}#nav>li>a{display:block;padding:5px 8px!important;line-height:1.3!important;height:auto!important}
 #search{float:none!important;position:relative!important;inset:auto!important;margin:6px 0;width:auto!important}
 #search input{width:min(260px,62vw)!important}#search_button{position:static!important}
 #layout_tab,#layout_tab>tbody,#layout_tab>tbody>tr,#layout_tab>tr,#layout_tab>tbody>tr>td,#layout_tab>tr>td{display:block;width:100%!important;max-width:100%!important;box-sizing:border-box}
 #layout_tab table{max-width:100%;width:100%!important}
 #layout_tab img{max-width:100%!important;height:auto!important}
 #layout_tab .mininav{padding:10px}#layout_tab .more{width:auto;margin:0 8px}
 .editorial-story{font-size:16px;line-height:1.65;padding-inline:0}.editorial-story h1{font-size:25px}
 .pub_news{padding:12px}.footer_menu{line-height:1.6}
}
@media(max-width:560px){
 #layout_tab table:not(.archive)>tbody>tr>td,#layout_tab table:not(.archive)>tr>td{display:block;width:auto!important;max-width:100%}
 .archive td:first-child{width:90px!important}
 #nav>li ul{max-width:80vw}
}
