/* People and coaching, within the existing page sections. */
.pv-home-foundation .pv-foundation-portrait img{object-position:50% 32%}
.pv-coaching-gallery{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  margin:30px 0;
}
.pv-coaching-gallery>figure{margin:0;min-width:0}
.pv-coaching-gallery img{
  width:100%;
  height:clamp(240px,25vw,330px);
  object-fit:cover;
  object-position:50% 30%;
  border-radius:var(--radius-box);
}
.pv-coaching-gallery figcaption{font-size:12px;line-height:1.65;color:var(--muted);padding-top:10px}
.pv-story-detail-body>figure>img[src*="/editorial/coaching-detail"]{object-fit:contain;height:auto;aspect-ratio:1600/1066}
@media(min-width:701px){
  .pv-service-card>figure{aspect-ratio:1.8}
  .pv-service-card[data-area=brand]{--photo-focus:50% 48%}
  .pv-service-card[data-area=sports]{--photo-focus:50% 25%}
  .pv-service-card[data-area=operations]{--photo-focus:50% 30%}
}
@media(max-width:700px){
  .pv-coaching-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80vw,360px);gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-color:#9ea3b7 transparent}
  .pv-coaching-gallery>figure{scroll-snap-align:start}
  .pv-coaching-gallery img{height:260px}
  .pv-service-card>figure>img[src*="/editorial/"]{object-fit:contain;background:var(--paper)}
  .pv-service-card[data-area=sports]{--photo-focus:50% 24%}
  .pv-service-card[data-area=operations]{--photo-focus:50% 30%}
}
