.featured_posts{background:var(--navy-deep)}
.featured_posts .container{padding-top:80px;padding-bottom:80px}
.featured_posts_grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}

.feat_main{display:grid;grid-template-rows:1.2fr 1fr;border-radius:12px;overflow:hidden;border:1px solid rgba(241,237,226,0.1);background:rgba(241,237,226,0.04);transition:all .3s}
.feat_main:hover{border-color:var(--copper-light)}
.feat_main img{width:100%;height:100%;object-fit:cover;filter:saturate(0.92)}
.feat_main_body{padding:36px;display:flex;flex-direction:column;justify-content:center}
.feat_cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-light);font-weight:500;margin-bottom:14px}
.feat_main_body h3{font-size:30px;font-weight:600;line-height:1.15;margin-bottom:14px;letter-spacing:-0.025em;color:var(--ecru)}
.feat_main_body p{font-size:15px;color:rgba(241,237,226,0.7);line-height:1.65;margin-bottom:20px}
.feat_meta{display:flex;gap:14px;font-size:12.5px;color:rgba(241,237,226,0.55);letter-spacing:.04em}

.feat_side{display:flex;flex-direction:column;gap:20px}
.feat_side_item{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:24px;border-radius:10px;border:1px solid rgba(241,237,226,0.1);background:rgba(241,237,226,0.04);transition:all .3s}
.feat_side_item:hover{border-color:var(--copper-light);transform:translateY(-3px)}
.feat_side_item img{width:100%;height:100%;object-fit:cover;border-radius:6px;aspect-ratio:4/3;filter:saturate(0.92)}
.feat_side_item .cat{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-light);font-weight:500;display:block;margin-bottom:6px}
.feat_side_item h4{font-size:15.5px;font-weight:500;color:var(--ecru);line-height:1.3;margin-bottom:8px}
.feat_side_item .meta{font-size:11.5px;color:rgba(241,237,226,0.55);letter-spacing:.04em}

@media(max-width:1024px){
  .featured_posts_grid{grid-template-columns:1fr;gap:24px}
  .feat_main{grid-template-columns:1fr}
}
