/* Rob's 2 November image changes. Source photographs remain unchanged. */
.inner-photo > .bs-client-village-overview,
.inner-photo > .bs-client-village-team,
.inner-photo > .bs-client-village-fuel {
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
}
.inner-card > .bs-client-village-family {
  height:320px;
  object-fit:contain;
  object-position:50% 50%;
  background:#e8ece4;
}
.bs-client-village-recovery .inner-split {align-items:center;}
.bs-client-village-bar {
  display:grid;
  grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);
  align-items:center;
  gap:32px;
  margin-top:48px;
  padding:28px;
  background:#202922;
}
.bs-client-village-bar .inner-photo > img {height:220px;object-fit:cover;}
.bs-client-village-bar h3 {
  margin:0 0 14px;
  font:400 clamp(29px,3vw,42px)/1.05 var(--stencil,Impact,sans-serif);
  text-transform:uppercase;
}
.bs-client-village-bar .inner-copy > p:last-child {margin-bottom:0;}
.bs-discovery__tile.bs-client-team-tile > img {
  object-fit:cover;
  object-position:50% 22%;
  transform:scale(1.03);
}
.bs-discovery__tile.bs-client-team-tile:hover > img,
.bs-discovery__tile.bs-client-team-tile:focus-visible > img {transform:scale(1.03);}
.inner-hero.bs-client-elite-hero {
  min-height:max(560px,46vw);
  padding-top:98px;
  background-origin:content-box;
  background-clip:content-box;
  background-position:50% 15%;
}
.inner-hero.bs-client-elite-hero::before {
  background:linear-gradient(90deg,rgba(5,8,6,.55),rgba(5,8,6,.16) 37%,transparent 62%),linear-gradient(0deg,rgba(5,8,6,.48),transparent 45%);
}
.bs-client-elite-hero .inner-hero-content {padding-bottom:65px;}
.inner-hero.bs-client-elite-hero h1 {
  max-width:42%;
  font-size:clamp(51px,5.2vw,92px);
  text-shadow:0 2px 14px #0008;
}
@media(max-width:850px) {
  .inner-hero.bs-client-elite-hero {min-height:760px;background-position:50% 50%;}
  .inner-hero.bs-client-elite-hero h1 {max-width:480px;font-size:clamp(52px,8vw,72px);}
  .bs-client-village-bar {grid-template-columns:1fr 1fr;gap:24px;padding:22px;}
}
@media(max-width:600px) {
  .inner-card > .bs-client-village-family {height:390px;}
  .bs-client-village-bar {grid-template-columns:1fr;gap:22px;margin-top:32px;padding:20px;}
  .bs-client-village-bar .inner-photo > img {height:auto;}
  .bs-discovery__tile.bs-client-team-tile {grid-column:1 / -1;min-height:320px;}
  .bs-discovery__tile.bs-client-team-tile > img {height:220px;object-fit:cover;object-position:50% 54%;}
  .bs-discovery__tile.bs-client-team-tile::after {background:linear-gradient(0deg,#0b140f 0,#0b140ff0 28%,#0b140f1a 46%,transparent 70%);}
  .inner-hero.bs-client-elite-hero {min-height:780px;background-position:50% 50%;}
  .bs-client-elite-hero .inner-hero-content {padding-bottom:42px;}
  .inner-hero.bs-client-elite-hero h1 {max-width:100%;font-size:clamp(46px,11.8vw,64px);}
}
@media(prefers-reduced-motion:reduce) {
  .bs-discovery__tile.bs-client-team-tile > img {transition:none;}
}
