.home-directions {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin: 56px 32px 40px;
  border-top: 1px solid var(--gold);
  border-bottom: 1px solid var(--line);
}
.home-directions-copy { padding: 35px 35px 35px 20px; }
.home-directions h2 { margin-top: 12px; font-size: clamp(36px, 4.2vw, 52px); }
.home-directions .gold-rule { margin: 22px 0; width: 58px; }
.home-directions address { font-style: normal; line-height: 1.65; }
.home-directions address strong { font-weight: 600; }
.home-directions .button { margin-top: 24px; }
.home-directions .small { margin-top: 10px; }
.home-directions picture { display: block; min-width: 0; }
.home-directions img { display: block; width: 100%; height: 100%; min-height: 330px; object-fit: cover; }
@media (max-width: 650px) {
  .home-directions { grid-template-columns: minmax(0, 1fr); margin: 36px 17px 25px; }
  .home-directions-copy { padding: 25px 9px; }
  .home-directions h2 { font-size: 39px; }
  .home-directions .button { width: 100%; }
  .home-directions img { height: 155px; min-height: 0; }
}
