.blogs {
    ul {
        li {
            .nav-link {
                background-color: $accent-3;
                color: $accent-1;
                display: flex;
                padding: clamp(5px, 0.417vw, 16px) clamp(32px, 2.083vw, 60px);
                justify-content: center;
                align-items: center;
                border-radius: 12px;
                border: 0.5px solid $accent-1;

                &.active {
                    background: $accent-1;
                    color: $accent-3;
                }

                &:hover {
                    transition: $transition;
                    background: $accent-1;
                    color: $accent-3;
                }
            }
        }
    }

    .Search-field {
        input {
            color: $accent-1;
            border: none;
            display: flex;
            padding: clamp(14px, 0.833vw, 28px);
            align-items: center;
            gap: 10px;
            border-radius: 8px;
            background: #ecf3f9;

            &:focus {
                border: none;
            }

            &:focus-visible {
                border: none;
                outline: none;
            }
        }

        @include media-query(576px) {
            width: 100%;
        }

        &:focus {
            border: none;
        }

        &:focus-visible {
            border: none;
            outline: none;
        }
    }
}

.blog-card {
    margin-bottom: 48px;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    justify-content: space-between;

    .txt {
        h2 {
            margin-bottom: 9px;
            color: $black-2;
        }

        p {
            color: $light-gray;
        }
    }
}

.pic {
    overflow: hidden;
    border-radius: $br-12;
    a {
        width: 100%;
        img {
            width: 100%;
            -webkit-transition: all 0.35s linear 0s;
            transition: all 0.35s linear 0s;
        }
    }
    &:hover {
        a{
            img {
                -webkit-transform: scale(1.1);
                transform: scale(1.1);
                -webkit-transition: all 0.35s linear 0s;
                transition: all 0.35s linear 0s;
            }
        }
    }
}

.text-block {
    .title {
        margin-bottom: 15px;
        color: $black-2;
        font-family: $font-sec;
        font-size: clamp(20px, 1.458vw, 42px);  
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }

    &:hover {
        .title {
            color: $accent-1;
        }
    }
}

.blog-detail-banner {
    position: relative;

    .detail {
        width: 100%;
        position: absolute;
        bottom: 19px;
        position: absolute;

        @include media-query(992px) {
            bottom: 0px;
        }

        @include media-query(768px) {
            bottom: -13px;
        }

        @include media-query(576x) {
            bottom: 0px;
        }

        h2 {
            font-size: 2.875vw;
            color: $accent-3;
            text-align: center;
        }

        .txts {
            margin: 18px;
            gap: 12px;
            justify-content: center;
            display: flex;

            @include media-query(320px) {
                margin: 14px;
            }

            img {
                width: 24px;
                height: 24px;

                @include media-query(390px) {
                    width: 16px;
                    height: 16px;
                }
            }

            p {
                color: $accent-3;
                text-align: center;
            }

            .date {
                gap: 12px;
                display: flex;
                align-items: center;
                margin: 0 10px;
            }
        }
    }

    .title-wrapper {
        padding-top: clamp(64px, 5vw, 150px);

        .title-content {
            @include media-query(490px) {
                text-align: center;
                padding: clamp(40px, 9.796vw, 64px) 0;
            }
        }
    }
}

.blog-detail-banner-2 {
    .file {
        display: flex;
        padding: clamp(20px, 1.146vw, 30px);
        flex-direction: column;
        align-items: center;
        border-radius: 16px;
        background: $accent-4;

        p {
            color: $black-2;
            text-align: center;
        }
    }

    .form {
        border-radius: 16px;
        background: $accent-4;
        align-items: stretch;
        padding: clamp(16px, 1.458vw, 40px);

        h6 {
            color: $black-2;
        }

        .line {
            color: $black-2;
        }

        input {
            width: 95%;
            height: 36px;
            padding: clamp(20px, 1.667vw, 52px);
            border: none;
            border-radius: 8px;
            background: $accent-3;

            &:focus {
                border: none;
            }

            &:focus-visible {
                border: none;
                outline: none;
            }
        }

        textarea {
            border: none;
            border-radius: 8px;
            background: $accent-3;
            width: 100%;

            &:focus {
                border: none;
            }

            &:focus-visible {
                border: none;
                outline: none;
            }
        }
    }

    .sides-bar {
        padding: clamp(22px, 1.719vw, 38px);
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        border-radius: 16px;
        background: $accent-4;

        h1 {
            color: $black-2;
        }
    }
}