/* ============================================================
   SUSTAINABILITY PAGE — hero + page-specific tweaks
   (all section patterns reuse story2.css sts- classes)
   ============================================================ */

/* Hero background — placeholder image (OurStory cover) until a
   dedicated facility/operations photo is provided */
#hero_sustainability {
    background-image: url(../images/hero/OurStory_Cover_M.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (min-width: 475px) {
    #hero_sustainability {
        background-image: url(../images/hero/OurStory_Cover.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
}

/* Italic subline between H1 and body copy */
#hero_sustainability .hero_subline {
    font-family: var(--font-body), sans-serif;
    font-style: italic;
    font-size: clamp(0.85rem, 1.2vw, 1rem);
    color: rgba(255, 255, 255, 0.8);
    margin: 14px 0 0;
}

/* Hero supporting paragraph (same treatment as wholesale hero) */
#hero_sustainability .hero_body {
    font-family: var(--font-body), sans-serif;
    font-size: clamp(0.82rem, 1.1vw, 0.95rem);
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.65);
    max-width: 620px;
    margin: 18px auto 0;
}

/* Keep hero CTA labels on a single line */
#hero_sustainability .btn-01,
#hero_sustainability .btn-02 {
    white-space: nowrap;
}

/* btn-02 anchor colour on the dark Net Zero section */
.sts-mastery .btn-02 a {
    color: inherit;
    text-decoration: none;
}
