.all-blog-links-panel {
    width: 100%;
    box-sizing: border-box
}

.all-blog-links-panel__inner {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 80px 60px;
    width: 100%;
    box-sizing: border-box
}

.all-blog-links-panel__title {
    color: var(--color-text-cta, #6d8597);
    font-family: 'Noto Sans', 'Noto Sans Thai', sans-serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    letter-spacing: -.3px;
    text-align: center;
    margin: 0 0 24px
}

.all-blog-links-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.all-blog-links-list li+li {
    border-top: 1px solid rgba(0, 0, 0, .15);
    padding-top: 24px;
    margin-top: 24px
}

.all-blog-links-list a {
    color: var(--color-brand-primary-default, #5ea64c);
    font-family: 'Noto Sans', 'Noto Sans Thai', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-decoration: underline
}

@media (min-width:1025px) {
    .all-blog-links-panel {
        padding-left: 96px;
        padding-right: 96px;
        margin-bottom: 60px
    }

    .all-blog-links-panel__inner {
        max-width: calc(1px*var(--screen-maxWeight));
        margin: 0 auto;
        padding: calc(1px*var(--padding-base))calc(1px*var(--margin-lg))calc(1px*var(--padding-xl-T-D-section));
        border: 1px solid rgba(0, 0, 0, .08);
        border-radius: 24px;
        background: #fff;
        box-shadow: 0 18px 44px rgba(0, 0, 0, .08);
        position: sticky;
        top: 120px
    }

    .all-blog-links-panel__title {
        text-align: left;
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px
    }

    .all-blog-links-list {
        max-height: 70vh;
        overflow: auto;
        padding-right: 4px
    }

    .all-blog-links-list li+li {
        margin-top: 16px;
        padding-top: 16px
    }

    .all-blog-links-list a {
        display: block
    }
}

@media (max-width:1024px) {
    .all-blog-links-panel {
        padding-left: 32px;
        padding-right: 32px
    }

    .all-blog-links-panel__inner {
        padding: 0 0 56px
    }

    .all-blog-links-panel__title {
        font-size: 32px;
        line-height: 38px
    }
}

@media (max-width:740px) {
    .all-blog-links-panel {
        padding-left: 24px;
        padding-right: 24px
    }

    .all-blog-links-panel__inner {
        padding: 0 0 40px
    }

    .all-blog-links-panel__title {
        font-size: 24px;
        line-height: 30px
    }
}