/* ROUND 207 — Region pages, "Your local team" (inc/round207.php).
   1. Hover shadow on the member cards: the Plans page card's --shadow-card-hover (three feathered charcoal layers,
      home.css) with its .5s --ease-fluid transition, in place of round 77's single 20% layer. Layout untouched.
   2. Desktop (1024px up, motion-safe): the section pins inside a scroll runner, like the home page's Beautifully
      Built testimonials, and the page scroll drives the members grid up through the four-card window; the box
      itself no longer scrolls, so a wheel anywhere over the section (the owner story included) moves the cards.
      The section's own height, the texture, the cards and their spacing are as round 204 left them.
   3. Below 1024px (the stacked layout): no inner scrolling or cap; every member card is in the page flow. */
.sh-r77.single-local_office .rg2-person:not(.rg2-person--lead){transition:box-shadow .5s var(--ease-fluid,ease)}
.sh-r77.single-local_office .rg2-person:not(.rg2-person--lead):hover,
.sh-r77.single-local_office .rg2-person:not(.rg2-person--lead):focus-within{box-shadow:var(--shadow-card-hover,0 2px 4px rgba(66,64,64,.06),0 8px 16px -6px rgba(66,64,64,.1),0 18px 40px -12px rgba(66,64,64,.16))}
.sh-r63.single-local_office .rg2-team__members .rg2-person__photo img.rg2-person__placeholder{object-position:50% 50%}
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){
  .sh-r207-wrap{position:relative}
  .sh-r207-wrap>.rg2-team.sh-r207-pinned{position:sticky;overflow:visible} /* overflow:hidden made the section the owner story's scrollport, so its sticky never engaged; the texture and wash are inset:0 and have nothing to clip */
  .sh-r63.single-local_office .rg2-team.sh-r207-pinned .rg2-team__members{overflow:hidden;scroll-behavior:auto}
  .sh-r63.single-local_office .rg2-team.sh-r207-pinned .rg2-team__members-grid{will-change:transform}
}
@media (max-width:1023px){
  .sh-r63.single-local_office .rg2-team__members{max-height:none !important;overflow:visible;scroll-behavior:auto;margin:0;padding:0}
}
