/* Respect the existing site palette while making long guides usable on phones. */
#content h1.title{font:700 28px/1.25 Georgia,serif;margin:0 0 18px;color:#283520}
.entry{font-size:16px;line-height:1.65;overflow-wrap:break-word}
.entry h2{font-size:23px;line-height:1.3;margin:26px 0 12px;scroll-margin-top:20px}
.entry h3{font-size:19px;line-height:1.4;margin:20px 0 10px}
.entry p,.entry ul,.entry ol{margin-bottom:16px}
.entry li{margin-bottom:6px}.entry a{text-decoration:underline;text-underline-offset:2px}
.wfiq-quick,.wfiq-toc,.wfiq-status,.wfiq-news{background:#f4f6ed;border:1px solid #d6deca;border-radius:6px;padding:16px;margin:18px 0}
.entry .wfiq-quick h2,.entry .wfiq-news>h2{margin-top:0}
.wfiq-toc summary{font-size:17px;font-weight:700;cursor:pointer}.wfiq-toc ul{margin:12px 0 0;padding-left:22px}
.wfiq-status{border-left:4px solid #a87922;background:#fff8e8}.wfiq-status p{margin:6px 0 0}
.wfiq-table{max-width:100%;overflow-x:auto;margin:16px 0;overscroll-behavior-x:contain}.wfiq-table:focus{outline:2px solid #526b2e;outline-offset:2px}
.wfiq-table table{min-width:440px;margin:0;width:100%}.wfiq-table th{white-space:normal}
.wfiq-news-item{padding:12px 0;border-top:1px solid #d6deca}.wfiq-news-item time,.wfiq-byline{font-size:14px;color:#51594c}.entry .wfiq-news-item h3{margin:5px 0 8px}.wfiq-news-item p{margin-bottom:4px}
.wfiq-breadcrumbs{font-size:13px;line-height:1.5;margin-bottom:14px}.wfiq-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.wfiq-breadcrumbs li+li:before{content:'›';margin-right:6px;color:#67735c}
a:focus-visible,summary:focus-visible{outline:2px solid #526b2e;outline-offset:3px}
#logo img{max-width:100%;height:auto}#content img{max-width:100%;height:auto}
@media(max-width:1020px){
 #wrapper,#logo{box-sizing:border-box;width:100%;max-width:100%;height:auto}
 #wrapper{padding:0 12px 16px;display:flex;flex-wrap:wrap;gap:14px}
 #content{box-sizing:border-box;float:none;width:calc(100% - 280px);min-width:0;margin-right:0;padding:16px}
 #sidebar-border{box-sizing:border-box;float:none;width:265px;max-width:100%}
 #menus{box-sizing:border-box;width:100%;padding-right:260px}#menus .nav_menu{width:auto}
 #search{right:12px;margin-right:0}#footer-inside{box-sizing:border-box;width:100%;padding:12px}
 #nav-below,#pagination{box-sizing:border-box;width:100%}
}
@media(max-width:720px){
 #content,#sidebar-border{width:100%;margin:0}#content{margin-top:12px}
 #nav{height:auto;min-height:82px}#menus{padding:0;height:auto;min-height:40px}
 #menus .nav_menu{height:auto;min-height:40px}#menus ul{display:flex;flex-wrap:wrap;justify-content:center}
 #menus li{float:none}#menus a{padding:8px 11px;line-height:24px}
 #search{position:relative;right:auto;bottom:auto;margin:4px auto 10px;max-width:90%}
 #logo{line-height:0}#logo img{width:100%;display:block}#wrapper{border-left:0;border-right:0}
 #content h1.title{font-size:26px}.entry .wfiq-quick,.entry .wfiq-news,.wfiq-toc{padding:13px}
 .wfi-route{margin:16px 0!important;padding:8px!important}.wfi-route-watermark{font-size:9px!important;right:5px!important;bottom:5px!important;padding:4px!important}
}
@media print{#nav,#logo,#sidebar-border,.wfiq-news,.wfiq-toc{display:none}#wrapper,#content{width:100%;border:0;background:white}.wfiq-table{overflow:visible}.wfiq-table table{min-width:0}}
