body.blog .esave-blog-intro{background:#fbf7ef;border-bottom:1px solid #e4dfd6;color:#514b45}
body.blog .esave-blog-intro-inner{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:30px;align-items:center;padding-top:20px;padding-bottom:20px;box-sizing:border-box}
body.blog .esave-blog-intro-inner:before,body.blog .esave-blog-intro-inner:after{display:none}
body.blog .esave-blog-breadcrumb{color:#756e64;font-size:11px;line-height:1.6;margin-bottom:9px}
body.blog .esave-blog-breadcrumb a{color:inherit}
body.blog .esave-blog-eyebrow{color:#e88b00;font-size:12px;line-height:1.8;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 7px}
body.blog .esave-blog-intro h1{color:#514b45;font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.6px;margin:0 0 7px;text-transform:none}
body.blog .esave-blog-lead{font-size:14px;line-height:1.6;color:#756e64;max-width:none;margin:0}
body.blog .esave-blog-topics{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;line-height:1.5;color:#514b45;max-width:100%;overflow-x:auto;padding:3px 3px 5px;scrollbar-width:thin}
body.blog .esave-blog-topics a{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;border:1px solid #ded5c6;background:#fff;border-radius:20px;padding:5px 10px;color:#514b45;text-decoration:none}
body.blog .esave-blog-topics a:hover{border-color:#e88b00;background:#fff1d8;color:#514b45}
body.blog .esave-blog-topics a:focus-visible{outline:2px solid #875400;outline-offset:2px}
body.blog .esave-blog-topics i{color:#e88b00;margin-right:4px}
body.blog .esave-blog-redaction{font-size:12px;line-height:1.6;margin-top:9px;color:#756e64;max-width:560px}
body.blog .esave-blog-redaction summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer}
body.blog .esave-blog-redaction summary::-webkit-details-marker{display:none}
body.blog .esave-blog-redaction strong{font-weight:600;color:#514b45}
body.blog .esave-blog-redaction summary i{color:#e88b00}
body.blog .esave-blog-redaction summary .fa-angle-down{margin-left:3px}
body.blog .esave-blog-redaction[open] summary .fa-angle-down{transform:rotate(180deg)}
body.blog .esave-blog-redaction p{font-size:13px;line-height:1.8;margin:9px 0 0}
body.blog .esave-blog-art{position:relative;min-height:130px;display:flex;align-items:center;justify-content:center}
body.blog .esave-blog-art:before{content:"";position:absolute;inset:14px 12px;background:#f5e5c9;border-radius:50%}
body.blog .esave-blog-art-home{position:relative;z-index:1;width:70px;height:70px;background:#fff;border-radius:19px;display:flex;align-items:center;justify-content:center;color:#e88b00;font-size:34px}
body.blog .esave-blog-art-leaf,body.blog .esave-blog-art-plug{position:absolute;z-index:2;width:45px;height:45px;background:#fff;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#e88b00;font-size:22px}
body.blog .esave-blog-art-leaf{left:4px;top:0;transform:rotate(-10deg)}
body.blog .esave-blog-art-plug{right:4px;bottom:0;transform:rotate(9deg)}
body.blog #page-wrap.esave-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;padding-top:32px;padding-bottom:40px;box-sizing:border-box}
body.blog #page-wrap.esave-blog-layout:before,body.blog #page-wrap.esave-blog-layout:after{display:none}
body.blog .esave-blog-layout>#content,body.blog .esave-blog-layout>#sidebar{float:none;width:auto;min-width:0;margin:0;padding:0}
body.blog .esave-blog-feed-label{font-size:12px;line-height:1.8;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:#756e64;margin:0 0 22px}
body.blog .esave-blog-post{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:23px;row-gap:12px;align-items:start;position:relative;margin:0;padding:0}
body.blog .esave-blog-post+.esave-blog-post{margin-top:28px;padding-top:28px;border-top:1px solid #e4dfd6}
body.blog .esave-blog-post+.esave-blog-post:before{content:"";position:absolute;left:0;top:-1px;width:36px;height:2px;background:#e88b00}
body.blog .esave-blog-featured,body.blog .esave-blog-no-image{grid-template-columns:minmax(0,1fr)}
body.blog .esave-blog-featured{row-gap:18px}
body.blog .esave-blog-cover{display:block;overflow:hidden;border-radius:5px;background:#fbf7ef}
body.blog .esave-blog-cover img{display:block;width:100%;max-width:100%;height:auto;border:0;margin:0;transition:transform .18s ease}
body.blog .esave-blog-cover:hover img{transform:scale(1.018)}
body.blog .esave-blog-topic{font-size:12px;line-height:1.8;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#9a5e00;margin:0 0 5px}
body.blog .esave-blog-post h2{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.3px;margin:0 0 10px;color:#514b45;text-transform:none}
body.blog .esave-blog-featured h2{font-size:26px}
body.blog .esave-blog-post h2 a{color:inherit;text-decoration:none}
body.blog .esave-blog-post h2 a:hover{color:#e88b00}
body.blog .esave-blog-excerpt,body.blog .esave-blog-excerpt p{font-size:14px;line-height:1.85;color:#756e64;margin:0}
body.blog #content .esave-blog-post-meta{grid-column:1/-1;float:none;width:100%;border:0;margin:0;padding:0;box-sizing:border-box}
body.blog #content .esave-blog-post-meta .esave-meta-row{flex-direction:row;align-items:baseline;gap:4px 12px}
body.blog #content .esave-blog-post-meta .esave-meta-date{white-space:nowrap}
body.blog #content .esave-blog-post-meta .esave-meta-date:first-child:before{display:none}
body.blog #content .esave-blog-post-meta .esave-meta-categories{margin-top:6px;font-size:12px}
body.blog #content #pagination{border:0;padding:0;margin-top:35px}
@media(max-width:979px){body.blog .esave-blog-intro-inner,body.blog #page-wrap.esave-blog-layout{grid-template-columns:minmax(0,1fr)}body.blog .esave-blog-art{display:none}body.blog .esave-blog-layout>#sidebar{padding-top:28px;border-top:1px solid #e4dfd6}}
@media(max-width:600px){body.blog .esave-blog-intro-inner{padding-top:17px;padding-bottom:17px}body.blog .esave-blog-intro h1{font-size:27px}body.blog .esave-blog-lead{font-size:13px}body.blog .esave-blog-topics{gap:6px}body.blog .esave-blog-topics a{padding:6px 9px}body.blog .esave-blog-redaction{font-size:12px}body.blog #page-wrap.esave-blog-layout{padding-top:26px;gap:32px}body.blog .esave-blog-post{grid-template-columns:minmax(0,1fr);row-gap:17px}body.blog .esave-blog-post h2,body.blog .esave-blog-featured h2{font-size:22px}body.blog #content .esave-blog-post-meta .esave-meta-date:before{display:none}}
@media(pointer:coarse){body.blog .esave-blog-redaction summary{min-height:44px}body.blog .esave-blog-post h2 a{display:inline-flex;align-items:center;min-height:44px}body.blog .esave-blog-post-meta .esave-meta-categories a{display:inline-block;padding:3px 0}}
@media(prefers-reduced-motion:reduce){body.blog .esave-blog-cover img{transition:none}}
