/* Dokunmatik cihazlarda tarayıcının otomatik yakınlaştırmasını kapatır; iki parmakla yakınlaştırma açık kalır. */
html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    touch-action: manipulation; /* çift dokunma yakınlaştırması */
}

/* iOS, 16px altındaki alanlara odaklanınca sayfayı büyütür. */
@media (pointer: coarse) {
    input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
    select,
    textarea,
    [contenteditable]:not([contenteditable="false"]) {
        font-size: 16px !important;
    }
}

/* Dokunmada takılı kalan hover büyütmeleri. */
@media (hover: none) {
    .room-tile:hover .room-tile-image,
    .room-tile:focus-visible .room-tile-image,
    .gallery-card:hover img,
    .room-list-card:hover .room-list-image img,
    .gallery-main-img:hover,
    .lightbox-close:hover,
    .sticky-btn:hover,
    .cal-day:hover {
        transform: none !important;
    }

    .lightbox-nav:hover {
        transform: translateY(-50%) !important;
    }
}
