/*
 * Taille de texte minimale sur mobile et tablette : 14 px (décision de Yoan, 2026-09-27).
 * Chargée en dernier sur toutes les pages. Les libellés en majuscules espacées passent à 14 px avec
 * un espacement réduit, sinon ils deviennent trop larges. Les tailles desktop ne changent pas.
 * Pour vérifier après une modification : aucun texte visible sous 14 px à 375 px de large.
 */
@media (max-width: 781px) {
	/* Libellés en majuscules : eyebrows, boutons, liens d'action, méta des cartes. */
	body .tm-eyebrow,
	body .tm-stays-eyebrow,
	body .tm-property-eyebrow,
	body .tm-about-eyebrow,
	body .tm-contact-eyebrow,
	body .tm-legal-eyebrow,
	body .tm-legal-updated,
	body .tm-stay-search__eyebrow,
	body .tm-stay-search__field > span,
	body .tm-stay-search__submit,
	body .tm-stays .tm-stay-search__submit,
	body .wp-block-button__link,
	body .tm-text-link,
	body .tm-text-link a,
	body .tm-stay-card__meta,
	body .tm-stay-card__meta span,
	body .tm-stays-card__meta,
	body .tm-stays-card__meta span,
	body .tm-stays-card__foot a,
	body .tm-stays-card__badge,
	body .tm-property-back,
	body .tm-property-back a,
	body .tm-property-photos summary,
	body .tm-property-details summary,
	body .tm-property-info dt,
	body .tm-property-more,
	body .tm-property-booking__eyebrow,
	body .tm-button,
	body .tm-property-shell a,
	body .tm-property-related__label,
	body .tm-property-related a,
	body .tm-contact-link a,
	body .tm-guest-review strong,
	body .tm-home-trust__number small,
	body .tm-contact-form .srfm-submit-button {
		font-size: 14px !important;
		letter-spacing: .08em !important;
	}

	/* Textes courants restés sous 14 px. */
	body .tm-stay-card__facts,
	body .tm-stay-card__rating,
	body .tm-detail-list li,
	body .tm-home-trust__score p,
	body .tm-guest-review span,
	body .tm-guest-review__stars,
	body .tm-stays-card__facts,
	body .tm-stays-card__foot p,
	body .tm-stays-results__summary,
	body .tm-property-rating,
	body .tm-property-amenities li,
	body .tm-property-rules p,
	body .tm-property-booking__price span,
	body .tm-property-booking__price small,
	body .tm-property-booking__note,
	body .tm-property-booking__secure,
	body .tm-cal__dow,
	body .tm-cal__day,
	body .tm-cal__hint,
	body .tm-contact-note,
	body .tm-property-beds span,
	body .tm-property-related p,
	body .tm-footer-meta,
	body .tm-footer-meta span,
	body .tm-footer-meta a {
		font-size: 14px !important;
	}
}
