/**
 * @file
 * media above 48em (768px) - Medium screen, tablet. Recommended container max width 45rem (720px)
 */
@media screen and (min-width: 48em) {
/* @group Default */
   section > *:first-child,
   article > *:first-child,
   header > *:first-child,
   aside > *:first-child,
   footer > *:first-child{
      margin-top: 0;
   }
  .grid{
      display: flex;
      flex-wrap: wrap;
      margin: 0 -2.5rem;
      justify-content: space-between;
   }
   .grid > *{
      box-sizing: border-box;
      padding: 0 2.5rem;
   }
   .has-aside .content{
     flex: 1 1 63.72%;
   }
   .has-aside aside{
      flex: 1 1 36.28%;
   }
   #menu-button > b{
      visibility: visible;
      width: auto;
      height: auto;
      padding: 0 2rem 0 3rem;
   }
/* @end */
/* @group tpl header */
.section--header dl{
   height: 37rem;
   padding: 2rem 0;
}
.section--header dt{
   font-size: 4.8rem;
}
.section--header dd{
   font-size: 3rem;
   margin-top: 1.5rem;
}
/* @end */


/* @group Page footer */
   #scroll-to-top{
      position: fixed;
      bottom: 0;
      right: 0;
      font-size: 1rem;
      opacity: 0.75;
      transition: opacity 0.3s ease;
   }
   #scroll-to-top.visually-hidden{
      opacity: 0;
   }
   .fas fa-chevron-up:before{
      content: "\f077";
      color: white;
      font-size: 1.4em;
      background-color: #404040;
      padding: 0.7em;
   }
/* @end */
}

