/* Compact, page-scoped refinement for the About page only. */
.about-site-page .about-section { padding-block: clamp(70px, 6vw, 88px); }
.about-site-page .section-intro { margin-bottom: 28px; }
.about-site-page .about-title { font-size: clamp(2rem, 3.4vw, 3.1rem); line-height: 1.12; }
.about-site-page .place-grid,
.about-site-page .beyond-grid { grid-auto-rows: 1fr; gap: 22px; }
.about-site-page .place-card,
.about-site-page .beyond-card { min-height: 0; aspect-ratio: 4 / 3; border-radius: 18px; background-size: cover !important; }
.about-site-page .place-card { padding: 21px; }
.about-site-page .place-card span { font-size: clamp(1.38rem, 2vw, 1.65rem); }
.about-site-page .beyond-card { padding: 21px; }
.about-site-page .beyond-card:hover { background-size: cover !important; }
.about-site-page .beyond-card h3 { font-size: clamp(1.35rem, 1.8vw, 1.65rem); }
.about-site-page .beyond-card .explore-tour { margin-top: 13px; }
.about-site-page .beyond-actions { display: flex; justify-content: center; margin-top: 30px; }
.about-site-page .trust-band { padding-block: clamp(68px, 5.5vw, 80px); }
.about-site-page .trust-grid { grid-auto-rows: 1fr; gap: 16px; margin-top: 24px; }
.about-site-page .trust-point { display: flex; align-items: center; min-height: 132px; padding: 20px 22px; }
.about-site-page .support-section .about-trust-grid { grid-auto-rows: 1fr; gap: 16px; }
.about-site-page .support-section .about-trust-grid article { display: flex; flex-direction: column; justify-content: center; min-height: 132px; padding: 20px 22px; }
.about-site-page .support-section .about-trust-grid h3 { margin-top: 11px; font-size: 1.08rem; }
.about-site-page .journey-cta { padding: clamp(68px, 6vw, 82px) 20px !important; }
.about-site-page .journey-cta .about-title { max-width: 650px; }
@media (max-width: 850px) {
  .about-site-page .place-grid,
  .about-site-page .beyond-grid { gap: 18px; }
}
@media (max-width: 540px) {
  .about-site-page .about-section { padding-block: 52px; }
  .about-site-page .section-intro { margin-bottom: 23px; }
  .about-site-page .place-grid,
  .about-site-page .beyond-grid { gap: 16px; }
  .about-site-page .place-card,
  .about-site-page .beyond-card { aspect-ratio: 4 / 3; }
  .about-site-page .trust-band { padding-block: 54px; }
  .about-site-page .trust-point,
  .about-site-page .support-section .about-trust-grid article { min-height: 0; }
  .about-site-page .journey-cta { padding-block: 62px !important; }
}
