@import './variables.css';

/* Quote */

.quote {
  margin-bottom: 100px;
}

@media (max-width: 880px) {
  .quote {
    margin-bottom: 80px;
  }
}

@media (max-width: 540px) {
  .quote {
    margin-bottom: 60px;
  }
}

.quote .greeting {
  font-size: 24px;
  margin-bottom: 15px;
}

.quote .summary {
  font-size: 48px;
  margin-top: 0;
}

@media (max-width: 1320px) {
  .quote .greeting {
    font-size: 22px;
    margin-bottom: 12px;
  }
  
  .quote .summary {
    font-size: 38px;
  }
}

@media (max-width: 880px) {
  .quote .greeting {
    font-size: 20px;
    margin-bottom: 8px;
  }
  
  .quote .summary {
    font-size: 30px;
  }
}

@media (max-width: 540px) {
  .quote .greeting {
    font-size: 18px;
    margin-bottom: 5px;
  }
  
  .quote .summary {
    font-size: 24px;
  }
}

@media (max-width: 375px) {
  .quote .greeting {
    font-size: 15px;
    margin-bottom: 3px;
  }
  
  .quote .summary {
    font-size: 20px;
  }
}


/* Cases */

.case-container__lxp {
  grid-column: 1 / -1;
}

.key-words {
  text-align: center;
}

.case-container {
  display: flex;
  flex-direction: column;
}

.case-container > a {
  flex-grow: 1;
}

.case-container > a > .img-container-small {
  height: 100%;
}