/* Shared NL/BE: compact company principles, isolated from legacy line layout. */
body[data-rfx-page="over-remotefix"] .company-principles .principle-cards {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;
  margin-top:32px;border:0;align-items:stretch;
}
body[data-rfx-page="over-remotefix"] .company-principles .principle-cards > article {
  display:grid;grid-template-columns:1fr auto;grid-template-rows:44px auto auto;
  align-content:start;align-items:start;gap:16px 20px;
  min-height:0;height:auto;padding:28px;box-sizing:border-box;
}
body[data-rfx-page="over-remotefix"] .principle-cards > article > b {
  grid-column:1;grid-row:1;align-self:center;
}
body[data-rfx-page="over-remotefix"] .principle-cards .principle-symbol {
  grid-column:2;grid-row:1;width:44px;height:44px;margin:0;font-size:23px;
}
body[data-rfx-page="over-remotefix"] .principle-cards > article > h3 {
  grid-column:1/-1;grid-row:2;margin:0;max-width:none;
  font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.025em;
}
body[data-rfx-page="over-remotefix"] .principle-cards > article > p {
  grid-column:1/-1;grid-row:3;align-self:start;margin:0;max-width:none;line-height:1.65;
}
@media(max-width:720px){
 body[data-rfx-page="over-remotefix"] .company-principles .principle-cards{grid-template-columns:1fr;gap:16px;margin-top:24px}
 body[data-rfx-page="over-remotefix"] .company-principles .principle-cards > article{padding:22px;gap:14px 16px}
}
