/* Local OFL font: Kaushan Script for every highlighted word or phrase. */
@font-face {
  font-family: 'Cooperar Manuscrita';
  src: url("fonts/KaushanScript-Regular.51d11a72b39f.ttf") format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.cooperar-public .coo-script,
.cooperar-private .coo-script,
.cooperar-public h2 .coo-emphasis {
  font-family: 'Cooperar Manuscrita', 'Segoe Script', cursive;
  font-size: 1.05em;
  font-weight: 400;
  font-style: normal;
  line-height: 1.05;
  letter-spacing: 0;
  text-transform: none;
  color: var(--coo-forest, #5b8611);
}

.cooperar-public .cooperar-hero__lead { line-height: 1.45; }
.cooperar-public .cooperar-hero__title em {
  font-family: 'Cooperar Manuscrita', 'Segoe Script', cursive;
  font-size: .92em;
  font-weight: 400;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: 0;
  white-space: normal;
  margin-top: .12em;
}
.cooperar-public .coo-signature,
.cooperar-private .coo-signature {
  display: inline-block;
  font-family: 'Cooperar Manuscrita', 'Segoe Script', cursive;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(1.75rem, 2.3vw, 2.2rem);
  line-height: 1.3;
}
.cooperar-private .welcome .coo-script { color: inherit; }
.cooperar-public .contact-band h2 { line-height: 1.3; }
@media (min-width: 1101px) {
  .cooperar-public .cooperar-hero__title em {
    font-size: .84em;
    white-space: nowrap;
    text-wrap: nowrap;
  }
}
@media (max-width: 650px) {
  .cooperar-public h2 .coo-emphasis,
  .cooperar-public h2 .coo-script { font-size: 1.05em; }
  .cooperar-private .welcome .coo-script { font-size: 1.05em; }
}
