/* V48: Mobile-only: shorter black home hero and shallower red curve.
   Desktop styles and all site sections remain unchanged. */
@media (max-width:760px) {
  .luna-v47-hero-copy {
    padding-top:12px;
    padding-bottom:8px;
  }
  .luna-v47-location { margin-top:7px; }
  .luna-v47-red-rule { margin-top:14px; margin-bottom:15px; }
  .luna-v47-hero h1 { margin-bottom:17px; }
  .luna-v47-hero p {
    font-size:clamp(16px,3.65vw,23px);
    line-height:1.38;
  }
  .luna-v47-curve { height:38px; bottom:-34px; }
}
@media (max-width:365px) {
  .luna-v47-hero-copy { padding-top:10px; }
  .luna-v47-red-rule { margin-top:12px; margin-bottom:13px; }
  .luna-v47-hero h1 { margin-bottom:14px; }
  .luna-v47-hero p { font-size:16px; line-height:1.36; }
}
