:root{ --pe-green:#133225; --pe-orange:#df6a3e; --pe-beige:#f9eee2; --pe-white:#fff; }

body.page-template-page-contact .pc-contact--beige{ background:var(--pe-beige); }
body.page-template-page-contact .pc-wrap{ max-width:1200px; margin:0 auto; padding: clamp(32px,6vw,72px) 20px; }

/* Koprij */
body.page-template-page-contact .pc-head{ display:grid; grid-template-columns:repeat(3,1fr); gap: clamp(14px,2vw,24px); margin-bottom:22px; }
body.page-template-page-contact .pc-head__cell{ min-height:40px; }
body.page-template-page-contact .pc-head__center{ display:flex; flex-direction:column; align-items:center; justify-content:center; }
body.page-template-page-contact .pc-head__title{ color:var(--pe-green); font-weight:900; font-size: clamp(18px,2.2vw,22px); }
body.page-template-page-contact .pc-head__links{ margin-top:6px; }
body.page-template-page-contact .pc-head__links a{ color:#133225; text-decoration:none; }

/* 3 kolommen */
body.page-template-page-contact .pc-table3{ display:grid; grid-template-columns:repeat(3,1fr); gap: clamp(14px,2vw,24px); }
@media(max-width:980px){ body.page-template-page-contact .pc-table3{ grid-template-columns:1fr; } }

body.page-template-page-contact .pc-col{
  background:#fff; border:1px solid rgba(19,50,37,.10); border-radius:16px; padding:16px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
}
body.page-template-page-contact .pc-col__head{ margin-bottom:8px; }
body.page-template-page-contact .pc-col__logo{ height:28px; width:auto; display:block; margin-bottom:6px; }
body.page-template-page-contact .pc-col__title{ margin:0; color:var(--pe-green); font-weight:900; font-size: clamp(18px,2vw,22px); }
body.page-template-page-contact .pc-col__sub{ color:#2a3a31; margin-top:2px; font-size:14px; }

body.page-template-page-contact .pc-col__list{ list-style:none; margin:10px 0 0; padding:0; }
body.page-template-page-contact .pc-col__row{
  padding:10px 0; border-bottom:1px solid rgba(19,50,37,.08);
  display:flex; justify-content:space-between; gap:14px; align-items:center;
}
body.page-template-page-contact .pc-col__row:last-child{ border-bottom:0; }

/* Foto + naam */
body.page-template-page-contact .pc-col__who{ display:flex; align-items:center; gap:12px; min-width:0; }
body.page-template-page-contact .pc-col__avatar{
  width:44px; height:44px; border-radius:50%; overflow:hidden; background:rgba(19,50,37,.06); flex:0 0 44px;
}
body.page-template-page-contact .pc-col__avatar img{ width:100%; height:100%; object-fit:cover; display:block; }
body.page-template-page-contact .pc-col__avatar svg{ width:100%; height:100%; fill:rgba(19,50,37,.16); }
body.page-template-page-contact .pc-col__person{ color:#133225; font-weight:600; }

/* Links */
body.page-template-page-contact .pc-col__links{ list-style:none; margin:0; padding:0; display:flex; gap:10px; flex-wrap:wrap; }
body.page-template-page-contact .pc-col__links a{ color:#133225; text-decoration:none; font-weight:300; }

body.page-template-page-contact .pc-note{ color:#2a3a31; margin-top:14px; line-height:25px; }
