/* iPad: tutto un po' più grande (i rem crescono con la radice) */
@media (min-width: 768px) { html { font-size: 18px; } }
html { -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
body { min-height: 100vh; }
summary { list-style: none; }
summary::-webkit-details-marker { display: none; }
summary::after { content: " +"; font-weight: 400; }
details[open] > summary::after { content: " \2212"; }
input, textarea, button { font-family: inherit; color: inherit; }
input[type="date"] { min-height: 3rem; }
