/* MDIX Gym Sentosa — perbaikan Design QA (dimuat paling akhir di <head>) */

/* Kursor kustom dinonaktifkan: terdeteksi offscreen [-5..5] & font 0px di semua
   lebar, dan tidak berguna di perangkat sentuh. Kembalikan kursor bawaan
   (tema memasang cursor:none pada body untuk kursor kustomnya). */
.mouseCursor,
.cursor-inner,
.cursor-outer { display: none !important; }
html, body { cursor: auto !important; }
a, button, .fitzaro_btn, [role="button"], input[type="submit"] { cursor: pointer !important; }

/* Kontras AA: pergelap merah merek untuk tombol isi.
   #EA1C29 (putih di atasnya = 4.47:1) -> #D11522 (~5.5:1). (D-20) */
.fitzaro_btn { background-color: #D11522; }

/* Kontras testimoni: pengecek membaca background .review_detail = putih sehingga
   teks putih dilaporkan 1.00:1. Lapisan ::before sudah hitam; set background-color
   gelap eksplisit (border 1px tipis ikut gelap, nyaris tak terlihat). */
.review_detail { background-color: #000000; }

/* Kontras AA: link nav aktif (merah #EA1C29 di atas latar terang = 4.47:1) -> #D11522. */
.navbar_nav .nav-item a.active,
.navbar-header.sticky .navbar_nav .nav-item a:hover,
.navbar-header.sticky .navbar_nav .nav-item a.active { color: #D11522; }

/* Foto "Tentang Kami" sedikit gepeng (0.89) di 390: isi kotak tanpa menggepengkan. */
.abo-img { object-fit: cover; }

/* Target sentuh >= 24px (D-11): link kontak & legal di footer, serta tombol/gambar kartu. */
.locate_places p a,
.copyright_privacy a { display: inline-block; padding: 4px 2px; }
.read-button .read-more-btn { display: inline-block; padding: 8px 2px; line-height: 1.4; }
.blog_title { display: block; padding-block: 5px; }
.blog-image a { display: block; }
