*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f8f9fa;color:#273e3a;font:17px/1.66 Georgia,serif}a{color:#315e52;text-underline-offset:.18em}img{display:block;max-width:100%;height:auto}h1,h2,h3,.ch-logo-text{font-family:"Playfair Display",Georgia,serif;line-height:1.19;overflow-wrap:anywhere}h1{font-size:clamp(1.85rem,4.8vw,3.35rem);margin:.25em 0}
.ch-site-header{background:#fff;border-bottom:3px solid #4a7c6f}.ch-header-inner,.ch-page-wrap,.ch-footer-widgets,.ch-breadcrumbs{width:min(1140px,calc(100% - 32px));margin-inline:auto}.ch-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:75px}.ch-logo-area{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.ch-default-logo,.ch-default-logo svg{width:44px;height:44px;flex:none}.ch-logo-info{display:grid}.ch-logo-text{font-size:1.35rem;font-weight:700}.ch-logo-desc{font:.83rem/1.5 system-ui,sans-serif}
.ch-main-nav ul{display:flex;flex-wrap:wrap;gap:13px;margin:0;padding:0;list-style:none}.ch-main-nav a{text-decoration:none;color:#273e3a;font:650 .9rem system-ui,sans-serif}.ch-burger-toggle{display:none;color:#315e52;background:#fff;border:1px solid #4a7c6f;padding:6px 8px}.ch-burger-toggle svg{display:block;width:20px;height:20px}.ch-burger-toggle span:empty{display:block;width:18px;height:2px;margin:3px 0;background:currentColor}
.ch-page-wrap{padding:20px 0 44px}.ch-layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,235px);gap:22px;align-items:start}.ch-content-main{min-width:0}.ch-content-main>article{padding:clamp(15px,3.5vw,36px);background:#fff;border:1px solid #dae5e1}.ch-breadcrumbs,.ch-single-meta{font:.86rem/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.ch-crumb-sep{margin:0 .35em}.ch-featured-image:empty{display:none}.ch-entry-content{overflow-wrap:anywhere}.ch-entry-content table{display:block;overflow:auto;border-collapse:collapse}.ch-entry-content :is(th,td){border:1px solid #dce8e4;padding:6px 9px}
.ch-sidebar-col .widget{background:#e9f0ed;padding:12px 15px;border-top:3px solid #4a7c6f}.ch-sidebar-col ul,.ch-site-footer ul{padding:0;list-style:none}.ch-site-footer{background:#2e4c43;color:#f8f9fa}.ch-site-footer a{color:#d2e9df}.ch-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:20px;padding:22px 0}.ch-footer-bottom{text-align:center;padding:10px;border-top:1px solid #73978a}
.ch-cookie-notice{position:fixed;z-index:4;inset:auto 10px 10px;background:#2e4c43;color:white;padding:10px 14px;font:.86rem/1.55 system-ui,sans-serif}.ch-cookie-notice[hidden]{display:none}.ch-cookie-accept{padding:5px 9px;border:0;background:#d2e9df;color:#273e3a;cursor:pointer}
@media(max-width:760px){.ch-header-inner{flex-wrap:wrap;padding:8px 0}.ch-burger-toggle{display:block}.ch-main-nav{display:none;flex-basis:100%}.ch-main-nav.is-open{display:block}.ch-main-nav ul{display:grid;gap:6px}.ch-layout-sidebar{grid-template-columns:minmax(0,1fr)}}
.ch-hero-section{background:#4a7c6f;color:#fff;text-align:center;padding:clamp(32px,8vw,84px) 16px}.ch-hero-content{width:min(800px,100%);margin:auto}.ch-hero-tagline{margin:0;font-size:1.12rem}.ch-info-blocks{display:flex;gap:14px;flex-wrap:wrap}.ch-info-card{flex:1 1 190px;background:#e9f0ed;padding:14px 16px;border-top:3px solid #4a7c6f}.ch-info-icon,.ch-info-icon svg{width:34px;height:34px}
.ch-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.ch-card{background:#fff;border:1px solid #dae5e1;overflow:hidden}.ch-card-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.ch-card-body{padding:14px}.ch-card-title{margin:.25em 0}.ch-card-meta{font:.84rem/1.5 system-ui,sans-serif}.ch-pagination{text-align:center;margin:20px auto}.ch-pagination>*{padding:4px 7px}.ch-bottom-block{margin-top:22px;padding:16px;background:#e9f0ed;border-left:3px solid #4a7c6f}
