/* ===========================================================================
   CORE — v2.4  : services-page cards, sharp edges, related heading. LAST.
   ========================================================================= */

/* ---- Services PAGE cards: image + title + description + Learn More -------- */
.svc-cards-full{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.svc-card-full{background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}
.svc-card-full .svc-img{aspect-ratio:16/9;overflow:hidden}
.svc-card-full .svc-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.svc-card-full:hover .svc-img img{transform:scale(1.05)}
.svc-card-full .svc-fbody{padding:22px;display:flex;flex-direction:column;flex:1}
.svc-card-full h3{color:var(--navy);font-weight:600;font-size:1.15rem;margin:0 0 8px}
.svc-card-full p{color:var(--text);font-size:.92rem;margin:0 0 16px;flex:1}
.svc-card-full .btn-navy{align-self:flex-start;padding:11px 26px;font-size:.88rem}
@media (max-width:860px){.svc-cards-full{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.svc-cards-full{grid-template-columns:1fr}}

/* ---- Sharp edges everywhere projects & services are shown (like TB) ------- */
.proj-card,.proj-card img,.svc-card,.svc-card .svc-img,.svc-img img,
.svc-card-full,.svc-card-full .svc-img,.pd-right img{border-radius:0}
.cards{gap:14px}
.svc-card{border-radius:0}

/* ---- Related Projects heading: not bold (TB) ----------------------------- */
.related-title{font-weight:400}
