
#latest-blogs .post-item{height:100%;display:flex;flex-direction:column}#latest-blogs .post-item-body{flex:1;display:flex;flex-direction:column}#latest-blogs .post-item-content{flex:1}#latest-blogs .post-featured-image img{width:100%;aspect-ratio:1.5;object-fit:cover}#latest-blogs .post-item-content h2{font-size:22px;line-height:1.4;text-transform:none}#latest-blogs .row:last-child{row-gap:32px}
.blog-hero{padding:65px 24px 45px;text-align:center;background:#f5f3ef}.blog-hero-inner{max-width:1000px;margin:auto}.blog-hero h1{font-size:clamp(30px,4vw,54px);line-height:1.16;margin:22px 0;text-transform:none}.blog-category{color:#86612d;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.blog-breadcrumb{font-size:14px;margin-bottom:28px}.blog-breadcrumb a{color:#76552a}.blog-meta{color:#666;font-size:14px}.blog-cover{max-width:1200px;margin:36px auto 0}.blog-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px}.blog-cover figcaption{font-size:12px;color:#777;margin-top:8px;text-align:right}.blog-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:64px;max-width:1180px;margin:55px auto 80px;padding:0 24px}.blog-content{font-size:17px;line-height:1.85;color:#40434a;min-width:0}.blog-content h2{font-size:28px;line-height:1.3;color:#080c20;margin:42px 0 18px;text-transform:none;scroll-margin-top:120px}.blog-content p{margin:0 0 20px}.blog-content ul{padding-left:25px;margin:0 0 24px}.blog-content li{margin-bottom:8px}.blog-content strong{color:#181c2a}.blog-table{overflow-x:auto;margin:25px 0}.blog-table table{border-collapse:collapse;width:100%;font-size:15px}.blog-table th,.blog-table td{padding:14px 18px;border:1px solid #dedad2;text-align:left}.blog-table th{background:#f1ebe1;color:#25211b}.blog-aside-box{background:#f6f3ef;padding:24px;border-radius:16px;margin-bottom:22px}.blog-aside h2{font-size:20px;margin:0 0 18px}.blog-aside ol{padding-left:18px;margin:0}.blog-aside li{font-size:14px;line-height:1.6;margin-bottom:12px}.blog-aside a{color:#494238}.blog-aside .btn-default{color:white}.blog-related{border-top:1px solid #ddd;padding-top:30px;margin-top:45px}.blog-related a{display:block;color:#76552a;margin:15px 0;font-weight:600}.blog-content a:focus-visible,.blog-aside a:focus-visible{outline:2px solid #b28b4d;outline-offset:4px}@media(max-width:991px){.blog-layout{grid-template-columns:1fr;gap:24px}.blog-aside{order:2}.blog-hero{padding-top:35px}}@media(max-width:575px){.blog-layout{padding:0 20px;margin-top:30px}.blog-hero{padding-left:20px;padding-right:20px}.blog-content{font-size:16px}.blog-content h2{font-size:24px}.blog-cover{margin-top:25px}.blog-cover img{border-radius:14px}.blog-cover figcaption{text-align:left}}

/* Compact homepage blog thumbnails */
#latest-blogs .post-featured-image {
  max-width: 100%;
  margin-bottom: 16px;
}
#latest-blogs .post-featured-image a,
#latest-blogs .post-featured-image figure {
  border-radius: 14px;
}
#latest-blogs .post-featured-image img {
  width: 100%;
  height: 220px;
  aspect-ratio: auto;
  object-fit: cover;
  display: block;
}
@media (max-width: 1199px) {
  #latest-blogs .post-featured-image img { height: 200px; }
}
@media (max-width: 767px) {
  #latest-blogs .post-featured-image img { height: 190px; }
}
