.sk-blog-index-view.blog-page-section{padding-top:145px!important;}
.sk-blog-index-view .post-content,.blog-page-section:has(.sk-blog-index) .post-content{max-width:none;}
.sk-blog-index-view .single-post-title,.blog-page-section:has(.sk-blog-index) .single-post-title{margin-bottom:22px;}
.sk-blog-index-view .single-post-title h1{font-size:clamp(36px,3.7vw,52px);line-height:1.13;}
.sk-blog-index{max-width:none;color:#674637;}
.sk-blog-index-intro{max-width:760px;line-height:1.65;margin:0 0 30px;}
.sk-blog-tools{margin-bottom:28px;}
.sk-blog-tools[hidden],.sk-blog-card[hidden],.sk-blog-no-results[hidden]{display:none!important;}
.sk-blog-tools label{display:block;font-size:14px;font-weight:500;margin-bottom:9px;}
.sk-blog-tools input{display:block;width:100%;max-width:530px;border:1px solid #cbb8a5;border-radius:3px;background:#fff;padding:13px 17px;font:inherit;color:#674637;}
.sk-blog-tools input:focus{outline:2px solid #9f7f66;outline-offset:3px;}
.sk-blog-filters{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 12px;}
.sk-blog-filters button{border:1px solid #cbb9a8;border-radius:3px;background:transparent;padding:8px 13px;font:inherit;font-size:14px;line-height:1.35;color:#674637;cursor:pointer;}
.sk-blog-filters button[aria-pressed="true"]{background:#674637;color:#fff;border-color:#674637;}
.sk-blog-filters button:hover{border-color:#674637;}
.sk-blog-index .sk-blog-count{font-size:13px!important;color:#846f5d;margin:15px 0 0;}
.sk-blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;}
.sk-blog-card{min-width:0;background:#fff;border:1px solid #e4d7c9;border-radius:3px;overflow:hidden;}
.sk-blog-card-link{display:flex;flex-direction:column;height:100%;color:#674637!important;text-decoration:none!important;}
.sk-blog-card-media{aspect-ratio:3/2;overflow:hidden;background:#e9ded0;}
.sk-blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:brightness(1.06) contrast(.94);}
.sk-blog-card-copy{padding:23px;display:flex;flex-direction:column;flex:1;}
.sk-blog-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:11px;line-height:1.4;color:#8b7056;margin-bottom:14px;}
.sk-blog-card-meta>span{text-transform:uppercase;letter-spacing:.05em;}
.sk-blog-card-meta time{white-space:nowrap;}
.sk-blog-index .sk-blog-card h2{font-family:'Vollkorn',serif;font-size:27px;line-height:1.2;margin:0 0 15px;color:#674637;}
.sk-blog-card-copy>p{font-size:16px;line-height:1.65;margin:0 0 22px;}
.sk-blog-card-action{margin-top:auto;font-size:14px;text-decoration:underline;text-underline-offset:4px;display:flex;align-items:center;justify-content:space-between;}
.sk-blog-card-link:hover .sk-blog-card-action{color:#9c6c3e;}
.sk-blog-card-link:focus-visible,.sk-blog-filters button:focus-visible{outline:3px solid #a67b4d;outline-offset:3px;}
.sk-blog-no-results{padding:28px;background:#fff;border:1px solid #dfd0bf;}
.sk-blog-compare{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#ece0d1;padding:35px;margin:45px 0;}
.sk-blog-index .sk-blog-compare h2{font-size:30px;line-height:1.2;margin:0 0 15px;}
.sk-blog-compare p{margin:0;line-height:1.6;max-width:650px;}
.sk-blog-compare>div:last-child{display:flex;flex-direction:column;align-items:start;gap:15px;flex-shrink:0;}
.sk-blog-compare .btn{font-size:13px;padding:14px 20px;}
@media(max-width:1100px){.sk-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.sk-blog-compare{align-items:start;}.sk-blog-compare>div:last-child{flex-shrink:1;}}
@media(max-width:767px){.sk-blog-index-view.blog-page-section{padding-top:115px!important;}.sk-blog-card-grid{grid-template-columns:1fr;gap:20px;}.sk-blog-card-copy{padding:24px;}.sk-blog-index .sk-blog-card h2{font-size:28px;}.sk-blog-compare{display:block;padding:26px;}.sk-blog-compare>div:last-child{margin-top:22px;}}
