.blog-menu-link svg{flex-shrink:0;color:#a7804b}.blog-entry{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:1px solid #d9c9b2;border-radius:26px;background:linear-gradient(125deg,#fffaf0,#e6ddd6);margin:25px auto 35px}.blog-entry>div{max-width:660px}.blog-entry h2{font-size:clamp(28px,4vw,42px);margin:8px 0 16px}.blog-entry .eyebrow{margin-bottom:10px}.blog-entry p{margin:0}.blog-entry>.btn{flex-shrink:0}.blog-entry .btn svg{flex-shrink:0}
/* Full desktop navigation, with room for every section. */
@media(min-width:981px){
 .site-header .nav{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:14px;padding-bottom:12px;flex-wrap:nowrap}
 .site-header .brand{flex:none;margin:0;align-self:center}
 .site-header .nav-toggle{display:none!important}
 .site-header #navigation,.site-header #navigation.open{display:flex!important;position:static;width:100%;max-height:none;overflow:visible;background:transparent;padding:0;border:0;gap:6px;flex-wrap:nowrap;justify-content:center;align-items:center}
 .site-header #navigation .btn{flex:0 1 auto;white-space:nowrap;min-height:40px;padding:10px 11px;font-size:13px;gap:5px}
 .site-header #navigation .btn svg{width:16px;height:16px;flex-shrink:0}
}
@media(max-width:980px){
 .site-header .nav{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}
 .site-header .nav-toggle{display:inline-flex}
 .site-header #navigation{display:none;position:absolute;top:100%;left:0;right:0;width:auto;background:var(--cream,#faf6ef);padding:18px 20px;border-bottom:1px solid var(--line,#e3d7c5);flex-wrap:wrap;max-height:70vh;overflow-y:auto}
 .site-header #navigation.open{display:flex}
 .site-header #navigation .btn{flex:1 1 150px;min-height:46px}
}
@media(max-width:650px){.blog-entry{display:block;padding:24px}.blog-entry>.btn{margin-top:22px}.site-header #navigation .btn{flex-basis:42%}}
