/* Methodology Block Styles */
.baseline-methodology-wrapper {
    margin: 80px auto;
    /* max-width: 800px; */
    max-width: 100%;
    /* padding: 0 40px; */
    padding: 0px;
    box-sizing: border-box;
}

.baseline-methodology-intro {
    text-align: center;
    position: relative;
    padding: 40px 20px 120px;
}

.baseline-methodology-intro::after {
    content: '';
    position: absolute;
    /* width: calc(100% + 140px); */
    width: calc(100vw + 30px);
    background: #1A1A19;
    height: 1px;
    left: -70px;
    bottom: 0px;
}



.baseline-faq-wrapper .baseline-faq-block-heading {
    margin-bottom: 0px;
}

.baseline-methodology-eyebrow {
    display: block;
    margin-bottom: 16px;
}

.baseline-methodology-desc {
    max-width: 570px;
    margin: 0 auto;
    width: 100%;
}

.baseline-methodology-details {
    max-width: 660px;
    margin: 120px auto 0px;
    width: 100%;
}

.baseline-methodology-heading {
    margin-bottom: 32px;
}

.baseline-methodology-wrapper .baseline-scope-list {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.baseline-methodology-wrapper .baseline-scope-item {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #1A1A19;
    padding: 24px 0;
    align-items: flex-start;
    align-self: stretch;
}

.baseline-methodology-wrapper .baseline-scope-title {
    margin: 0;
}

.baseline-methodology-wrapper .baseline-scope-content {
    margin: 0;
    color: var(--text-medium-dark);
}

/* Mobile Media Queries (Under 768px) */
@media screen and (max-width: 767px) {
    .baseline-methodology-wrapper {
        margin: 60px auto;
        padding: 0px;
    }

    .baseline-methodology-intro {
        text-align: left;
        margin-bottom: 32px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        padding-bottom: 80px;
        padding-top: 20px;
        padding-inline: 0px;
    }

    .baseline-methodology-desc {
        margin: 0;
        max-width: 100%;
        font-size: 24px;
    }

    .baseline-methodology-details {
        margin-top: 80px;
    }

    .baseline-methodology-heading {
        margin-bottom: 24px;
    }

    .baseline-methodology-wrapper .baseline-scope-item {
        grid-template-columns: 1fr;
        gap: 8px;
        padding: 20px 0;
    }

    .baseline-methodology-intro::after {
        width: calc(100vw + 50px);
    }
}