
:root{--bg:#fdfbf6;--ink:#202a36;--mu:#5f6b78;--ac:#2a7f62;--ln:#e7e2d6}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 'Karla',system-ui,sans-serif}
a{color:inherit}img{max-width:100%;height:auto}
.yh-w{max-width:1120px;margin:0 auto;padding:0 20px}
.yh-name{font-family:'Lora',Georgia,serif;text-decoration:none;font-weight:700}
.yh-nav a{text-decoration:none;color:var(--mu);margin-left:22px;font-size:15px}.yh-nav a:hover{color:var(--ac)}
.yh-tag{color:var(--mu);font-size:15px;margin:4px 0 0}
.yh-cat{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ac);text-decoration:none;font-weight:600}
.yh-meta{color:var(--mu);font-size:14px}
.yh-body h2,.yh-body h3,h1{font-family:'Lora',Georgia,serif;line-height:1.25}
.yh-body h2{font-size:1.55em;margin:1.8em 0 .6em}.yh-body h3{font-size:1.2em;margin:1.4em 0 .5em}
.yh-body table{border-collapse:collapse;width:100%;font-size:15px;margin:1.2em 0;display:block;overflow-x:auto}
.yh-body th,.yh-body td{border:1px solid var(--ln);padding:8px 10px;text-align:left;vertical-align:top}
.yh-body th{background:color-mix(in srgb,var(--ac) 8%,transparent)}
.yh-body blockquote{margin:1.2em 0;padding:.4em 1.1em;border-left:3px solid var(--ac);color:var(--mu)}
.yh-body a{color:var(--ac)}
.yh-note{font-size:14px;color:var(--mu);border-top:1px solid var(--ln);margin-top:2.5em;padding-top:1em}
.yh-rel h3{font-family:'Lora',Georgia,serif}.yh-rel a{display:block;padding:8px 0;border-bottom:1px solid var(--ln);text-decoration:none}
.yh-ftr{margin-top:70px;border-top:1px solid var(--ln);padding:30px 0;color:var(--mu);font-size:14px}
.yh-ftr a{color:var(--mu);margin-right:16px}
.yh-crumb{font-size:13px;color:var(--mu);margin:22px 0 0}.yh-crumb a{text-decoration:none}
@media(max-width:760px){.yh-nav a{margin:0 14px 0 0}body{font-size:16px}}

.yh-hdr{text-align:center;padding:38px 0 18px;border-bottom:1px solid var(--ln)}
.yh-hdr .yh-name{font-size:44px;letter-spacing:-.01em}.yh-hdr .yh-nav{margin-top:14px}
.yh-hdr .yh-nav a{margin:0 11px}
.yh-lead{padding:46px 0;border-bottom:1px solid var(--ln);max-width:820px;margin:0 auto;text-align:center}
.yh-lead h2{font-family:'Lora',serif;font-size:40px;line-height:1.15;margin:.3em 0}.yh-lead a{text-decoration:none}
.yh-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px 48px;padding-top:30px}
.yh-item{padding:22px 0;border-bottom:1px solid var(--ln)}.yh-item h3{font-family:'Lora',serif;font-size:23px;margin:.3em 0;line-height:1.3}
.yh-item a{text-decoration:none}.yh-item p{margin:0;color:var(--mu);font-size:15px}
.yh-art{max-width:700px;margin:0 auto}.yh-art h1{font-size:42px;margin:.3em 0 .3em;text-align:center}
.yh-art .yh-top{text-align:center;padding-top:40px}
@media(max-width:760px){.yh-cols{grid-template-columns:1fr}.yh-lead h2,.yh-art h1{font-size:30px}.yh-hdr .yh-name{font-size:32px}}
