/* =========================
   DAILY QUOTE SECTION
   ========================= */
.quote-section {
  width: 100%;
  margin-top: 20px;
  padding: 40px 16px 48px;
  background: #fff;
}

.quote-inner {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

/* main quote */
.quote-text {
  margin: 0;
  font-size: 32px;
  line-height: 1.4;
  font-weight: 400;
  color: #313957;
}

/* author */
.quote-author {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #ff8a00;
  opacity: 0.95;
}

/* small-screen tweak */
@media (max-width: 600px) {
  .quote-text {
    font-size: 24px;
  }
}