/* Preserve the approved layout while keeping controls and headings readable. */
html[data-media-owner="agicamp-home"] .site-header .site-actions .site-button,
html[data-media-owner="agicamp-home"] .camp-consult,
html[data-media-owner="agicamp-home"] .rail-consult,
html[data-media-owner="agicamp-home"] .footer-legal a {
  font-size: 11px;
}
html[data-media-owner="agicamp-home"] .footer-map h3,
html[data-media-owner="agicamp-home"] main h4 {
  font-size: 13px;
}
html[data-media-owner="agicamp-home"] .detail-hero .wrap > div > p:first-child {
  font-size: 11px;
}
@media (max-width: 360px) {
  html[data-media-owner="agicamp-home"] .site-header .site-actions .site-button {
    padding-left: 10px;
    padding-right: 10px;
  }
}
