*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f1f6f5;color:#243837;font:16px/1.7 Inter,system-ui,sans-serif}a{color:#21665d;text-underline-offset:.17em}img{display:block;max-width:100%;height:auto}h1,h2,h3{line-height:1.22;overflow-wrap:anywhere}h1{font-size:clamp(1.85rem,4.7vw,3.2rem);margin:.2em 0 .55em}
.site-header{background:#fff}.header-inner,.main-area,.breadcrumbs-nav,.footer-widgets{width:min(1160px,calc(100% - 30px));margin-inline:auto}.header-inner{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-logo,.brand-logo svg{width:46px;height:46px;flex:none}.brand-text{display:grid}.brand-title{font-size:1.28rem;font-weight:800}.brand-tagline{font-size:.83rem}.header-pattern{min-height:4px;background:repeating-linear-gradient(90deg,#2a9d8f 0 22px,#b86f2c 22px 27px)}
.main-navigation ul,.site-footer ul,.sidebar-area ul{list-style:none;padding:0;margin:0}.main-navigation ul{display:flex;gap:13px;flex-wrap:wrap}.main-navigation a{color:#243837;text-decoration:none;font-weight:650}.nav-toggle{display:none;color:#21665d;background:#fff;border:1px solid #2a9d8f;padding:6px 8px}.nav-toggle span:empty{display:block;width:18px;height:2px;margin:3px 0;background:currentColor}.nav-toggle svg{width:20px;height:20px}
.main-area{padding:22px 0 44px}.main-area.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:start;gap:22px}.content-wrap{min-width:0}.content-wrap>article{background:#fff;border:1px solid #d2e3e0;border-radius:6px;padding:clamp(14px,3.7vw,36px)}.breadcrumbs-nav,.article-meta{font:.84rem/1.55 "JetBrains Mono",monospace;overflow-wrap:anywhere}.breadcrumbs-sep{margin:0 .35em}.featured-image:empty{display:none}.article-content{overflow-wrap:anywhere}.article-content table{display:block;overflow:auto;border-collapse:collapse}.article-content :is(th,td){border:1px solid #d2e3e0;padding:6px 9px}.sidebar-area .widget{background:#e4eeeb;border-top:3px solid #2a9d8f;padding:13px 15px}
.site-footer{background:#233b38;color:#f2f8f6}.site-footer a{color:#b4e5dd}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;padding:20px 0}.footer-bottom{text-align:center;border-top:1px solid #648783;padding:11px}.cookie-notice{position:fixed;z-index:4;inset:auto 10px 10px;background:#233b38;color:#fff;padding:10px 13px;font-size:.88rem}.cookie-notice[hidden]{display:none}.cookie-accept{border:0;background:#b4e5dd;color:#233b38;padding:5px 9px;cursor:pointer}
@media(max-width:760px){.header-inner{flex-wrap:wrap;padding:8px 0}.nav-toggle{display:block}.main-navigation{display:none;flex-basis:100%}.main-navigation.is-open{display:block}.main-navigation ul{display:grid;gap:6px}.main-area.has-sidebar{grid-template-columns:minmax(0,1fr)}}
.hero-section{background:#dceee9;border-bottom:3px solid #2a9d8f;padding:clamp(28px,7vw,74px) 0}.hero-inner{width:min(1160px,calc(100% - 30px));margin:auto}.hero-desc{max-width:62ch}.thematic-grid,.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.thematic-block,.entry-card{background:#fff;border:1px solid #d2e3e0;overflow:hidden}.thematic-block{border-top:3px solid #b86f2c;padding:13px 15px}.card-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.card-body{padding:14px}.card-title{margin:.25em 0}.card-meta{font:.84rem/1.5 "JetBrains Mono",monospace}.card-actions .btn{display:inline-block;padding:5px 8px;border:1px solid #2a9d8f}.pagination-nav{text-align:center;margin:20px auto}.pagination-nav>*{padding:4px 7px}
