/* HomesteadCraft. Original cream, graphite and leaf tones. */
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f9f6f0;color:#2e2e2e;font:17px/1.65 system-ui,sans-serif}img{display:block;max-width:100%;height:auto}a{color:#93400e;text-underline-offset:.17em}button{font:inherit;cursor:pointer}
h1,h2,h3,.hc-brand-title{font-family:"Playfair Display",Georgia,serif;line-height:1.2;overflow-wrap:anywhere}h1{font-size:clamp(1.9rem,4.5vw,3.45rem);margin:0 0 .45em}
.hc-masthead-inner,.hc-page-shell,.hc-basement-inner{width:min(1180px,calc(100% - 42px));margin-inline:auto}
.hc-site-masthead{background:#fffdf9;border-bottom:4px solid #8a9b6e}.hc-masthead-inner{min-height:76px;display:flex;gap:15px;align-items:center;justify-content:space-between}
.hc-brand-zone{display:flex;align-items:center;gap:11px}.hc-brand-zone a{color:inherit;text-decoration:none}.hc-brand-zone svg{width:45px;height:45px;flex:none}.hc-brand-title{font-size:1.3rem}.hc-brand-tagline{font-size:.85rem}
.hc-nav-primary ul{display:flex;gap:13px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.hc-nav-primary a{color:inherit;text-decoration:none;font-weight:650}.hc-nav-primary .current-menu-item>a{box-shadow:0 2px #c2571a}
.hc-burger-toggle{display:none;padding:5px 9px;background:#fff;border:1px solid #c5c9b7;color:inherit}.hc-reading-bar{position:fixed;top:0;left:0;height:3px;background:#c2571a;z-index:6}
.hc-page-shell{padding:22px 0 44px}.hc-layout-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,250px);gap:23px;align-items:start}.hc-content-area{min-width:0}
.hc-author-spotlight{background:#ecefe0;padding:clamp(20px,4vw,42px) 20px;border-bottom:3px solid #8a9b6e}.hc-author-wrap{max-width:1140px;margin:auto;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.hc-author-avatar img,.hc-author-avatar svg{width:72px;height:72px;border-radius:50%}
.hc-topic-block{margin-bottom:14px;background:#fffdf9;border-left:3px solid #c2571a;padding:14px 18px}.hc-topic-sage{background:#e7ebdc}.hc-topic-sand{background:#f0e4d6}.hc-masonry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.hc-masonry-grid article{background:#fffdf9;border:1px solid #e1d9cb;padding:13px}
.hc-single-article{background:#fffdf9;border:1px solid #e1d9cb;padding:clamp(15px,3.8vw,35px)}.hc-entry-body{overflow-wrap:anywhere}.hc-entry-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.hc-entry-body :is(th,td){border:1px solid #e1d9cb;padding:6px 9px;text-align:left}
.hc-breadcrumb-trail,.hc-entry-info{font-size:.9rem;overflow-wrap:anywhere}.hc-breadcrumb-sep{margin:0 .34em}.hc-sidebar-zone .widget{padding:13px 15px;background:#ecefe0;border-top:3px solid #8a9b6e}.hc-sidebar-zone ul,.hc-site-basement ul{list-style:none;padding:0}.hc-sidebar-zone li{margin:6px 0}
.hc-site-basement{background:#30382c;color:#f9f6f0}.hc-site-basement a{color:#f7cfab}.hc-basement-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:20px 0}.hc-basement-legal{border-top:1px solid #718164;text-align:center;padding:11px}
.hc-cookie-notice{position:fixed;z-index:5;inset:auto 11px 11px;padding:10px 14px;background:#30382c;color:#fff;border:1px solid #8a9b6e;font-size:.9rem}.hc-cookie-notice[hidden]{display:none}.hc-cookie-accept{border:0;background:#f1b889;color:#392b23;padding:4px 9px}
@media(max-width:760px){.hc-masthead-inner{flex-wrap:wrap;padding:8px 0}.hc-burger-toggle{display:block}.hc-nav-primary{display:none;flex-basis:100%}.hc-nav-primary.is-open{display:block}.hc-nav-primary ul{display:grid;gap:6px}.hc-layout-duo{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.hc-masthead-inner,.hc-page-shell,.hc-basement-inner{width:calc(100% - 26px)}.hc-basement-columns{grid-template-columns:1fr}}
