

.page-front .main-content__container {
    padding-block-start: 0;
  }


@media (min-width: 31.25rem) {

.page-front {
    .node__content {
      padding: .5rem;
      background: #fff;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      margin: 1.625rem auto 0;
      position: relative;
    }

    .node__content:before,
    .node__content:after {
      content: "";
      height: 98%;
      position: absolute;
      width: 100%;
      z-index: -1;
    }

    .node__content:before {
      background: #fafafa;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
      left: -0.3125rem;
      top: 0.25rem;
      transform: rotate(-2.5deg);
    }

    .node__content:after {
      background: #f6f6f6;
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
      right: -0.1875rem;
      top: 1px;
      transform: rotate(1.4deg);
    }
}
  }



.page-front h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-family: var(--font-serif);
    line-height: var(--line-height-base);
    letter-spacing: .2rem;
    margin-block: 0;
    border-bottom: #222 solid 2px
  }

.page-front h1 span {
      display: block;
    }

.page-front h1 .rand-2 {
      font-size: 50%;
    }

.page-front h1 .rand-3 {
      font-size: 80%;
    }

@media (min-width: 43.75rem) {

.page-front {
    h1 {
      font-size: 2rem;
      line-height: var(--sp2);
    }
}
  }

@media (min-width: 81.25rem) {

.page-front {
    h1 {
      font-size: 3.75rem;
      line-height: var(--sp3);
    }
}
  }



.page-front .subtitlu-paper {
    display: flex;
    align-items: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-s);
    border-bottom: thick double #222
  }

.page-front .subtitlu-paper .rand {
      flex-grow: 1;
      margin: 0.5rem;
    }

.page-front .subtitlu-paper .rand-1 {
      display: none;
    }

.page-front .subtitlu-paper .rand-2 {
      text-transform: uppercase;
      font-weight: bold;
      text-align: center;
    }

.page-front .subtitlu-paper .rand-3 {
      display: none;
    }

@media (min-width: 31.25rem) {

.page-front .subtitlu-paper {
      .rand {
        font-size: var(--font-size-s);
      }
  }
    }

@media (min-width: 43.75rem) {

.page-front .subtitlu-paper {
      .rand {
        font-size: var(--font-size-s);
      }

      .rand-3 {
        display: inline-flex;
        text-align: right;
      }
  }
    }

@media (min-width: 62.5rem) {

.page-front .subtitlu-paper {
      .rand {
        font-size: var(--font-size-base);
      }

      .rand-1 {
        display: inline-flex;
      }
  }
    }

.page-front h3 {
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: .2rem;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
  }


.field:not(:last-child) {
  margin-block-end: 0 !important;
}

.menu-block__container {
  display: flex;
  flex-wrap: wrap;
  font-family: Arial, Helvetica, sans-serif;
  line-height: var(--line-height-s)
}

.menu-block__container h2 {
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.125rem;
    font-weight: normal;
    line-height: var(--line-height);
    margin-block: 0;
  }

.menu-block__container .menu-block__column {
    flex: 1;
    padding-right: 1.5rem;
    min-width: 18.75rem;
    max-width: 25rem
  }

.menu-block__container .menu-block__column:last-child {
      padding-right: 0;
    }

.menu-block__container .menu-block__column ul {
      list-style-type: none;
      list-style-position: inside;
      margin-bottom: var(--line-height-base)
    }

.menu-block__container .menu-block__column ul li {
        margin-bottom: 0.75rem;
      }

.menu-block__container .menu-block__column ul li::marker {
        content: "– ";
        color: blue;
        font-weight: bold;
      }


.view-display-id-block_3 .view-header {
    margin: 0
  }

.view-display-id-block_3 .view-header h2 {
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1.125rem;
      font-weight: normal;
      line-height: var(--line-height);
      margin-block: 0;
    }

.view-display-id-block_3 .views-field {
    font-family: Arial, Helvetica, sans-serif;
    line-height: var(--line-height-s);
    font-size: 1.125rem;
    margin-bottom: 2em;
    text-align: center;
  }


