/* La grafica è già pronta. Oggi ci esercitiamo con Git.
   Non serve riscrivere o conoscere ogni regola di questo foglio. */
body {
  font-family: "Trebuchet MS", sans-serif;
  color: #243e49;
  background-color: #edf3f4;
  font-size: 18px;
  line-height: 1.65;
  margin: 0;
}
header, main, footer {
  box-sizing: border-box;
  width: calc(100% - 40px);
  max-width: 960px;
  margin: auto;
}
header {
  padding: 48px 0 32px;
  border-bottom: 8px solid #b34c31;
}
h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  font-size: 64px;
  line-height: 1.05;
  letter-spacing: -0.03em;
  margin: 0 0 28px;
}
p { max-width: 65ch; margin: 12px 0; }
.organizzazione { font-weight: bold; }
a { color: inherit; text-underline-offset: 5px; }
a:hover { text-decoration-thickness: 3px; }
a:focus-visible { outline: 3px solid #b34c31; outline-offset: 5px; }
main { padding: 32px; background-color: white; }
h2 { font-size: 28px; line-height: 1.25; margin: 32px 0 16px; }
h2:first-child { margin-top: 0; }
h3 { font-size: 21px; margin: 0 0 8px; }
.orario { font-size: 24px; font-weight: bold; }
.attivita { list-style: none; padding: 0; margin: 28px 0; }
.attivita li { padding: 18px 0; border-top: 1px solid #b7c7cb; }
.attivita p { margin: 0; }
li { margin-bottom: 8px; }
footer { padding: 24px 0 36px; font-size: 15px; }
::selection { color: white; background-color: #243e49; }
@media (max-width: 600px) {
  header { padding-top: 32px; }
  h1 { font-size: 42px; }
  main { padding: 24px 20px; }
}
/* RECUPERO: solo quando lo indica la guida, aggiungi qui la riga
   di errore. Prima verifica che git status sia pulito.
   Non fare add o commit dell'errore. */
