/* Page-local refinements; existing English page content is unaffected. */
.finnish-hero {
  padding-inline: var(--space-6);
}
.finnish-hero .page-hero__title {
  max-width: 1000px;
  margin-inline: auto;
  text-wrap: balance;
}
.finnish-copy {
  min-width: 0;
}
.finnish-copy .lede {
  margin-bottom: var(--space-8);
}
.finnish-copy p + p,
.finnish-contact p + p {
  margin-top: var(--space-5);
}
.finnish-copy .section-title,
.finnish-contact .section-title {
  text-wrap: balance;
  overflow-wrap: break-word;
}
.finnish-action {
  margin-top: var(--space-8) !important;
}
.finnish-copy .btn {
  max-width: 100%;
  white-space: normal;
  text-align: center;
  letter-spacing: 0.1em;
}
.finnish-workshops {
  background: var(--color-surface);
  border-block: 1px solid var(--color-divider);
}
.finnish-contact {
  text-align: center;
}
.finnish-language-note {
  padding-top: var(--space-8);
  color: var(--color-text-muted);
  font-size: var(--text-sm);
}
@media (max-width: 560px) {
  .finnish-contact .contact-email {
    font-size: 1.15rem;
    overflow-wrap: anywhere;
  }
}
