/* Project New Ground / Pioneers v50: additions scoped only to the case.
   Do not change the v49 card, width, background video or other site rules. */
.pioneers-page .p-card-overline.p-countryline {
  display:flex; align-items:center; flex-wrap:wrap; gap:10px;
}
.pioneers-page .p-origin-flag {
  display:block; flex:none; width:30px; height:20px; object-fit:contain;
  box-shadow:0 0 0 1px rgba(0,0,0,.16);
  border-radius:1px;
}
.pioneers-page .p-case-origin {
  display:flex; align-items:center; gap:12px; margin-bottom:12px;
}
.pioneers-page .p-case-origin .p-eyebrow {margin:0}
.pioneers-page .p-reel-block {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,330px);
  gap:clamp(28px,5vw,68px);
  align-items:center;
  padding:clamp(34px,5vw,62px) 0;
  border-top:1px solid var(--case-edge);
  border-bottom:1px solid var(--case-edge);
  margin:clamp(36px,5vw,58px) 0 0;
}
.pioneers-page .p-reel-copy {max-width:520px}
.pioneers-page .p-reel-copy h4 {margin:0 0 18px}
.pioneers-page .p-reel-copy>p:not(.p-eyebrow) {
  color:var(--case-muted); line-height:1.8; font-size:clamp(14px,1.25vw,17px); margin:0 0 25px;
}
.pioneers-page .p-reel-source {color:var(--case-accent);font-size:12px;letter-spacing:.04em;text-underline-offset:4px}
.pioneers-page .p-reel-media {margin:0;min-width:0;max-width:330px;width:100%;justify-self:center;
  background:var(--case-surface);border:1px solid var(--case-edge);
  box-shadow:0 18px 46px rgba(0,0,0,.24);
}
.pioneers-page .p-reel-media video {display:block;width:100%;height:auto;aspect-ratio:9 / 16;
  object-fit:contain;object-position:center; background:#080808;}
.pioneers-page .p-reel-media figcaption {padding:13px 15px;color:var(--case-muted);font-size:12px;line-height:1.5}
.pioneers-page .p-reel-block + .p-lessons {border-top:0; margin-top:0;}
@media(max-width:760px) {
  .pioneers-page .p-reel-block {grid-template-columns:1fr;gap:26px}
  .pioneers-page .p-reel-media {width:min(100%,330px);justify-self:center}
}
