/* FEATURED BLOG */
.feat-blog{background:var(--white);border-bottom:1px solid var(--rule);}
.feat-blog-grid{display:grid;grid-template-columns:1.1fr 1fr;}
.feat-blog-img{height:540px;overflow:hidden;position:relative;}
.feat-blog-img img{width:100%;height:100%;object-fit:cover;}
.feat-blog-img-tag{position:absolute;top:1.5rem;right:1.5rem;background:var(--gold);color:var(--ink);font-size:.7rem;font-weight:700;padding:.4rem 1rem;letter-spacing:.05em;font-family:'Cairo',sans-serif;}
.feat-blog-body{padding:4.5rem 3rem;display:flex;flex-direction:column;justify-content:center;text-align:right;border-right:1px solid var(--rule);}
.feat-blog-eyebrow{font-family:'Cinzel',serif;font-size:.72rem;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:1.2rem;}
.feat-blog-title{font-family:'Amiri',serif;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:700;line-height:1.3;color:var(--ink);margin-bottom:1.2rem;}
.feat-blog-title a{color:inherit;text-decoration:none;transition:color .2s;}
.feat-blog-title a:hover{color:var(--gold);}
.feat-blog-excerpt{font-size:1rem;line-height:1.95;color:var(--ink-soft);margin-bottom:2rem;font-family:'Cairo',sans-serif;}
.feat-author{display:flex;align-items:center;gap:1rem;border-top:1px solid var(--rule);padding-top:1.4rem;flex-direction:row-reverse;}
.feat-author-img{width:54px;height:54px;border-radius:50%;background:var(--cream-dark);overflow:hidden;border:2px solid var(--gold);flex-shrink:0;}
.feat-author-img img{width:100%;height:100%;object-fit:cover;}
.feat-author-info{text-align:right;}
.feat-author-name{font-family:'Amiri',serif;font-size:1.1rem;font-weight:700;color:var(--ink);}
.feat-author-bio{font-size:.75rem;color:var(--ink-soft);font-family:'Cairo',sans-serif;}
.feat-blog-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:.4rem;align-self:flex-end;transition:gap .25s;font-family:'Cairo',sans-serif;}
.feat-blog-cta:hover{gap:1rem;}

/* TAG CHIPS (re-uses .chip) */
.tag-cloud{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;justify-content:flex-end;}
.tag-pill{font-size:.65rem;color:var(--gold);background:rgba(184,146,42,.1);padding:.25rem .7rem;font-family:'Cairo',sans-serif;}

/* BLOG-CARD AUTHOR ROW */
.list-card .list-author{display:flex;align-items:center;gap:.6rem;flex-direction:row-reverse;margin-top:auto;padding-top:1rem;border-top:1px solid var(--rule);}
.list-author-img{width:34px;height:34px;border-radius:50%;background:var(--cream-dark);overflow:hidden;flex-shrink:0;}
.list-author-img img{width:100%;height:100%;object-fit:cover;}
.list-author-info{font-family:'Cairo',sans-serif;text-align:right;}
.list-author-name{font-size:.78rem;font-weight:700;color:var(--ink);}
.list-author-date{font-size:.65rem;color:var(--ink-soft);}

@media(max-width:900px){
  .feat-blog-grid{grid-template-columns:1fr;}
  .feat-blog-img{height:300px;}
  .feat-blog-body{padding:2.5rem 1.5rem;border-right:none;border-top:1px solid var(--rule);}
}
