    /* Brand intro area layout tweaks */
    .brand-intro {
        padding: clamp(48px, 6vw, 88px) clamp(16px, 4vw, 24px);
        box-sizing: border-box;
    }

    .brand-intro__frame {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0;
        box-sizing: border-box;
    }

    .brand-intro .section__header {
        justify-content: center;
        align-items: flex-start;
    }

    .brand-intro .section__header,
    .brand-intro .cards-grid {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding-inline: clamp(0px, 2vw, 8px);
        box-sizing: border-box;
    }

    .brand-intro .section__header > div {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        box-sizing: border-box;
    }

    .brand-intro .eyebrow {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin-top: clamp(24px, 4vw, 40px);
        margin-bottom: clamp(8px, 2vw, 16px);
        width: auto;
    }

    .brand-intro .section__header h2 {
        width: 100%;
        max-width: 1100px;
        text-align: center;
        margin: 0 auto clamp(12px, 2vw, 20px);
        box-sizing: border-box;
    }

    .brand-intro .section__header p {
        width: 100%;
        max-width: 100%;
        text-align: left;
        margin: 0 auto;
        line-height: 1.7;
        overflow-wrap: anywhere;
        word-break: break-word;
        box-sizing: border-box;
    }

    .brand-intro .section__header p.lead {
        padding-inline: clamp(0px, 2vw, 8px);
    }

    .brand-intro .cards-grid {
        padding: clamp(12px, 3vw, 24px) 0;
    }

    .brand-intro .cards-grid .section-block {
        width: 100%;
        max-width: 100% !important;
        margin: 0 auto;
        padding-inline: clamp(0px, 2vw, 8px);
        text-align: left;
        box-sizing: border-box;
    }

    .brand-intro .cards-grid p,
    .brand-intro .cards-grid li {
        overflow-wrap: anywhere;
        word-break: break-word;
        line-height: 1.7;
    }