/* ===== Theme additions — content slots added after the static HTML (WP content update) ===== */

/* Short description under a section heading (same type as other section intros) */
.title .title-desc {
    font-size: 17px;
    line-height: 1.6;
    color: #5A4A3A;
    margin-top: 20px;
}

/* On dark sections */
.fm-ff-empower .title .title-desc {
    color: #D9C6AE;
}

/* Inside a section-head row the text column is narrow; keep the line length readable */
.fm-hm-product .title .title-desc,
.fm-hm-chain .title .title-desc,
.fm-hm-cert .title .title-desc {
    max-width: 640px;
}

/* About → Manufacturing eyebrow sits above the heading */
.ab-mfg-copy .title-design h5 {
    margin-bottom: 12px;
}

/* Product applications: keep every photo at the design's 588 × 320 frame, whatever is uploaded */
.pd-app .img-wrap {
    aspect-ratio: 588 / 320;
}

/* Sustainability intro check list follows the paragraphs */
.fm-su-intro .ff-check-list {
    margin-top: 28px;
}

@media (max-width: 991px) {
    .title .title-desc {
        font-size: 16px;
        margin-top: 16px;
    }
}
