.blog-wrap{max-width:1100px;margin:0 auto;padding:70px 25px 100px;color:#17364a}.blog-kicker{font-size:11px;letter-spacing:2px;color:#a88757;font-weight:700}.blog-wrap h1{font:600 clamp(36px,5vw,62px)/1.13 Georgia,serif;margin:15px 0 19px}.blog-excerpt{font-size:19px;color:#556c79;line-height:1.8;max-width:750px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:40px}.blog-card{display:block;border:1px solid #e2e6e6;border-radius:15px;background:white;padding:28px;text-decoration:none;color:inherit}.blog-card:hover{border-color:#b79b70}.blog-card h2{font:600 26px Georgia,serif;line-height:1.27;margin:12px 0}.blog-card p{color:#5c6d77;line-height:1.7}.blog-card span{color:#9b7542;font-weight:700}.blog-wrap time{display:block;color:#8b8e8d;font-size:12px;margin:12px 0}.blog-body{max-width:760px;margin:38px 0;font-size:17px;line-height:1.85}.blog-body h2{font:600 28px Georgia,serif;margin:35px 0 12px}.blog-body h3{font:600 22px Georgia,serif;margin:25px 0 8px}.blog-body p{margin:16px 0}.blog-bullet{padding-left:18px}.blog-card:focus-visible{outline:2px solid #ab8c5d}
.blog-card-featured{grid-column:1/-1;display:block;background:#f9f7f1;border:1px solid #dccdb8;box-shadow:0 9px 30px #142e4412;padding:28px 30px}
.blog-card-featured .blog-card-content{min-width:0}.blog-feature-tag{font-size:10px!important;letter-spacing:1.4px;color:#a27d4a!important;font-weight:800}
.blog-card-featured h2{font-size:clamp(23px,3vw,34px);max-width:800px;margin:5px 0}.blog-card-featured p{max-width:780px;margin:10px 0}
@media(max-width:560px){.blog-card-featured{padding:22px}}
