  /* ========== FEATURED PROJECTS ========== */
.feat .wrap{
  max-width:1400px;
  margin:0 auto;
  padding:120px 0px;
}
.feat .wrap .btn-fill {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    background: var(--ink);
    color: #fff;
    padding: 16px 30px;
    font-size: 11px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    font-weight: 500;
    transition: .25s; 
    text-decoration:none !important;
}  
.feat-grid a {
    text-decoration: none;
}
  .feat{background:var(--paper)}
  .feat-head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;margin-bottom:50px}
  .feat-head .eyebrow{display:block;margin-bottom:14px}
  .feat-head h2{font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.05}
  .feat-head h2 em{color:var(--aubergine)}
  .feat-head .lead{max-width:420px;font-size:15px;color:var(--ink-2);line-height:1.65}
  .feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
  .pcard{display:flex;flex-direction:column;gap:18px;background:transparent}
  .pcard .img{aspect-ratio:16/10;overflow:hidden}
  .pcard .img img{width:100%;height:100%;object-fit:cover;transition:.6s}
  .pcard:hover .img img{transform:scale(1.04)}
  .pcard .meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}
  .pcard .meta .loc{color:var(--aubergine);font-weight:500}
  .pcard h3{font-size:24px;font-weight:500;line-height:1.25; margin:0; padding:0;}
  .feat .cta-wrap{text-align:center;margin-top:60px}