/* Beldibi Turkish Bath v3.8.3 — mobile readability */
@media (max-width: 680px) {
  body { font-weight: 500; -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; }
  .hero-copy p,
  .section-heading p,
  .programme-description,
  .booking-copy > p,
  .culture-teaser-copy p,
  .review-card blockquote,
  .good-card p,
  .footer-brand p,
  .footer-grid a,
  .footer-grid span { font-size: 15px !important; line-height: 1.72 !important; }

  .programme-features-pro li,
  .booking-points li,
  .hero-benefits span,
  .review-card footer,
  .review-platform-label,
  .programme-rating-row,
  .programme-duration-inline,
  .trust-pill { font-size: 13px !important; font-weight: 650 !important; }

  .booking-card label,
  .booking-card-head p,
  .detail-booking-form > label,
  .detail-booking-form .detail-form-row > label,
  .detail-counter-box > span,
  .child-age-fields label,
  .programme-review-form label { font-size: 13px !important; font-weight: 700 !important; }

  .booking-card input,
  .booking-card select,
  .booking-card textarea,
  .detail-booking-form input,
  .detail-booking-form select,
  .detail-booking-form textarea,
  .programme-review-form input,
  .programme-review-form textarea,
  .child-age-fields select { font-size: 16px !important; font-weight: 500 !important; }

  .button,
  .programme-button-pro,
  .detail-time-option,
  .mobile-quickbar a { font-weight: 800 !important; }

  .detail-summary { font-size: 16px !important; line-height: 1.72 !important; }
  .detail-fact strong { font-size: 13px !important; }
  .detail-fact span,
  .detail-section p,
  .detail-section li,
  .programme-review-card blockquote { font-size: 15px !important; line-height: 1.72 !important; }
  .detail-booking-head p { font-size: 14px !important; line-height: 1.55 !important; }
  .detail-time-option { font-size: 14px !important; min-height: 44px !important; }
  .detail-price-summary span,
  .booking-total-box span { font-size: 13px !important; }
  .detail-pay-note,
  .booking-total-box small,
  .child-pricing-note small,
  .phone-hint { font-size: 12px !important; line-height: 1.55 !important; }
  .detail-booking-form .consent-row,
  .consent-row { font-size: 12px !important; line-height: 1.55 !important; }

  .culture-hero-copy > p,
  .culture-article p,
  .culture-list-card li,
  .culture-reserve-card span,
  .culture-faq-list p,
  .culture-final-cta p,
  .legal-copy p,
  .legal-copy li { font-size: 15px !important; line-height: 1.75 !important; }
  .culture-faq-list summary strong { font-weight: 700 !important; }

  .footer-label,
  .topbar,
  .section-kicker,
  .programme-label { font-weight: 800 !important; }
}
