/* ============================================================
   V3.12 — MÍNIMOS GLOBALES DE LEGIBILIDAD Y TOQUE
   Se encola el último (prioridad 100) para ganar a los CSS de
   página con la misma especificidad. Solo sube tamaños: nada
   aquí reduce ni rediseña.
   - Texto: mínimo 12px (había etiquetas a 9-11px).
   - Toque (solo pantallas táctiles): mínimo 44px de alto.
   ============================================================ */

/* ── TEXTO ≥ 12px ──────────────────────────────────────── */

/* Etiquetas de rareza / tipo / badges */
.frt-rareza, .mirp-rareza, .mkt-rareza, .tr-rar-tag,
.frt-type, .frt-badge-awaken, .frt-tier, .frt-uso-badge, .frt-obtain__chip,
.gu-badge, .gu-hero__badge, .gu-hub-card__lvl, .tr-hero__badge,
.bloxy-sg-tier-badge,

/* Labels de stats */
.frt-stat__l, .mkt-stat__label, .mkt-stat__sub, .td-stat__label,
.tr-stat__label, .sv-stat__label, .cod-stat__label, .gu-stats__label,
.sv-cost-callout__col-label, .sv-cost-callout__note,

/* Cabeceras de tabla */
.mkt-table th, .td-table thead th, .tr-top-table thead th, .tr-top-table .tr-rank,
.cd-expired-table thead th, .gu-table th,
.frt-moves-row--head > div,

/* Textos auxiliares */
.mirp-section__time, .tr-table-note, .gu-table__caption, .gu-footer-note,
.gu-tools__subtitle, .gu-tool-card__desc, .gu-tip__label, .gu-toc__summary,
.gu-toc__link--sub, .gu-code__label, .gu-code__caption,
.gu-meta-strip, .gu-meta-strip a, .gu-meta-strip span,
.frt-detail__hint, .frt-detail__uso-label, .frt-proscons__head,
.frt-combo-form__row label, .frt-combo-sort > span, .frt-combo-sort__b,
.cod-category__count, .cod-copy__default, .cod-item__note,
.cd-note-list code, .cd-expired-table code,
.bf-rule__check, .bf-rule__number,
.bloxy-sg-card__value, .bloxy-footer-legal__copy,

/* Etiquetas "Publicidad" */
.bf-ad-label, .mirp-ad-label, .tr-ad-label,

/* Filtros */
.mkt-filter, .frt-filter,

/* Mercado: celdas y ticker */
.mkt-fruit__name, .mkt-col-rank, .mkt-na, .mkt-table td b,
.mkt-trend__icon, .mkt-ticker__trend,

/* Tradeos: tarjetas */
.tr-card__meta .expires, .tr-side__label, .tr-side__stat,
.tr-fruit__name, .tr-fruit__val, .tr-fruit__demand {
	font-size: 12px;
}

/* ── TOQUE ≥ 44px (solo táctil; en escritorio no cambia nada) ── */
@media (pointer: coarse) {
	/* Botones y pills */
	.mkt-filter, .mkt-type, .frt-filter, .cod-copy,
	.frt-combo-sort__b, .frt-combo-form__submit,
	.tr-pill, .tr-card__btn, #tr-open-modal,
	.bloxy-consent-btn,
	.menu-toggle.main-header-menu-toggle {
		min-height: 44px;
	}
	.menu-toggle.main-header-menu-toggle { min-width: 44px; }

	/* Campos de búsqueda y formulario */
	#mkt-search, #frt-search, #cod-search,
	.frt-combo-form input, .frt-combo-form select {
		min-height: 44px;
	}

	/* Enlaces con forma de botón: necesitan flex para que min-height aplique */
	.frt-detail__back, .gu-meta-strip__pill, .gu-meta-strip__crumbs a,
	.bloxy-footer-legal__links a {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
	}
	.gu-toc__link {
		display: flex;
		align-items: center;
		min-height: 44px;
	}

	/* Tags de fruta dentro de listas de texto: 44px rompería el ritmo del
	   párrafo; se suben a 32px (por encima del mínimo WCAG 2.2 de 24px). */
	.gu-tag {
		display: inline-flex;
		align-items: center;
		min-height: 32px;
	}
}
