/* Full Belly Foods — team section (loads after site.css) */

.people{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}
.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);
  padding:30px 32px;display:flex;gap:22px;align-items:flex-start}
.pcard .ph{width:86px;height:86px;border-radius:50%;flex:none;overflow:hidden;
  background:var(--sand);display:grid;place-items:center;color:var(--green-700);
  font-family:Fraunces,Georgia,serif;font-weight:700;font-size:23px;letter-spacing:.02em}
.pcard .ph img{width:100%;height:100%;object-fit:cover;display:block}
.pcard h3{font-size:1.18rem;color:var(--green-900);margin-bottom:4px;line-height:1.2}
.pcard .prole{font-size:13.2px;color:var(--terracotta);font-weight:600;
  letter-spacing:.02em;margin-bottom:13px}
.pcard p{font-size:14.6px;color:var(--body);line-height:1.62}
.foot-addr{margin-top:14px;line-height:1.7;color:rgba(255,255,255,.5);font-style:normal}
.foot-addr strong{display:block;color:rgba(255,255,255,.72);font-weight:600}
@media(max-width:900px){
  .people{grid-template-columns:1fr}
  .pcard{padding:24px 24px;gap:18px}
  .pcard .ph{width:68px;height:68px;font-size:19px}
}

/* ---------- CONTRAST FIXES ---------- */
/* .shead .eyebrow and .dark .eyebrow have equal specificity, so terracotta was
   winning inside dark sections: 2.53:1 against green-900. Amber gives 7.70:1. */
.dark .shead .eyebrow{color:var(--amber)}
/* muted caption on the sand background sat at 4.48:1, just under AA */
.tinted .mcap,.tinted .tiernote,.tinted .pending{color:#58665D}
