/* Solo móvil (max-width: 900px). Overrides de apilado. */

.nav { display: none; }
.brand img { width: 104px; }

.facts { grid-template-columns: 1fr 1fr; gap: var(--s2); }
.fact { padding: var(--s3) var(--s2); }
.fact .chip { width: 40px; height: 40px; font-size: 1.15rem; }
.fact strong { font-size: .94rem; }
.fact span { font-size: .82rem; }

.grid-3, .grid-2, .footer-grid { grid-template-columns: 1fr; }
.grid-2 { gap: var(--s5); }

.hero .actions { flex-direction: column; align-items: stretch; }
.hero .actions .btn { width: 100%; }
.party-inner .btn { width: 100%; }

.party-lista li { font-size: .85rem; padding: .4rem .85rem; }
.sticker { position: static; display: inline-block; margin-bottom: var(--s3); }
