/* =============================================
   SECTION LABEL — script accent above headings
   like "Our Story" / "Made with Love" in reference
   ============================================= */
.sc-section-label {
    display: block;
    font-family: var(--font-script);
    font-size: 2rem;
    color: var(--color-rose);
    margin-bottom: 0.3rem;
    line-height: 1;
}

/* Decorative gradient rule — shown only inside hero sections */
.sc-hero .sc-section-label::after,
.sc-kontakt-hero .sc-section-label::after,
.sc-recepti-hero .sc-section-label::after,
.sc-ebook-page-hero .sc-section-label::after,
.sc-saradnje-hero .sc-section-label::after,
.sc-single-banner .sc-section-label::after,
.sc-search-hero .sc-section-label::after,
.sc-tag-hero .sc-section-label::after {
    content: '';
    display: block;
    width: 120px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(212, 129, 154, 0.55), transparent);
    margin: 0.85rem auto 0;
}

/* Section intro block: label + heading + optional sub */
.sc-section-intro {
    margin-bottom: var(--sp-md);
}

.sc-section-intro--center {
    text-align: center;
}

.sc-section-intro p {
    color: var(--color-text-light);
    max-width: 540px;
}

.sc-section-intro--center p {
    margin-left: auto;
    margin-right: auto;
}
