.sonni-dermatologists-2026 {
    padding: 45px 0;
    background-color: var(--sonni-lightgrey);
    color: var(--sonni-blue);

    @media screen and (min-width: 992px) {
        padding: 50px 0 75px;
    }

    .subtitle,
    .title {
        margin: 0;
    }

    .subtitle {
        color: inherit;
    }

    .title {
        margin-top: 24px;

        @media screen and (min-width: 992px) {
            margin-top: 32px;
        }
    }

    .description {
        margin-top: 40px;
        margin-bottom: 0;
        max-width: 270px;

        @media screen and (min-width: 768px) {
            max-width: 380px;
            margin-top: 60px;
        }
    }
    
    .sonni-dermatologists__wrapper {
        display: grid;

        @media screen and (max-width: 991px) {
            gap: 40px;
        }

        @media screen and (min-width: 992px) {
            grid-template-columns: auto 1fr;
        }

        .sonni-dermatologists__left {
            @media screen and (min-width: 768px) {
                padding-top: 18px;
            }
        }

        .sonni-dermatologists__right {
            display: flex;
            justify-content: flex-end;
        }

        .sonni-dermatologists__grid {
            display: grid;
            gap: 20px;
            grid-template-columns: repeat(2, 1fr);

            @media screen and (min-width: 992px) {
                max-width: 42vw;
                width: 100%;
            }

            .sonni-dermatologist {

                .media-container {
                    aspect-ratio: 1;
                    background-color: var(--sonni-lightgrey);
                    position: relative;
                }

                .dermatologist-info {
                    padding-top: 24px;
                }

                .dermatologist-title,
                .job-title,
                .description {
                    margin: 0;
                }

                .job-title {
                    margin-top: 6px;
                }

                .description {
                    margin-top: 8px;
                }
            }
        }
    }
}