/* widget: ss-page-intro */
.ss-intro { padding: calc(var(--ss-nav-h) + 36px) var(--ss-gutter) var(--ss-section-y); }
.ss-intro__inner { max-width: 672px; margin-inline: auto; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px; }
.ss-intro .ss-h1 { white-space: nowrap; }

.ss-intro--gallery { padding-top: calc(var(--ss-nav-h) + 76px); padding-bottom: 0; }
.ss-intro--gallery .ss-h1 { font-size: var(--ss-h1-gallery); line-height: 1.167; font-weight: 600; letter-spacing: 0; }

@media (max-width: 640px) {
  .ss-intro .ss-h1 { white-space: normal; }
  .ss-intro--gallery { padding-top: calc(var(--ss-nav-h) + 48px); }
}
