/* WW Stomp & Play Tools — Section Label
   ------------------------------------------------------------------ */

.snp-section-label {
    font-family: 'Fredoka', sans-serif;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #7a5230;
    margin: 16px 0 8px !important;
    padding: 0 !important;
    border-bottom: none !important;
    display: block;
}

.snp-section-label:first-child {
    margin-top: 0 !important;
}

.snp-section-label--dark {
    color: #c49a6c;
}

/* ── H1 emulation — "What's Really Happening"
   Matches the scale and weight of the theme's H1 inside woodland cards,
   using CSS vars so it inherits any site-level Customizer overrides.     ── */
.snp-section-label--h1 {
    font-family: var(--ww-font-menu, 'Fredoka', sans-serif) !important;
    font-size: clamp(1.5rem, 3.5vw, 2.4rem) !important;
    font-weight: 700 !important;
    color: var(--ww-color-a) !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    line-height: 1.2 !important;
    margin-bottom: 0.6em !important;
}

/* ── H2 emulation — "Why It Matters" ── */
.snp-section-label--h2 {
    font-family: var(--ww-font-menu, 'Fredoka', sans-serif) !important;
    font-size: clamp(1.2rem, 2.5vw, 1.75rem) !important;
    font-weight: 600 !important;
    color: var(--ww-color-b) !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    line-height: 1.25 !important;
    margin-bottom: 0.5em !important;
}

/* Left-align plugin text inside ww-woodland-activity (theme centers by default) */
.ww-woodland-activity .snp-section-label,
.ww-woodland-activity .snp-4c-caption,
.ww-woodland-activity .snp-4c-block,
.ww-woodland-activity .snp-4c-row {
    text-align: left;
}
