/* Location-template-only corrections. Loaded after location-bundle.css. */
.location-page .page-share-panel{border:0;background:transparent}

/* Location enquiry row: both proof images stay in the left column; the form stays in the right column. */
.location-page .location-comparison-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:0;
}
.location-page .location-image-stack{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
  gap:24px;
}
.location-page .location-review-figure,
.location-page .location-writing-comparison{
  display:block;
  width:min(100%,620px);
  max-width:620px;
  margin:0 auto;
  padding:0;
}
.location-page .location-review-figure picture,
.location-page .location-writing-comparison picture{
  display:block;
  width:100%;
}
.location-page .location-review-figure img,
.location-page .location-writing-comparison img{
  display:block;
  width:100%;
  height:auto;
  margin:0 auto;
}
.location-page .location-review-figure img{
  border:0;
  border-radius:4px;
}

@media (max-width:620px){
  .location-page .location-comparison-card{padding:0}
  .location-page .location-image-stack{gap:18px}
}
