/* Preserve the previous button dimensions after simplifying their labels. */
.button[data-button-size] {
  inline-size: var(--button-width);
  justify-content: center;
}
.button[data-button-size="primary"] { --button-width: 251.5625px; }
.button[data-button-size="standard"] { --button-width: 216.359375px; }
.button[data-button-size="conversation"] { --button-width: 229.28125px; }
.button[data-button-size="project"] { --button-width: 264.6875px; }
.button[data-button-size="process"] { --button-width: 205.359375px; }
.site-header .header-cta { inline-size: 144.9375px; justify-content: center; }
.studio-photo-label, .journey-image-label { grid-template-columns: 1fr; }
.studio-photo-label > span:first-child { justify-self: start; }
.approach-list article { grid-template-columns: 40px minmax(0, 1fr); }
.journey-step { grid-template-columns: 87px minmax(0, 1fr); }
@media (max-width: 1050px) {
  .journey-step { grid-template-columns: 67px minmax(0, 1fr); }
}
@media (max-width: 760px) {
  .journey-step { grid-template-columns: 45px minmax(0, 1fr); }
}
@media (max-width: 520px) {
  .button[data-button-size] { inline-size: calc(var(--button-width) - 21px); }
  .approach-list article { grid-template-columns: 31px minmax(0, 1fr); }
}
