/* generic {{{ */
p {
  hyphens: auto; }

.box {
  padding: 0 0.4em; }

.pure-button {
  border-radius: 0.3em; }

.grande {
  font-size: 250%;
  font-weight: bold;
  line-height: 1.2; }

.evidenzia {
  font-size: 110%;
  font-weight: bold; }

.justify {
  text-align: justify; }

@media only screen and (max-width: 27em) {
  body.abbonamento {
    font-size: 120%; } }

#logorow {
  background-color: #a83237; }

#logorow img {
  max-width: 100%;
  max-height: 40vh;
  border: 2px solid #262727; }

#logorow > div {
  width: 100%;
  max-width: 600px; }

/* }}} */
@media only screen and (min-width: 35em) {
  .grande {
    hyphens: none; } }

@media only screen and (max-width: 47em) {
  .grande {
    font-size: 200%; } }

@media only screen and (max-width: 27em) {
  .grande {
    font-size: 160%; } }

.spiegazione:nth-child(2n+1) {
  background-color: #262727;
  color: #c8aa0c; }

.spiegazione {
  padding: 1em;
  text-align: justify;
  background-color: #a83237;
  color: #ded292; }

#lancio {
  color: #333;
  background-color: #ded292; }
  #lancio .pure-button {
    margin: 0.1em 0; }
  #lancio .buttons {
    padding-bottom: 0.4em; }

.glasnost {
  background-color: #b9b9bb;
  color: #333; }
  .glasnost .btn-spese {
    text-align: center; }
    .glasnost .btn-spese button {
      margin-bottom: 0.8em; }

.btn-spese button {
  white-space: normal; }

/*.glasnost.voce { display: none; } spostato nello script */
.glasnost.voce > div:first-child {
  font-size: 280%;
  text-align: center; }

.glasnost.voce > div:last-child {
  width: 100%;
  text-align: justify; }

glasnost:not(.voce) > div {
  text-align: center; }

.appello p {
  text-align: justify;
  line-height: 1.4; }

.slogan-chiusura p {
  text-align: center; }

/* http://bettermotherfuckingwebsite.com/ */
body {
  /*margin:40px auto;*/
  /*max-width:650px;*/
  line-height: 1.6;
  font-family: 'Roboto',Helvetica,sans-serif;
  font-size: 140%;
  color: #444;
  padding: 0 10px; }

h1, h2, h3 {
  line-height: 1.2; }

/* vim: set fdm=marker: */
