*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f7efe2;color:#3d2b21;font:16px/1.72 Inter,system-ui,sans-serif}a{color:#8a4927;text-underline-offset:.19em}img{display:block;max-width:100%;height:auto}h1,h2,h3,.hp-brand-name{font-family:"Playfair Display",Georgia,serif;line-height:1.22;overflow-wrap:anywhere}h1{font-size:clamp(1.8rem,4.7vw,3.35rem);margin:.25em 0 .55em}
.hp-site-header{background:#fffbf3;border-bottom:3px solid #b6915b}.hp-header-inner,.hp-content-area,.hp-footer-widgets{width:min(1160px,calc(100% - 32px));margin-inline:auto}.hp-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px}.hp-brand{display:flex;align-items:center;gap:11px;color:#2c1810;text-decoration:none}.hp-brand-logo,.hp-brand-logo svg{width:48px;height:48px;flex:none}.hp-brand-text{display:grid}.hp-brand-name{font-size:1.36rem;font-weight:700}.hp-brand-desc{font-size:.84rem}
.hp-main-nav ul,.hp-site-footer ul,.hp-sidebar-col ul{margin:0;padding:0;list-style:none}.hp-main-nav ul{display:flex;gap:13px;flex-wrap:wrap}.hp-main-nav a{color:#2c1810;text-decoration:none;font-weight:650}.hp-menu-toggle{display:none;background:transparent;color:#8a4927;border:1px solid #b6915b;padding:6px 8px}.hp-menu-toggle span:empty{display:block;width:18px;height:2px;margin:3px 0;background:currentColor}.hp-menu-toggle svg{width:20px;height:20px}
.hp-content-area{padding:23px 0 44px}.hp-layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,240px);gap:22px;align-items:start}.hp-main-col{min-width:0}.hp-main-col>article{background:#fffbf3;padding:clamp(14px,3.7vw,38px);border:1px solid #e6d7c2}.hp-breadcrumbs,.hp-single-meta{font-size:.87rem;overflow-wrap:anywhere}.hp-author-badge{display:inline-block;background:#f3e4d0;padding:3px 7px}.hp-single-featured:empty{display:none}.hp-entry-content{overflow-wrap:anywhere}.hp-entry-content table{display:block;overflow:auto;border-collapse:collapse}.hp-entry-content :is(th,td){border:1px solid #e6d7c2;padding:6px 9px}.hp-sidebar-col .hp-widget{background:#f0dfc6;padding:13px 15px;border-top:3px solid #c47a4b}
.hp-site-footer{background:#2c1810;color:#fff1df}.hp-site-footer a{color:#efcc96}.hp-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;padding:20px 0}.hp-footer-bottom{text-align:center;border-top:1px solid #92734d;padding:11px}
.hp-cookie-notice{position:fixed;z-index:4;inset:auto 10px 10px;background:#2c1810;color:#fff1df;padding:10px 13px;font-size:.89rem}.hp-cookie-notice[hidden]{display:none}.hp-cookie-accept{border:0;background:#e8c389;color:#2c1810;padding:5px 9px;cursor:pointer}
@media(max-width:760px){.hp-header-inner{flex-wrap:wrap;padding:8px 0}.hp-menu-toggle{display:block}.hp-main-nav{display:none;flex-basis:100%}.hp-main-nav.is-open{display:block}.hp-main-nav ul{display:grid;gap:6px}.hp-layout-sidebar{grid-template-columns:minmax(0,1fr)}}
