/* Cartographia. Sage and terracotta traced to the header SVG. */
:root{--map:#8a9e7c;--terrain:#b85c38;--map-line:#d5d9ce}
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f3f5ee;color:#2e3930;font:16px/1.68 system-ui,sans-serif}
a{color:#8e4329;text-underline-offset:.16em}img{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}
h1,h2,h3,.cr-site-title{font-family:Oswald,system-ui,sans-serif;line-height:1.22;overflow-wrap:anywhere}h1{font-size:clamp(1.95rem,4.65vw,3.45rem);margin:0 0 .5em}
.cr-header-inner,.cr-page-wrap,.cr-footer-inner{width:min(1170px,calc(100% - 42px));margin-inline:auto}
.cr-site-header{background:#fff;border-bottom:3px solid var(--map)}.cr-header-inner{min-height:76px;display:flex;gap:14px;justify-content:space-between;align-items:center}
.cr-logo-block{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.cr-logo-img,.cr-logo-block svg{width:45px;height:45px;flex:none}.cr-site-title{font-size:1.45rem}.cr-site-tagline{font-size:.85rem}
.cr-main-nav ul{display:flex;gap:13px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.cr-main-nav a{color:inherit;text-decoration:none;font-weight:650}.cr-main-nav .current-menu-item>a{color:#8e4329}
.cr-nav-toggle{display:none;padding:5px 9px;border:1px solid var(--map-line);background:#fff;color:inherit}.cr-nav-toggle span{display:block;width:19px;height:2px;background:currentColor;margin:4px 0}
.cr-topo-grid{border-bottom:1px dashed #9baa8c}.cr-page-wrap{padding:22px 0 42px}
.cr-thematic-block{margin:0 0 14px;padding:15px 20px;background:#e8eddf;border-left:4px solid var(--map)}.cr-thematic-heading{margin:0 0 .35em}.cr-thematic-block h1{font-size:clamp(1.75rem,4vw,2.65rem)}
.cr-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:15px}.cr-atlas-card{background:#fff;border:1px solid var(--map-line)}.cr-atlas-index{padding:4px 9px;background:#dce5d2;color:#354333;font:1rem Oswald,sans-serif}.cr-atlas-body{padding:13px}.cr-atlas-title{font-size:1.21rem}.cr-atlas-thumb:empty{display:none}.cr-pagination{padding:15px 0}
.cr-layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,245px);gap:22px;align-items:start}.cr-main-content{min-width:0}.cr-breadcrumbs,.cr-single-meta{font-size:.89rem;color:#506053;overflow-wrap:anywhere}.cr-crumb-sep{margin-inline:.32em}
.cr-main-content>article{background:#fff;border:1px solid var(--map-line);padding:clamp(15px,3.5vw,35px)}.cr-single-thumb:empty{display:none}
.cr-entry-content{overflow-wrap:anywhere}.cr-entry-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.cr-entry-content :is(th,td){border:1px solid var(--map-line);padding:7px 9px;text-align:left}.cr-entry-content th{background:#e7ebdf}
.cr-sidebar-area .cr-widget-block{padding:14px;background:#e6eadf;border-left:3px solid var(--terrain)}.cr-sidebar-area ul,.cr-site-footer ul{padding:0;list-style:none}.cr-sidebar-area li{margin-block:6px}.cr-post-nav{margin:15px 0}
.cr-site-footer{background:#344639;color:#eff5e8}.cr-site-footer a{color:#f3ceb6}.cr-footer-widgets{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;padding-block:20px}.cr-footer-bottom{padding:11px;text-align:center;border-top:1px solid #6f7e6c}
.cr-cookie-notice{position:fixed;z-index:4;inset:auto 11px 11px;padding:10px 13px;background:#344639;color:#eff5e8;border:1px solid var(--map);font-size:.9rem}.cr-cookie-notice[hidden]{display:none}.cr-cookie-accept{border:0;background:#e8c8ad;color:#344639;padding:4px 9px}
@media(max-width:760px){.cr-header-inner{flex-wrap:wrap;padding:8px 0}.cr-nav-toggle{display:block}.cr-main-nav{display:none;flex-basis:100%}.cr-main-nav.is-open{display:block}.cr-main-nav ul{display:grid;gap:6px}.cr-layout-sidebar{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.cr-header-inner,.cr-page-wrap,.cr-footer-inner{width:calc(100% - 26px)}.cr-footer-widgets{grid-template-columns:1fr}}
