/* Pagina di prova della pagina riservata: il minimo per leggerla dal telefono. Non è un disegno. */
:root { color-scheme: light dark; }
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; font: 1.0625rem/1.5 system-ui, sans-serif; background: Canvas; color: CanvasText; overflow-wrap: anywhere; }
.striscia { margin: 0; padding: .5rem 1rem; background: CanvasText; color: Canvas; font-size: .875rem; font-weight: 600; }
main { max-width: 40rem; margin: 0 auto; padding: 1rem; }
h1 { font-size: 2.25rem; line-height: 1.1; margin: 1.5rem 0 .5rem; }
h2 { font-size: 1.25rem; margin: 1.5rem 0 .5rem; }
.sotto { color: GrayText; }
[data-blocco-location] { border-top: 1px solid GrayText; border-bottom: 1px solid GrayText; padding: 1rem 0; margin: 1.5rem 0; min-height: 22rem; }
[data-date] { list-style: none; margin: 0 0 .5rem; padding: 0; }
[data-date] li { display: flex; justify-content: space-between; gap: 1rem; padding: .5rem 0; border-bottom: 1px solid color-mix(in srgb, GrayText 40%, transparent); }
[data-riga] { font-size: 1.125rem; font-weight: 600; }
[data-aggiornate] { font-size: .875rem; color: GrayText; }
[data-prezzo] { font-weight: 700; }
a { color: LinkText; display: inline-flex; align-items: center; min-height: 48px; font-weight: 700; }
