.part1{
    width: 100%;
    padding: 0 10%;
    display: flex;
    margin: 2% 0;
    gap: 100px;
}

.part1 .right-part{
    width: 25%;
    margin: 10% 0;
}

.part1 .right-part .search{
    width: 100%;
    height: 3rem;
    border: var(--border);
    border-radius: 20px;
}

.part1 .right-part .search input[type=text]{
    width: 90%;
    height: 2.5rem;
    border: none;
    outline-style: none;
    padding: 10px;
    border-radius: 20px;
    font-size: 1rem;
    color: var(--text-color);
    margin: 2px 0 0 2px;
}

.part1 .right-part .search i{
    color: var(--text-color);
    cursor: pointer;
}

.part1 .right-part .categ-02{
    margin: 50px 0;
}

.part1 .right-part .b-head{
	font-family: 'Sunflower', sans-serif;
    font-weight: bold;
    font-size: 23px;
}

.part1 .right-part .categ-02 ul li{
    margin: 15px 0;
    font-size: 1rem;
}

.part1 .right-part .categ-02 ul li a{
    color: var(--text-color);
}

.part1 .right-part .recents{
    margin: 50px 0;
}

.part1 .right-part .recents div a{
    display: flex;
    width: 100%;
    align-items: center;
    margin: 20px 0;
    gap: 20px;
}

.part1 .right-part .recents div a img{
    border-radius: 5px;
}

.part1 .right-part .recents div a div p:nth-child(1){
    font-family: 'Sunflower', sans-serif;
    font-weight: bold;
    font-size: 1rem;
}

.part1 .right-part .recents div a div p:nth-child(2){
    color: var(--text-color);
    font-size: 0.75rem;
}

.part1 .right-part .s-by{
    margin: 50px 0;
    width: 100%;
}

.part1 .right-part .s-by div{
    margin: 20px 0;
}

.part1 .right-part .s-by div a{
    background: #f5f5f5;
    color: var(--text-color);
    padding: 5px 15px;
    font-size: 1rem;
    margin: 0 7px 0 0;
}

.part1 .left-part{
    width: 60%;
}

.part1 .left-part .r-gr{
    width: 100%;
}

.part1 .left-part .r-gr .r-grid{
    display: grid;
    grid-template-columns: auto auto;
    gap: 50px;
    margin: 3% 0;
    border-bottom: var(--border);
    height: fit-content;
    width: fit-content;
    padding: 5% 0;
}

.part1 .left-part .r-gr .r-grid div{
    width: 100%;
}

.part1 .left-part .r-gr .r-grid div img{
    border-radius: 5px;
}

.part1 .left-part .r-gr .r-grid div #post-topic{
    font-family: 'Sunflower', sans-serif;
    font-weight: 900;
    font-size: 1.18rem;
    margin: 2% 0;
    width: 100%;
}

.part1 .left-part .r-gr .r-grid div #post-date, .part1 .left-part .r-gr .r-grid div #post-desc{
    color: var(--text-color);
    font-size: 0.95rem;
    margin: 2% 0;
}

.part1 .left-part .r-gr .r-grid div #post-date i{
    font-size: 0.95rem;
    color: var(--text-color);
}

.part1 .left-part .r-gr .r-grid div button{
    border: var(--border);
    border-radius: 50px;
    padding: 10px 20px;
    background: transparent;
    cursor: pointer;
}

.part1 .left-part .r-gr .page-num{
    display: flex;
    gap: 20px;
}

.part1 .left-part .r-gr .page-num a{
    width: 34px;
    padding: 9px 12px;
    height: fit-content;
    background: none;
    border-radius: 1px;
    color: var(--text-color);
    border: var(--border);
    font-family: 'Sunflower' sans-serif;
    font-weight: 900;
    font-size: 0.7rem;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border 0.2s ease-in-out;
}

.part1 .left-part .r-gr .page-num a.arr{
    font-size: 1.35rem;
    height: 40px;
    padding: 0 5px;
    width: 34px;
    height: 36px;
}

.part1 .left-part .r-gr .page-num a:hover{
    background: var(--main-color);
    color: #fff;
}