/* SAUTTAT page: conference-about */
/* Conference about page */
.conference-about-page {
  background: var(--page-bg-standard);
}

.conference-about-page .about-hero {
  background: linear-gradient(rgba(10, 46, 109, 0.74), rgba(26, 79, 166, 0.74)), url("../../img/conference/conference_sauttat_banner.jpeg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  box-shadow: 0 16px 36px rgba(35, 88, 184, 0.28);
}

.conference-about-page .about-kicker {
  display: inline-block;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 0.35rem 0.65rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.2);
  margin-bottom: 0.75rem;
}

.conference-about-page .about-title {
  font-size: clamp(2rem, 5vw, 3.2rem);
  font-weight: 800;
  line-height: 1.1;
}

.conference-about-page .about-lead {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.92);
}

.conference-about-page .about-theme-card {
  border-radius: 1rem;
  padding: 1.25rem;
  background: rgba(255, 255, 255, 0.16);
  border: 1px solid rgba(255, 255, 255, 0.24);
  backdrop-filter: blur(2px);
}

.conference-about-page .theme-label {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  opacity: 0.85;
}

.conference-about-page .theme-title {
  font-size: 1.35rem;
  font-weight: 700;
}

.conference-about-page .theme-text {
  color: rgba(255, 255, 255, 0.9);
}

.conference-about-page .about-card,
.conference-about-page .about-focus-card {
  background: #fff;
  border: 1px solid #e6eef8;
  border-radius: 1rem;
  padding: 1.5rem;
  box-shadow: 0 12px 28px rgba(15, 60, 138, 0.08);
}

.conference-about-page .about-card-title {
  font-size: 1.35rem;
  font-weight: 700;
  color: #123875;
}

.conference-about-page .about-card-subtitle {
  font-size: 1rem;
  color: #2d66b2;
  font-weight: 600;
}

.conference-about-page .about-card p,
.conference-about-page .about-focus-card p {
  color: #2c3952;
  line-height: 1.72;
}

.conference-about-page .about-focus-card {
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
}

@media (max-width: 991.98px) {

  .conference-about-page .about-card,
  .conference-about-page .about-focus-card {
    padding: 1.25rem;
  }
}

@media (min-width: 992px) {
  .conference-about-page .about-focus-columns {
    column-count: 2;
    column-gap: 2rem;
  }
}
