*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#c7b491;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;color:#292929;font-size:15px;line-height:1.5}
a{color:#474134}a:hover{color:#8a6d3b}
img{max-width:100%;height:auto}
.wrap{max-width:960px;margin:20px auto;background:#fef3dd;border-radius:10px;padding:20px;box-shadow:0 0 0 1px #a8977a}
.site-header{text-align:center}
.site-header img{display:block;margin:0 auto;width:100%;max-width:920px}
.nav{background:#ab9b7d;border-radius:4px;margin:12px 0 20px;position:relative}
.nav-toggle{display:none;background:none;border:0;font:700 15px/1 inherit;color:#fff;padding:12px 14px;cursor:pointer;width:100%;text-align:left}
.nav ul{list-style:none;margin:0;padding:0}
.nav>ul{display:flex;flex-wrap:wrap;padding:0 10px}
.nav li{position:relative}
.nav a{display:block;padding:9px 10px;color:#fff;font-weight:700;font-size:14px;text-decoration:none}
.nav a:hover,.nav li.current>a{color:#474134}
.nav li ul{display:none;position:absolute;left:0;top:100%;background:#ab9b7d;min-width:230px;z-index:10;border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgba(0,0,0,.2)}
.nav li ul ul{left:100%;top:0}
.nav li:hover>ul,.nav li:focus-within>ul{display:block}
.nav li ul a{font-weight:400;padding:7px 12px}
.cols{display:flex;gap:24px;align-items:flex-start}
main{flex:1;min-width:0}
aside{width:240px;flex-shrink:0;background:#f5deb3;border-radius:10px;padding:12px 14px;border:1px solid #b9a27a;font-size:13px}
aside h3{font-size:14px;color:#222;border-bottom:1px solid #a8977a;margin:16px 0 8px;padding-bottom:3px}
aside .widget:first-child h3{margin-top:0}
aside img,aside input[type=image]{display:inline-block;max-width:100%;height:auto}
aside table{width:100%;table-layout:fixed;border-collapse:collapse}
aside td{width:50%;padding:2px}
aside form{margin:0}
.lang{margin:0 0 10px;padding:0;list-style:none}
.lang li{display:inline;margin-right:10px}
.lang .on{font-weight:700}
h1.entry-title{font-size:22px;color:#222;margin:0 0 14px}
.entry{font-size:15px;overflow-wrap:anywhere}
.entry h1,.entry h2,.entry h3,.entry h4{color:#222;line-height:1.3}
.entry iframe{max-width:100%}
.alignleft{float:left;margin:4px 16px 10px 0}
.alignright{float:right;margin:4px 0 10px 16px}
.aligncenter{display:block;margin:10px auto;text-align:center}
figure.wp-caption{margin:6px 0 12px;background:#f7ebd0;border:1px solid #ddd0b0;padding:5px;text-align:center}
figure.wp-caption.alignleft{margin-right:16px}figure.wp-caption.alignright{margin-left:16px}
figure.wp-caption.aligncenter{margin-left:auto;margin-right:auto}
figure.wp-caption img{display:block;margin:0 auto}
figcaption{font-size:12px;color:#555;padding:4px 2px 0}
.entry table{border-collapse:collapse;max-width:100%}
.entry td,.entry th{padding:4px 6px;vertical-align:top}
.clear{clear:both}
.children{list-style:none;padding:0}
.children li{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #e3d3b0;overflow:hidden}
.children h2{font-size:18px;margin:0 0 6px}
.children img{float:left;margin:0 14px 6px 0;max-width:120px}
footer{margin-top:24px;padding-top:12px;border-top:1px solid #d6c39d;font-size:12px;color:#666;text-align:center}
@media (max-width:760px){
 .wrap{margin:0;border-radius:0;padding:12px}
 .cols{flex-direction:column;align-items:stretch}
 main{width:100%}
 .entry iframe[src*="youtube"]{width:100%;height:auto;aspect-ratio:16/9}
 aside{width:100%}
 .nav-toggle{display:block}
 .nav>ul{display:none;flex-direction:column;padding:0 0 8px}
 .nav.open>ul{display:flex}
 .nav li ul{display:block;position:static;box-shadow:none;background:none;padding-left:14px;min-width:0}
 .alignleft,.alignright{float:none;display:block;margin:10px auto}
 figure.wp-caption{max-width:100%!important}
}