/* ============================================================
   WC Page Intro — riusato in tutte le pagine custom (community,
   live, depth, 3d, matching, collections).
   ============================================================ */

/* Stacco dal menu pill orizzontale per tutte le pagine custom */
.wc-page-community .wc-home-layout,
.wc-page-live .wc-home-layout,
.wc-page-spatial .wc-home-layout,
.wc-page-fullframe .wc-home-layout,
.wc-page-depth .wc-home-layout,
.wc-page-matching .wc-home-layout,
.wc-page-collections .wc-home-layout {
    padding-top: 24px;
}
@media (max-width: 520px) {
    .wc-page-community .wc-home-layout,
    .wc-page-live .wc-home-layout,
    .wc-page-spatial .wc-home-layout,
    .wc-page-fullframe .wc-home-layout,
    .wc-page-depth .wc-home-layout,
    .wc-page-matching .wc-home-layout,
    .wc-page-collections .wc-home-layout { padding-top: 16px; }
}

.wc-page-intro { margin: 0 0 22px; }

.wc-page-intro__h1 {
    margin: 0 0 18px;
    font-size: 34px;
    font-weight: 800;
    letter-spacing: -.02em;
    color: var(--wc-ink, #0f1d36);
    line-height: 1.15;
}
.wc-page-intro__title {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.01em;
    color: var(--wc-ink, #0f1d36);
    line-height: 1.25;
}
.wc-page-intro__body {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    color: var(--wc-lead, #475569);
}
.wc-page-intro__body p { margin: 0 0 10px; }
.wc-page-intro__body p:last-child { margin-bottom: 0; }
.wc-page-intro__body strong { color: var(--wc-ink, #0f1d36); font-weight: 700; }

@media (max-width: 520px) {
    .wc-page-intro__h1 { font-size: 28px; margin-bottom: 14px; }
    .wc-page-intro__title { font-size: 19px; }
}
