/**
* Style for DigiNews Theme
*/

@import url("fontawesome/css/all.css");

@font-face {font-family: 'NotoSerifBengali_Black'; src: url('NotoSerifBengali/NotoSerifBengali-Black.ttf'); font-display: swap;}
@font-face {font-family: 'NotoSerifBengali_Regular'; src: url('NotoSerifBengali/NotoSerifBengali-Regular.ttf'); font-display: swap;}
@font-face {font-family: 'AponaLohit'; src: url('NotoSerifBengali/AponaLohit.ttf'); font-display: swap;}
@font-face {font-family: 'English_Regular'; src: url('Englishfonts/Prata-Regular.ttf'); font-display: swap;}

/* Global Background - Grey Cream */
body {
    background-color: #f5f5f0;
    min-height: 100vh;
}
html {
    background-color: #f5f5f0;
}

.custom_container{
    max-width: 93%; 
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}
/* Large desktop devices - 1300px max width */
@media (min-width: 1400px) { 
    .custom_container{
        max-width: 1300px; 
        margin: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
}
/* Extra large screens - keep 1300px max */
@media (min-width: 1900px) { 
    .custom_container{
        max-width: 1300px; 
        margin: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Page Content Styles */
.diginews_page_content_ground{
    width: 100%;
    padding: 40px 0;
    background-color: #fafaf5;
    min-height: 60vh;
}
.diginews_page_wrapper{
    max-width: 900px;
    margin: 0 auto;
    padding: 20px;
}
.diginews_page_title{
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e2e2e2;
}
.diginews_page_title h1{
    font-size: 32px;
    font-weight: 700;
    color: #2c3e50;
    margin: 0;
    line-height: 1.4;
}
.diginews_page_content{
    font-size: 16px;
    line-height: 1.8;
    color: #444;
}
.diginews_page_content h2{
    font-size: 26px;
    font-weight: 600;
    color: #2c3e50;
    margin-top: 30px;
    margin-bottom: 15px;
}
.diginews_page_content h3{
    font-size: 22px;
    font-weight: 600;
    color: #2c3e50;
    margin-top: 25px;
    margin-bottom: 12px;
}
.diginews_page_content h4{
    font-size: 18px;
    font-weight: 600;
    color: #2c3e50;
    margin-top: 20px;
    margin-bottom: 10px;
}
.diginews_page_content p{
    margin-bottom: 15px;
    color: #555;
}
.diginews_page_content ul,
.diginews_page_content ol{
    margin: 15px 0;
    padding-left: 30px;
}
.diginews_page_content li{
    margin-bottom: 8px;
    line-height: 1.7;
}
.diginews_page_content a{
    color: #FF6746;
    text-decoration: none;
}
.diginews_page_content a:hover{
    color: #e55a35;
    text-decoration: underline;
}
.diginews_page_content strong{
    font-weight: 600;
    color: #2c3e50;
}
.diginews_page_content em{
    font-style: italic;
    color: #555;
}

/* body{
    font-family: "English_Regular", "NotoSerifBengali_Regular";
    font-family: "English_Regular", "AponaLohit", Arial, sans-serif;
} */

.m_t_3 {margin-top: 3px;}

p {
    font-size: 16px;
    line-height: 1.67;
    font-weight: normal;
    color: rgb(189, 185, 185)(48, 46, 46);
}
a{ text-decoration: none; color: #2c3e50;}
a:hover{text-decoration: none; color: #FF6746;}
:root {
    --title-font-size:21px;
    --hide:none;
    --primary-color: #FF6746;
    --primary-hover: #e55a35;
    --accent-color: #ffd700;
    --text-dark: #2c3e50;
    --text-medium: #555;
    --border-color: #e2e2e2;
  }

/*==================
Header part start
==================*/
.diginews_proyreaty{  width: 100%;}
/* .diginews_all_ground{ width: 100%;} */


.navgation_all_about_ground{
    z-index: 996;
    /* position: relative; */
   
}

.navgation_all_about_ground{
    width: 100%;
    background-color: #fafaf5;
    padding-top: 21px; padding-bottom: 5px;
    border-bottom: 2px solid #e2e2e2;
}
.diginews_btn_search_ground{display: flex;}
.diginews_header_utility_inline{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.diginews_btn_ground{
    padding: 3px;
    border-radius: 5px; padding-right: 9px; padding-left: 9px;
    cursor: pointer;
    margin-right: 16px; 
}
.diginews_btn_search_ground a{text-decoration: none;}

.diginews_btn_ground:hover{ background-color: rgba(235, 235, 235, 0.392);}

.nav_btn_icon_isj{
    font-size: 27px;
    color: #2c3e50;
}
.diginews_search_ground{
    margin-top: -1px;
    padding: 3px; padding-top: 5px; padding-bottom: 2px;
    border-radius: 50%; padding-right: 9px; padding-left: 8px;
    cursor: pointer;
}
.diginews_search_ground:hover{ background-color: rgba(235, 235, 235, 0.392);}

.nav_search_icon_su{
    font-size: 20px;
}
.diginews_date_ground{
    width: 100%;
    padding-top: 26px;
    padding-bottom: 4px;
    color: #555;
   
}
.diginews_language_inline{
    width: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: 15px;
    margin-top: 0;
}
.logo_position_hl{
    position: relative;
   
}
.diginews_logo_ground{
    position: absolute;
    top: 7px;
    right: 22%;
}
.diginews_login_register_btn_ground{
    padding: 4px;
    padding-right: 22px; padding-left: 23px;
    background-color: transparent;
    border: solid 1px #e2e2e2;
    font-weight: bold;
    font-size: 16px;
    color: #FF6746;
    line-height: 1.38;
    font-family: sans-serif;
    border-radius: 2px;
    margin-left: 27px; margin-right: 23px;
    margin-top: 0;
    letter-spacing: -0px;
}
.diginews_login_register_btn_ground_mobile{
    font-size: 20px;
    color: black;
    margin-top: 8px;
    margin-right: 15px; margin-left: 10px;
    padding: 4px;
}
.diginews_login_register_btn_ground_mobile{display: none;}

.logo_sizing_ldm{
    width: 260px;
    height: 65px;
}
.diginews_login_register_btn_ground:hover{
    background-color: rgba(202, 202, 202, 0.145);
}
.diginews_notifigation_bell_ground{
    margin-top: 0;
    padding: 3px; padding-top: 5px; padding-bottom: 2px;
    padding-left: 8px; padding-right: 8px;
    border-radius: 50%;
    cursor: pointer;
    position: relative; /* anchor for the notification dropdown */
}
.diginews_notifigation_bell_ground:hover{background-color: rgba(235, 235, 235, 0.392);}

.nav_bell_icon_sizing{
    font-size: 19px;
}
.language_title_os{
    font-size: 16px;
    color: #888;
    text-align: center;
}

.desktop_cat_menu_ground{
    width: 100%;
    text-align: center;
    /* position: sticky; */
    top: 0;
    z-index: 996;
    background-color: #fafaf5;
    border-bottom: 2px solid #e2e2e2;
    padding-top: 10px; padding-bottom: 9px;
}
.desktop_cat_menu_ground div ul{
    list-style: none;
    text-align: center;
}
.desktop_cat_menu_ground div div ul li{
    display: inline-block;
    padding: 5px; margin-right: 10px; margin-left: 10px;
    font-size: 16px;
    font-weight: 600;
    
   
}
.desktop_cat_menu_ground div ul li a{
    color: #2c3e50;
    text-decoration: none;
    border-radius: 5px;
    transition: color 0.3s ease;
}
.desktop_cat_menu_ground div ul li a:hover{
    color: #FF6746;
}


.diginews_navbar_ground ul li.current-menu-item a:link,
.diginews_navbar_ground ul li.current-menu-item a:visited,
.desktop_cat_menu_ground ul li.current-menu-item a:link,
.desktop_cat_menu_ground ul li.current-menu-item a:visited{
    border-bottom: 3px solid #FF6746;
    color: #FF6746;
   
}

/* Prevent footer menu from showing active/current state */
.footer_menu_hdi ul li.current-menu-item,
.footer_menu_hdi ul li.current-menu-item a,
.footer_menu_hdi ul li.current-menu-item a:link,
.footer_menu_hdi ul li.current-menu-item a:visited {
    border-bottom: none !important;
    color: #555 !important;
}

/*-----sub menu-----*/

.sub-menu {
    display: none;
}

.menu-item:hover>.sub-menu {
    display: block;
}

.show-sub-menu-pages {
    display: flex !important;
    flex-direction: column !important;
}

.sub-menu {
    padding: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 3px;
    z-index: 999;
    min-width:150px ;
    text-align: left;
    border-radius: 4px;
    background-color: rgb(252, 252, 252) !important;
   position: absolute;
   box-shadow: 0px 2px 3px -2px rgba(0,0,0,0.95);
}

.sub-menu li {
    display: block !important;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 3px;
    border-bottom: 1px dotted #dbdbdb;
    z-index: 999;
}
.menu-item-has-children::after{
    font-family: "Font Awesome 5 Free";
    content: "\f0dd";margin-top: -20px !important;
    font-weight: 700;
    color: rgb(90, 90, 90);
    margin-left: 1px;
   
    
}
/*------Sub menu End----------*/
.diginews_navbar_ground{
    width: 0px;
    height: 100%;
    padding-top: 2rem; padding-bottom: 1rem;
    position: fixed; top: 0;
    z-index: 999;
    overflow-x: hidden;
    transition: 0.4s;
    border-right: 1px solid #dbdbdb;
    -webkit-box-shadow: 4px 0px 7px -3px rgba(0,0,0,0.72); 
    box-shadow: 4px 0px 7px -3px rgba(0,0,0,0.72);
    background-color: #fafaf5;
}
#window_close_nave{
    display: none;
}
.diginews_closebtn{
    position: absolute;
    right: 2px; top: 10px;
    cursor: pointer;
}
.diginews_navbar_ground ul{
    padding-left: 20px;
    padding-right: 10px;
    text-align: left;
}
.diginews_navbar_ground ul li{
    margin-top: 1rem;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px dotted #dbdbdb;
    padding-top: 0px; padding-bottom: 10px;

}
.diginews_navbar_ground ul li a{
   color: #2c3e50;
   text-decoration: none;
   transition: color 0.3s ease;
}
.diginews_navbar_ground ul li a:hover{
   color: #FF6746;
}
.nav_close_btn_gf{
    font-size: 39px;
    
}

/*==================
Home Pages
==================*/

.preloader{  z-index: 99; width:100%; height:100%; background-color: #fefefef0; position: fixed; top: 1px; text-align: center;}
.loding_img_position{position: fixed; top: 45%; left: 45%; }

.preloader_content{
    display: var(--hide); 
    width:100%; height:100%; 
    background-color: #fefefef0; 
    position: fixed; top: 1px; 
    z-index: 99; 
    text-align: center;
}
.single_hide_9sj{
    display: var(--hide); 
}
.archive_hide_9sj{
    display: var(--hide); 
}

.diginews_ads_ground_1upe {
    width: 100%;
    height: auto;
    text-align: center;
    padding-top: 15px;
    /* border-bottom: 1px solid #e2e2e2; */
}

/* all content */
.diginews_all_content_ground{
    width: 100%;
    background-color: transparent;
    padding-top: 10px; padding-bottom: 10px;
    /* border-bottom: 1px solid #e2e2e2;  */
}
.diginews_card_grid_ground{
    display: grid;
    grid-gap: 10px;
    padding-top: 10px;  padding-bottom: 15px;
    grid-template-columns: 47.4% 26.3% 26.3%;
    width: 100%;
    align-items: start;
    grid-auto-rows: auto;
}
.diginews_thumbainal_sid{
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    height: 220px;
    overflow: hidden;
    background-color: transparent;
    flex-shrink: 0;
    margin-right: 15px;
    display: block;
}

.diginews_thumbainal_sid img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.thum_position_sipy{ 
    display: flex;
    align-items: flex-start;
    width: 100%;
    gap: 0;
    position: relative;
    flex-wrap: nowrap;
    overflow: hidden;
}

.diginews_thumbainal_sid {
    order: 0;
    -webkit-order: 0;
}
.diginews_ks9dl{
    padding-right: 10px;
    width: auto;
    flex: 1;
    display: flex;
    flex-direction: column;
    order: 1;
    min-width: 0; /* Prevents flex item from overflowing */
    box-sizing: border-box;
    overflow: hidden;
}
.diginews_dec_sih{
    width: 100%;
    padding-top: 9px;
    text-align:justify;
    flex: 1;
}
.diginews_permalink_ici{
    width: 100%;
    margin-bottom: 5px;
}
.diginews_permalink_ici a{
    font-size: var(--title-font-size);
    line-height: 1.3;
    font-weight: bold;
    text-decoration: none;
    display: block;
    color: #2c3e50;
    transition: color 0.3s ease;
}
.diginews_permalink_ici a:hover{
    color: #FF6746;
}
.diginews_dec_sih a:hover{ color: #FF6746 !important;}

.diginews_card_ground_hdfi{
    border-right: 1px solid #e2e2e2;
    padding-right: 17px; padding-left: 17px;
    padding-bottom: 12px;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

/* Video Slider in card container */
.diginews_card_ground_hdfi .diginews_video_slider_container {
    margin: 0;
    border-radius: 5px;
}
.diginews_card_ground_hdfi:nth-child(3){
    border-right: 0px solid #e2e2e2;
    padding-right: 0px; padding-left: 0px;
}
.public_date_sli{
    font-size: 12px;
    width: 100%;
    padding-top: 8px; padding-bottom: 8px;
    color: #888;
}

/*2nd thumbainal hide - second post should not show image */
.diginews_card_ground_hdfi:nth-child(2) .diginews_thumbainal_sid {
    display: none !important;
}
.diginews_card_ground_hdfi:nth-child(2) .thum_position_sipy {
    display: block !important;
}
.diginews_card_ground_hdfi:nth-child(2) .thum_position_sipy .diginews_ks9dl {
    width: 100% !important;
    padding-right: 0;
    flex: none;
}
.diginews_card_ground_hdfi:nth-child(2) .thum_position_sipy .diginews_ks9dl .diginews_dec_sih {
    height: 57px; 
    overflow: hidden;
}
.diginews_card_ground_hdfi:nth-child(1) .thum_position_sipy .diginews_ks9dl .diginews_live {
   display: var(--hide);
}
.diginews_card_ground_hdfi:nth-child(1) .diginews_ks9dl .diginews_permalink_ici a{
    font-size: 23px;
    line-height: 1.4;
}
/* Ensure first post layout is correct - image on left, text on right */
.diginews_card_ground_hdfi:nth-child(1) .thum_position_sipy {
    display: flex !important;
    align-items: flex-start;
    flex-wrap: nowrap !important;
}
.diginews_card_ground_hdfi:nth-child(1) .diginews_thumbainal_sid {
    display: block !important;
    flex-shrink: 0 !important;
}
.diginews_card_ground_hdfi:nth-child(1) .diginews_ks9dl {
    flex: 1 !important;
    min-width: 0 !important;
}
.live_element_crontrol_is{
    padding-top: 5px; padding-bottom: 5px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.diginews_thumbainal_sid em{
    display: block;
    width:200px; /*--capction-*/
    color: #929292;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}
.content_ks6so{
    padding-top: 25px; padding-bottom: 15px;
}
.breadcrumbs_ground_epi{
    width: 100%;
    background-color: transparent;
    color: #007bff;
    font-size: 20px;
    font-weight: bold;
}
.breadcrumbs_ground_epi a{ color: #07498f;}

.breadcrumbs_border_hdk{
    width: 70px;
    height: 2px;
    background-color: black;
}
.content_psto{
    width: 80%; /*..%..*/
    margin: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
}
.content_psto p{
    text-align: justify;
    line-height: 1.67;
    white-space: break-spaces;
    font-size: 19px;
}
.content_thumb_control_kxo{
    text-align: center;
    padding-bottom: 0.500rem;
    border-bottom: 1px solid #e2e2e2;;

}
.content_psto em{
   display: block;
   width: 100%;
   text-align: center;
   padding-top: 5px; padding-bottom: 5px;
   color: #929292;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    
}
.content_thumb_control_kxo img{
    width: 70%;
    height: auto;
}
.single_content_title_g{
    font-size: 40px;
    padding-top: 10px; padding-bottom: 10px;
    font-weight: bold;
    width: 100%;
    color: black;
}
.diginews_conttent_aspd{
    width: 100%;
    padding-top: 3rem; padding-bottom: 3rem;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}

.left_iprnz{
    position: absolute;
    left: 1px;
    top: 1rem;
}
.right_iprnz{
    position: absolute;
    right: 1px;
    top: 2rem;
    display: flex;
}
.icon_tipy{
    margin-left: 10px; margin-bottom: 10px;
    background-color: #eee;
    padding: 5px; 
    border: 0;
    padding-bottom: 6px; padding-top: 6px; padding-left: 7px; padding-right: 7px;
    border-radius: 100%;
    cursor: pointer;
}
.f_spij{
    padding-left: 3px; padding-right: 3px;
}
.left_iprnz authors{
    display: block;
    font-weight: bold;
    padding-bottom: 0px;
}
.author_border_hdk{
    width: 40px;
    background-color: rgb(167, 166, 166);
    height: 2px;
}
.left_iprnz dates{
    display: block;
    font-weight: 400;
    padding-top: 12px;
    color: rgb(150, 150, 150);
    font-weight: 400;
}
.related_ground_sij{
    width: 100%;
    padding-top: 1rem; padding-bottom: 1rem;
    margin-bottom: 12px;
    border-bottom: 1px solid #e2e2e2;
}
.related_hsfi img{
    width: 80px;
    height: 80px;
    height: inherit;
}
.related_title_jz{
    font-size: 19px;
    font-weight: bold;
}
.related_post_public_date {
    margin-top: 5px;
    display: block;
    font-size: 12px;
    color: #888;
}
.related_fjk {
    width: 100%;
    padding-top: 3rem; padding-bottom: 1.500rem;
    font-weight: bold;
    font-size: 20px;
    color: #2c3e50;
}
.related_fjk_border{
    width: 100px;
    margin-top: 4px;
    height: 2px;
    background-color: #FF6746;
   
}
.related_content_dio{
    color: #888;
}

/* Single Post New Layout Styles */
.single_post_category{
    font-size: 14px;
    color: var(--primary-color, #FF6746);
    margin-bottom: 15px;
    font-weight: 600;
}
.single_post_category a{
    color: var(--primary-color, #FF6746);
    text-decoration: none;
}
.single_post_category a:hover{
    text-decoration: underline;
}

.single_content_title_g{
    font-size: 32px;
    line-height: 1.4;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 20px;
    padding: 0;
}

.single_post_meta_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
}
.single_post_author_date{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.single_post_author,
.single_post_date{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #555;
}
.single_post_author i,
.single_post_date i{
    color: #888;
    font-size: 14px;
}
.single_post_social_controls{
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
.single_social_btn{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 14px;
}
.single_social_facebook{
    background-color: #1877f2;
    color: #ffffff;
}
.single_social_twitter{
    background-color: #1da1f2;
    color: #ffffff;
}
.single_social_linkedin{
    background-color: #0077b5;
    color: #ffffff;
}
.single_social_pinterest{
    background-color: #bd081c;
    color: #ffffff;
}
.single_social_email{
    background-color: #ea4335;
    color: #ffffff;
}
.single_social_link{
    background-color: #6c757d;
    color: #ffffff;
}
.single_font_btn{
    background-color: #007bff;
    color: #ffffff;
    font-weight: bold;
}
.single_print_btn{
    background-color: #6c757d;
    color: #ffffff;
}
.single_social_btn:hover{
    transform: scale(1.1);
    opacity: 0.9;
}

.single_post_featured_image{
    width: 100%;
    margin-bottom: 30px;
}
.single_featured_img{
    width: 100%;
    height: auto;
    border-radius: 4px;
    display: block;
}
.single_image_caption{
    margin-top: 10px;
    font-size: 13px;
    color: #888;
    font-style: italic;
    text-align: center;
}

.single_post_content{
    width: 100%;
    font-size: 16px;
    line-height: 1.8;
    color: #2c3e50;
    margin-bottom: 30px;
}
.single_post_content p{
    margin-bottom: 20px;
}
.single_post_content h2,
.single_post_content h3,
.single_post_content h4{
    margin-top: 30px;
    margin-bottom: 15px;
    color: #2c3e50;
    font-weight: 600;
}
.single_post_content a{
    color: var(--primary-color, #FF6746);
    text-decoration: underline;
}
.single_post_content a:hover{
    color: var(--primary-hover, #e55a35);
}

.single_post_tags{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e2e2e2;
}
.single_tag_item{
    display: inline-block;
    padding: 6px 14px;
    background-color: #f5f5f5;
    color: #2c3e50;
    border-radius: 4px;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.3s ease;
}
.single_tag_item:hover{
    background-color: var(--primary-color, #FF6746);
    color: #ffffff;
}

.single_post_social_bottom{
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e2e2e2;
}

.single_more_news_section{
    width: 100%;
    margin-top: 40px;
    padding-top: 30px;
    border-top: 2px solid #e2e2e2;
}
.single_more_news_title{
    font-size: 24px;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 3px solid var(--primary-color, #FF6746);
}
.single_more_news_grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.single_more_news_item{
    display: flex;
    flex-direction: column;
}
.single_more_news_thumb{
    width: 100%;
    margin-bottom: 12px;
    overflow: hidden;
    border-radius: 4px;
}
.single_more_news_img{
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}
.single_more_news_item:hover .single_more_news_img{
    transform: scale(1.05);
}
.single_more_news_item_title{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #2c3e50;
    margin: 0;
}
.single_more_news_item_title a{
    color: #2c3e50;
    text-decoration: none;
    transition: color 0.3s ease;
}
.single_more_news_item_title a:hover{
    color: var(--primary-color, #FF6746);
}

/* Single Post Sidebar */
.single_sidebar{
    padding-left: 20px;
    padding-right: 0;
    overflow: visible;
    width: 100%;
    box-sizing: border-box;
}
.single_sidebar_posts{
    display: flex;
    flex-direction: column;
    gap: 0;
    overflow: visible;
    padding: 0;
}
.single_sidebar_title{
    font-size: 22px;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 25px;
    padding-bottom: 12px;
    border-bottom: 3px solid var(--primary-color, #FF6746);
}
.single_sidebar_post_item{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
    padding: 18px 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #e2e2e2;
    transition: background-color 0.2s ease;
    box-sizing: border-box;
    overflow: visible;
    width: 100%;
}
.single_sidebar_post_item:hover{
    background-color: #f9f9f9;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    border-radius: 4px;
}
.single_sidebar_post_item:last-child{
    border-bottom: none;
}
.single_sidebar_post_item > a{
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 15px;
    text-decoration: none;
    align-items: flex-start;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    overflow: visible;
}
.single_sidebar_post_content{
    flex: 1;
    min-width: 0;
    order: 1;
    padding-left: 0;
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: visible;
    margin: 0;
}
.single_sidebar_post_title{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    color: #2c3e50;
    margin: 0;
    padding: 0;
    padding-left: 5px;
    padding-right: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    hyphens: auto;
    text-align: left;
}
.single_sidebar_post_item > a{
    color: inherit;
}
.single_sidebar_post_item:hover .single_sidebar_post_title{
    color: var(--primary-color, #FF6746);
}
.single_sidebar_thumb_placeholder{
    width: 100%;
    height: 100%;
    background-color: #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single_sidebar_thumb_placeholder::before{
    content: "📰";
    font-size: 24px;
    opacity: 0.5;
}
.single_sidebar_post_thumb{
    flex-shrink: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 6px;
    order: 2;
    background-color: #f0f0f0;
    margin-left: auto;
}
.single_sidebar_thumb_img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}
.single_sidebar_post_item:hover .single_sidebar_thumb_img{
    transform: scale(1.05);
}

/* Comments Section */
.single_post_comments{
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid #e2e2e2;
}

/* Single Post Infinite Scroll */
.single_infinite_scroll_wrapper{
    margin-top: 50px;
    padding-top: 30px;
    border-top: 2px solid #e2e2e2;
}
.single_infinite_post_item{
    margin-bottom: 50px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e2e2e2;
}
.single_infinite_post_item:last-child{
    border-bottom: none;
}
.single_infinite_post_wrapper{
    width: 100%;
}
.single_infinite_post_title{
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    color: #2c3e50;
    margin: 15px 0 20px 0;
}
.single_infinite_post_title a{
    color: #2c3e50;
    text-decoration: none;
    transition: color 0.3s ease;
}
.single_infinite_post_title a:hover{
    color: var(--primary-color, #FF6746);
}
.single_infinite_post_meta{
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.single_infinite_post_image{
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 4px;
}
.single_infinite_featured_img{
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}
.single_infinite_post_image:hover .single_infinite_featured_img{
    transform: scale(1.02);
}
.single_infinite_post_excerpt{
    font-size: 16px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 20px;
}
.single_infinite_post_readmore{
    margin-top: 20px;
}
.single_readmore_btn{
    display: inline-block;
    padding: 10px 20px;
    background-color: var(--primary-color, #FF6746);
    color: #ffffff;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 600;
    transition: background-color 0.3s ease;
}
.single_readmore_btn:hover{
    background-color: var(--primary-hover, #e55a35);
    color: #ffffff;
}
.single_infinite_loader{
    text-align: center;
    padding: 40px 20px;
    margin: 30px 0;
}
.single_loader_spinner{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
.single_loader_spinner img{
    width: 40px;
    height: 40px;
}
.single_loader_spinner p{
    font-size: 14px;
    color: #888;
    margin: 0;
}
.single_no_more_posts{
    text-align: center;
    padding: 30px 20px;
    margin: 30px 0;
    color: #888;
    font-size: 16px;
}

/* Responsive Single Post */
@media (max-width: 768px) {
    .single_more_news_grid{
        grid-template-columns: 1fr;
    }
    .single_sidebar{
        padding-left: 0;
        margin-top: 40px;
    }
    .single_sidebar_title{
        font-size: 20px;
    }
    .single_sidebar_post_item{
        padding: 15px 0;
        padding-left: 0;
        padding-right: 0;
    }
    .single_sidebar_post_content{
        padding-right: 10px;
        padding-left: 0;
    }
    .single_sidebar_post_title{
        font-size: 15px;
        -webkit-line-clamp: 3;
    }
    .single_sidebar_post_thumb{
        width: 80px;
        height: 80px;
    }
    .single_post_meta_top{
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    .single_content_title_g{
        font-size: 24px;
    }
}
.diginews_more_title_jxcp > a{
    font-size: var(--title-font-size);
    line-height: 1.3;
    font-weight: bold;
    text-decoration: none;
    color: #2c3e50;
    transition: color 0.3s ease;
}
.diginews_more_title_jxcp > a:hover{
    color: #FF6746;
}
.diginews_more_dec_jcx{
    width: 100%;
    padding-top: 9px;
    text-align:justify;
    flex: 1;
}
.diginews_more_time_jdo {
    font-size: 12px;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: auto;
    color: #888;
}
.diginews_more_tum_jxcp img{
    width:150px;
    height:150px;
}
.diginews_other_all_content_ground{
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
.diginews_cat_ground_aik{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 2px solid #e2e2e2;
}
.diginews_cat_ground_aik:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.more_all_content_sos{
    width: 100%;
    min-height: 180px;
    padding-bottom: 5px; padding-top: 5px;
    border-right: 1px solid #e2e2e2;
    padding-right: 10px;
    overflow: hidden;
    margin-top: 15px;  margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.broder_3_col_hide_gsx:nth-child(3) .more_all_content_sos{
    border-right: 0px solid #e2e2e2;
}
/* Ensure grid columns align properly and match the news grid layout */
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    align-items: flex-start;
}
.row > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
/* Ensure posts in grid have consistent height */
.broder_3_col_hide_gsx {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.broder_3_col_hide_gsx .more_all_content_sos {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.border_odjc{
    /* border-top: 1px solid #e2e2e2; */
    border-right: 1px solid #e2e2e2;
}
.diginews_more_tum_flex{
   display: flex;
   align-items: flex-start;
   gap: 10px;
   margin-bottom: 10px;
   width: 100%;
}

.diginews_more_tum_jxcp_flex{
    width: 180px; 
    height: 120px;
    min-width: 180px;
    max-width: 180px;
    background-color: #f5f5f5;
    overflow: hidden;
    flex-shrink: 0;
    border-radius: 4px;
}

.diginews_more_tum_jxcp_flex img{
    width: 100%; 
    height: 100%;
    object-fit: cover;
    display: block;
}
.diginews_more_title_jxcp{
    padding-left: 0;
    width: 100%;
    flex: 1;
    min-width: 0;
}
.diginews_more_tum_flex .diginews_more_title_jxcp{
    padding-left: 0;
}
.diginews_more_tum_flex .diginews_more_title_jxcp a{
    display: block;
    line-height: 1.4;
}
.broder_sxco{
    border-top: 1px solid #e2e2e2;
}
.diginews_right_cxjo {
    width: 99%;
    margin: auto;
    /* border-top: 1px solid #e2e2e2; */
    overflow: hidden;
    padding-top: 15px;
}
.diginews_right_cxjo:nth-child(n+2) {
    border-top: 1px solid #e2e2e2;
}

.diginews_right_cxjo:nth-child(2){
   display: flex;
}

.diginews_right_cxjo:nth-child(2) .right_title_xc a {
    font-size: normal;
  
 }

 .diginews_right_cxjo:nth-child(2) .right_title_xc{
    padding-left: 6px;
    padding-top: 0px;
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
   }

 .diginews_right_cxjo:nth-child(2) .right_thum_uds{
    max-height: 76px;
    width: 180px;
   }

.right_thum_uds {
    width: 100%;
    height: 180px;
    overflow: hidden;
    background-color: #f5f5f5;
}
.right_thum_uds img {
    width: 100%;
    margin: auto;
    height: auto;
}


.right_title_xc {
    width: 100%;
    text-align: left;
    padding-top: 8px; padding-bottom: 8px;
    font-size: var(--title-font-size);
    font-weight: 900;
}
.diginews_more_content_right_ads{
    width: 100%;
    padding-top: 1rem; padding-bottom: 1rem;
}




.diginews_2nd_content_ground{
    width: 100%;
    padding-top: 10px; padding-bottom: 10px;
    background-color: transparent;
}

.diginews_odvi {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
}

.diginews_tab_section_wp{
    width: 100%;
    overflow: hidden;
}
.title_wp_jdor {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}


.diginews_filter_87du {
    width: 100%;
    display: flex;
}
.diginews_filter_87du div{
    position: relative;
    width: 20%;
    padding-left: 5px; padding-right: 5px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    color: #2c3e50;
    background-color: transparent;
    margin-right: 8px;
    transition: color 0.3s ease;
}
.diginews_filter_87du div:hover{
    color: #FF6746;
}
.diginews_filter_87du div.active{
    color: #FF6746;
    font-weight: 700;
}

.text1 {
    display: block;
  }

  .text2 {
    display: none;
  }

  .text3 {
    display: none;
  }

.diginews_filter_87du div.active:after {
	opacity: 1;
}
.diginews_filter_87du div:after {
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 3px;
    background: #FF6746;
	content: "";
	opacity: 0;
}
.diginews_filter_87du div:last-child {
	margin-right: 0;
}

.related_ground_kfh{
    width: 100%;
    padding-top: 10px; padding-bottom: 15px;
    border-bottom: 1px solid #e2e2e2;
}
.related_title_gucz{
    width: 100%;
    background-color: transparent;
    font-size: 20px;
    color: #2c3e50;
}
.related_title_gucz a:hover{
    color: #FF6746;
}
.count_sdf{
    font-size: 38px;
    font-weight: 800;
    color: #bbb;
}

.diginews_center_trp_ground {
    width: 100%;
    height: 337px; /*------this------*/
    overflow: hidden;
    position: relative;
    background-color: #dbdbdb;
    margin-bottom: 1rem;
}

.thum_jsh{
    width: 100%;
    height: auto;
}
.diginews_tdt_ground{
    position: absolute;
    width: 100%;height: 337px; /*------this------*/
    top: 0px; left: 0px;
    /* background-color: rgba(0, 0, 0, 0.412); */
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(44, 62, 80, 0.9));
}
.diginews_info_jdx{
    width: 100%;
    position: absolute;
    bottom: 20px;
    padding-left: 1.200rem; padding-right: 1.200rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.diginews_cat_cuh{
    width: 100%;
    padding-top: 4px; padding-bottom: 4px;
    text-align: left;
    font-size: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    color: white;
}
.diginews_cat_cuh a{color: #ffd700;}

.diginews_title_hzk{
    width: 100%;
    padding-top: 4px; padding-bottom: 4px;
    text-align: left;
    font-size: 27px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    color: #ffffff;
}
.diginews_title_hzk a:hover{
    color: #ffd700;
}
.diginews_dec_pixt{
    width: 100%;
    color: #f5f5f5;
    padding-top: 4px; padding-bottom: 4px;
    text-align: left;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
}
.ico_ziu{
    font-size: 13px;
}
.diginews_time_zjc{
    color: #e0e0e0;
    width: 100%;
    padding-top: 4px; padding-bottom: 4px;
    text-align: left;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
}
.diginews_center_trp_ground:hover .diginews_center_trp_img_ground img{
    transform: scale(1.1); 
}
.diginews_center_trp_img_ground img, .diginews_center_trp_img_ground img::before, .diginews_center_trp_img_ground img::after{transition:all .3s ease-in-out;}

.diginews_2post_ground_sdkp {
    width: 100%;
    padding-top: 0.500rem; padding-bottom: o.500rem;
    border-top: 1px solid #e2e2e2;
}
.diginews_2post_flex {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
}
.diginews_thum_sihf {
    width: 100%;
    max-height: 292px;
    overflow: hidden;
}
.diginews_caption_ash {
    width: 100%;
    padding-top: 5px; padding-bottom: 5px;
    font-size: 12px;
}
.diginews_title_sdi{
    width: 100%;
    padding-top: 5px; padding-bottom: 2px;
    font-size: var(--title-font-size);
    font-weight: bold;
    color: #2c3e50;
}
.diginews_title_sdi:hover {
    color: #FF6746 !important;
}
.diginews_dec_kips{
    width: 100%;
    padding-top: 8px; 
    padding-bottom: 8px;
    font-size: 15px;
    color: #555;
    line-height: 1.6;
    text-align: justify;
}
.diginews_time_oas {
    font-size: 12px;
    color: #888;
    padding-top: 5px;
    margin-top: 5px;
}
.diginews_center_head_alh {
    width: 100%;
    padding-top: 6px; padding-bottom: 9px;
    font-size: var(--title-font-size);
    color: #2c3e50;
    font-weight: bold;
    display: flex;
}
.dot_sch {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background-color: #FF6746;
    margin-top: 4px; margin-right: 6px;
}
.diginews_2post_flex:hover .diginews_thum_sihf img{
    transform: scale(1.1); 
}
.diginews_2post_flex img, .diginews_2post_flex img::before, .diginews_2post_flex img::after{transition:all .3s ease-in-out;}

.diginews_right_ground_zsi{
    width: 100%;
    padding-top: 46px; /*---this---*/
}
.diginews_right_post_dsj_ground{
    width: 100%;
    padding-top: 2rem; padding-bottom: 10px;
}
.diginews_post_card_flex_ground_isd{
    width: 100%;
    margin-bottom: 2rem;  padding-bottom: 10px;
    display: flex;
    border-bottom: 1px solid #e2e2e2;

}
.diginews_post_card_thum_sg img{
    width: 90px;
    height: 60px;
}

.diginews_post_card_info_sj{
    margin-left: 8px;
    width: 100%;
}
.title_slmp{
    font-size:20px;
    
}
.title_slmp a{
    color: #2c3e50;
}
.title_slmp a:hover{
    color: #FF6746;
}
.cat_aodh{
    padding-bottom: 3px;
    width: 100%;
    overflow: hidden;
    font-weight: bold;
}
.cat_aodh {
    color: #555;
}

.diginews_post_card_flex_ground_isd:nth-child(n + 3){
    border-bottom: 0px solid #e2e2e2;
}
.diginews_content_cat_title_g{
    width: 100%;
    padding-top: 30px; 
    padding-bottom: 15px;
    background-color: transparent;
    font-size: 28px;
    overflow: hidden;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 0;
    border-bottom: 3px solid #FF6746;
    display: block;
    line-height: 1.3;
}
.diginews_content_cat_title_g a{
    color: #2c3e50;
    text-decoration: none;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.3;
    display: inline-block;
}
.diginews_content_cat_title_g a:hover{
    color: #FF6746;
}
.diginews_content_cat_title_g .cat_icon_di{
    display: none;
}
/* Reset h2 default margins */
.diginews_content_cat_title_g h2,
h2.diginews_content_cat_title_g{
    margin: 0;
    padding: 0;
    border: none;
}
.diginews_border_sup{
    border-right: 1px solid #e2e2e2;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 20px;
}
.diginews_border_sup:nth-child(4n){
    border-right: 0px solid #e2e2e2;
    padding-right: 0;
}
.diginews_border_sup:nth-child(4n+1){
    padding-left: 0;
}

/* Category section spacing */
.diginews_odvi{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.border_y9pi{
    margin-top: 15px;
    padding-top: 15px;
}

.diginews_post_type_card_ground{
  width: 100%;
  padding-top: 8px; 
  padding-bottom: 8px;
  margin-bottom: 15px;
}

.cat_icon_di{
    color: #FF6746;
    margin-left: 5px;
}
.diginews_post_card_thum_padk{
    width: 100%;
    height: 180px;
    overflow: hidden;
    margin-bottom: 12px;
    border-radius: 4px;
}
.diginews_post_card_thum_padk img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}
.diginews_post_card_thum_padk:hover img{
    transform: scale(1.05);
}
.diginews_post_card_title_asi{
    width: 100%;
    padding-top: 10px; 
    padding-bottom: 8px;
    font-weight: 700;
    font-size: 18px;
    color: #2c3e50;
    line-height: 1.4;
    margin-bottom: 5px;
    transition: color 0.3s ease;
}
.diginews_post_card_title_asi:hover {
    color: #FF6746 !important;
}

.diginews_post_card_thum_sdf{
    width: 100%;
    height: 380px;
    overflow:hidden;
    margin-bottom: 20px;
    border-radius: 4px;
}
.diginews_post_card_thum_sdf img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}
.diginews_post_card_thum_sdf:hover img{
    transform: scale(1.05);
}

.diginews_post_card_title_kpr{
    width: 100%;
    padding-top: 12px; 
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
    color: #2c3e50;
    line-height: 1.4;
    margin-bottom: 5px;
    transition: color 0.3s ease;
}
.diginews_post_card_title_kpr:hover {
    color: #FF6746 !important;
}
.caption_skdh {
    display: block;
    width: 60%;
    color: #929292;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}

.card_ground_susp{
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}
.card_ground_susp:nth-child(n+2){
    border-bottom: 0px solid #e2e2e2;
}
/* .diginews_post_card_title_bpo{
    width: 100%;
    padding-top: 7px; padding-bottom: 7px;
    font-weight: 600;
    font-size: var(--title-font-size);
    color: rgb(46, 46, 46);
}
.diginews_post_card_title_bpo:hover {
    color: #1a237e !important;
} */
.bepio_si{
    padding-bottom: 0px !important;
}
.diginews_right_hp9s {
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.diginews_right_hp9s_border {
    border-bottom: 1px solid #e2e2e2;
}

.border_y9pi {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 25px;
    padding-bottom: 25px;
    margin-top: 15px;
}
.border_right_ypq8{
    padding-right: 25px;
    margin-bottom: 25px;
    border-right: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
    .border_right_ypq8{
        padding-right: 0;
        border-right: none;
        margin-bottom: 20px;
    }
}
.border_8fo_hide:nth-child(3) {
    border-right: 0px solid #e2e2e2;
}
.diginews_filter_search_title {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 9px;
    font-size: var(--title-font-size);
    color: #2c3e50;
    font-weight: bold;
}
.diginews_filter_search_title border_h98 {
    height: 4px;
    width: 52px;
    background-color: rgb(45, 44, 44);
    display: block;
}
.diginews_flter_search_ground_isdc{
    padding-top: 1rem;
}
.form_col{
    width: 100%;
    margin-bottom: 20px;
}
.form_col select{
    height: 45px;
}
.form-control{
    cursor: pointer;
    font-size: 19px;
    color: rgb(121, 120, 120);
}

.search_btn_ground_do6{
   background-color: #FF6746;
   font-weight: bold;
   font-size: 18px;
   color: white;
   height: 41px;
}

.search_btn_ground_do6:hover { background-color: #e55a35; color: white;}

.search_icon_i9d{
    color: white;
}

.border_hide_aodj{
    border-right: 0px solid #e2e2e2;
    min-height: 153px !important;
}
.border_dsew{
    border-bottom: 1px solid #e2e2e2;
}

.border_dsew:nth-child(n + 3) {
    border-bottom: 0px solid #e2e2e2 !important;
}
.border_right_ypq8{
    border-right: 1px solid #e2e2e2;
    padding-right: 20px;
}
.border_right_gspi{
    border-right: 1px solid #e2e2e2;
    padding-right: 33px;
}

.diginews_cat_post_ground_lasp{
    width: 100%;
    height: auto;
    background-color: transparent;
}
.card_ground_ipet{
    display: flex;
    width: 100%;
    padding-bottom: 0.800rem; padding-top: 16px;
    /* margin-bottom: 1rem; */
  
}
.border_hide_qop4{
    border-bottom: 1px solid #e2e2e2;
}

.border_hide_qop4:nth-child(4){
    border-bottom: 0px solid #e2e2e2;
}

.border_right_ip5t{
    border-right: 1px solid #e2e2e2;
}

.thum_ground_ls1{
    width: 180px; height: 70px; 
    overflow: hidden;
    background-color:#f5f5f5 ;
}
.thum_ground_ls1 img{ width: 100%;}

.title_ground_is1 {
    margin-left: 10px;
    width: 100%;
}

.title_lxd {
    font-size: var(--title-font-size);
    line-height: 1.3;
    font-weight: bold;
    text-decoration: none;
}
.time_ksp1 {
    font-size: 12px;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
}
.thum_center_ls2{
    width: 100%; max-height: 270px; 
    overflow: hidden;
    background-color:#f5f5f5 ;
}
.thum_center_ls2 img{
    width: 100%;
}
.title_uprl {
    font-size: var(--title-font-size);
    line-height: 1.3;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
    padding-top: 7px; padding-bottom: 7px;
}
.diginews_post_card_thum_sg {
    margin-left: 10px;
}
.diginews_archive_ground{
    padding-top: 1rem;
}

.breadcumbs_ground{
    width: 100%;
    padding-top: 6px; padding-bottom: 6px;
    background-color: transparent;
    font-size: 2.300rem;
    font-weight: bold;
    color: #1a237e;
}
.diginews_related_cat_ground{
    width: 100%;
    padding-top: 4px; padding-bottom: 1rem;
    /* margin-bottom: 1rem; */
    display: flex;
    /* border-bottom: 1px solid #e2e2e2; */
    
}
.diginews_related_cat_ground li{
    list-style: unset; margin-right: 6px;
}
.diginews_related_cat_ground a{margin-left: -12px;}

.images_ipyr {
    width: 210px;
    height: 150px;
    overflow: hidden;
}

.archive_images_ails {
    width: 210px;
    height: auto;
}

.diginews_card_ground_opu {
    width: 100%;
    margin: 0;
    text-align: left;
}
/* Archive card: text fills the row, fixed-width image on the right */
.archive_content .card_position_zpo{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}
.archive_content .media-body{ flex: 1 1 auto; min-width: 0; }
.archive_content .images_ipyr{ flex: 0 0 auto; }
.card_position_zpo{
    margin-bottom: 2rem;
    border-bottom: 1px solid #e2e2e2;
}
.title_diginews_usp{
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    color: #2c3e50;
    margin: 0 0 6px;
    transition: color 0.3s ease;
}
.archive_content:hover .title_diginews_usp{
    color: var(--primary-color, #FF6746);
}
.more_btn_position_zsi{
    width: 100%;
    text-align: center;
}

.diginews_load_more{
    display: inline-block;
    cursor: pointer;
}
.btn_styles_so8{
    display: inline-block;
    padding: 8px 22px;
    border: solid 1px var(--primary-color, #FF6746);
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
    color: var(--primary-color, #FF6746);
    transition: background-color 0.3s ease, color 0.3s ease;
}
.diginews_load_more:hover .btn_styles_so8{
    background-color: var(--primary-color, #FF6746);
    color: #fff;
}
.diginews_card_ground_archive{
    width: 90%;
    margin: auto;
}

#single_call .content_hf_hide{
    width: 100%;
    display: none;
}

/* part */
.diginews_slider_ground_p5k {
    padding-top: 5px;
    overflow: auto;
    text-align: center;
   white-space: nowrap;
   
}
.diginews_slider_ground_p5k {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

 .diginews_slider_ground_p5k::-webkit-scrollbar {
    width: 10px;
}


.diginews_card_ground_x9:hover .diginews_images_si img{
    transform: scale(1.1);
}
.diginews_images_si img, .diginews_images_si img::before, .diginews_images_si img::after{transition:all .3s ease-in-out;}
.diginews_card_ground_x9:hover .diginews_title_jxo{
    color: #ffd700;
}
.diginews_title_jxo, .diginews_title_jxo::before, .diginews_title_jxo::after{transition:all .4s ease-in-out;}

.diginews_card_ground_x9 {
    width: 302px;
    height: 453px;
    overflow: hidden;
    margin-right: 10px;
    display: inline-block;
    position: relative;
}
.diginews_images_si{
    width: 100%;
}
.diginews_images_si img{
    width: 302px;
    height: 453px;
}
.diginews_cat_sda9{
    position: absolute;
    top: 0px;
    left: 40%;
    width: 95px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #FF6746;
    color: white;
    border: solid 6px #FF6746;
    
}

.diginews_sus{
    width: 92%;
    margin-left: 4%;
    position: absolute;
    bottom: 40px;
    background-color: transparent;
    
}
.diginews_title_jxo{
    color: white;
    white-space: normal;
    font-weight: bold;
    text-align: left;
    font-size: 22px;

}
.diginews_time{
    font-size: 14px;
    color: #e0e0e0;
    width: 100%;
    text-align: left;
   
}
.background_ysp{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 453px;
    background-image: linear-gradient(to bottom, rgba(255, 103, 70, 0), rgba(255, 103, 70, 0.7));
}
.diginews_video_part_z9p{
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
}
.video_title_siu a{
    color: white;
}
.video_card_ground_i9l{
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    
}
.video_card_ground_i9l:hover .video_icon_ip{
    color: #FF6746;
}
.diginews_video_card_thum_fj{
    width: 100%;
    max-height: 460px;
    overflow: hidden;
    position: relative;
}
.diginews_video_card_thum_fj img{
    width: 100%;
}
.diginews_title_video_tvo{
    color: white;
    font-weight: bold;
    font-size: 2rem;
}
.diginews_time_video_sz{
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    color: #e0e0e0;
    
}
.diginews_video_icon{
    position: absolute;
    left: 4px; top: 5px;
}
.video_icon_ip{
    color:black ;
    font-size: 5rem;
}

/* Video Slider Styles */
.diginews_video_slider_container {
    width: 100%;
    max-width: 100%;
    min-height: 280px;
    max-height: 320px;
    position: relative;
    overflow: hidden;
    background-color: #000;
    border-radius: 5px;
}

.diginews_video_slider_wrapper {
    width: 100%;
    min-height: 280px;
    max-height: 320px;
    position: relative;
}

.diginews_video_slide {
    display: none;
    width: 100%;
    min-height: 280px;
    max-height: 320px;
    position: relative;
}

.diginews_video_slide.active {
    display: block;
}

.diginews_video_slide_link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
    position: relative;
    z-index: 1;
}

.diginews_video_slider_nav {
    pointer-events: none;
}

.diginews_video_slider_nav * {
    pointer-events: auto;
}

.diginews_video_slide_thumbnail,
.diginews_video_player_container {
    width: 100%;
    height: auto;
    max-height: 280px;
    position: relative;
    overflow: hidden;
    background-color: #1a1a1a;
}

.diginews_video_thumbnail_wrapper {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    display: block !important;
}

.diginews_video_iframe_wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    position: relative;
    background-color: #000;
    display: none !important;
}

.diginews_video_iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.diginews_video_play_button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    outline: none;
}

.diginews_video_slide_img {
    width: 100%;
    height: auto;
    max-height: 280px;
    display: block;
    object-fit: cover;
}

.diginews_video_slide_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
    z-index: 5;
}

.diginews_video_thumbnail_wrapper:hover .diginews_video_slide_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.diginews_video_slide_link:hover .diginews_video_slide_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.diginews_video_play_icon {
    font-size: 4rem;
    color: #fff;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    transition: transform 0.3s ease, color 0.3s ease;
}

.diginews_video_slide_link:hover .diginews_video_play_icon {
    transform: scale(1.1);
    color: #FF6746;
}

.diginews_video_slide_content {
    padding: 15px;
    background-color: #fafaf5;
}

.diginews_video_slide_title {
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 8px 0;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.diginews_video_slide_meta {
    display: flex;
    align-items: center;
    font-size: 0.9rem;
    color: #666;
}

.diginews_video_placeholder {
    width: 100%;
    min-height: 200px;
    max-height: 280px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.diginews_video_slide_wrapper {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
    z-index: 1;
    pointer-events: auto;
}

.diginews_video_slide_description {
    font-size: 0.9rem;
    color: #666;
    margin: 0;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Video Modal Styles */
.diginews_video_modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    overflow: auto;
}

.diginews_video_modal.active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.diginews_video_modal_content {
    position: relative;
    width: 90%;
    max-width: 1200px;
    margin: auto;
    padding: 20px;
}

.diginews_video_modal_close {
    position: absolute;
    top: -40px;
    right: 0;
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
    cursor: pointer;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: background 0.3s ease;
}

.diginews_video_modal_close:hover {
    background: rgba(0, 0, 0, 0.8);
}

.diginews_video_modal_iframe {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    position: relative;
    background: #000;
}

.diginews_video_modal_iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.diginews_video_slide_time {
    display: inline-block;
}

.diginews_video_slider_nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
    z-index: 20;
    pointer-events: none;
}

.diginews_video_slider_nav button {
    pointer-events: auto;
}

.diginews_video_slider_prev,
.diginews_video_slider_next {
    background-color: rgba(255, 255, 255, 0.2);
    border: none;
    color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.3s ease;
    font-size: 1rem;
    padding: 0;
    z-index: 20;
    position: relative;
    pointer-events: auto;
}

.diginews_video_slider_prev:hover,
.diginews_video_slider_next:hover {
    background-color: rgba(255, 255, 255, 0.4);
    transform: scale(1.1);
}

.diginews_video_slider_dots {
    display: flex;
    gap: 8px;
    align-items: center;
    flex: 1;
    justify-content: center;
}

.diginews_video_slider_dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.4);
    border: none;
    cursor: pointer;
    z-index: 20;
    position: relative;
    pointer-events: auto;
    transition: background-color 0.3s ease, transform 0.3s ease;
    cursor: pointer;
    padding: 0;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.diginews_video_slider_dot.active {
    background-color: #fff;
    transform: scale(1.2);
}

.diginews_video_slider_dot:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

.video_other_card_ground_upr7{
    width: 100%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    white-space: nowrap;
    overflow: auto;
   
}

.diginews_card_ground_8sdu{
    width: 100%;
    position: relative;
}

.video_thumbnil_yds9{
    width: 100%;
    max-height: 250px;
    overflow: hidden;
}
.video_thumbnil_yds9 img{
    width: 100%;
    max-height: 180px;
}
.video_title_sud{
    width: 100%;
    padding-top: 7px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: left;
    white-space: normal;
}
.video_icon_other{
    font-size: 35px;
}
.diginews_card_ground_8sdu:hover .video_icon_other{
    color: #FF6746;
}

.diginews_card_inline_su{
    margin-right: 10px;
    width: 300px; 
    display: inline-block;
    text-align: center;
    
}

.diginews_felx_sod{
   display: inline-flex;
}

.video_time_s8n{
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    font-size: 12px;
    text-align: left;
}

.photo_diginews_ground{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
}
.card_ground_ypr{
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 500px;
}
.card_ground_rrp{
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 300px;
    margin-bottom: 5px;
}

.card_ground_thp{
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 200px;
}
.diginews_images_uypp{
    width: 100%;
}

.ufoe img{
    width: 100%;
    
}

.photo_card_position_jsu{
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 500px; 
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #020102d7);
}
.photo_card_position_ggp{
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 300px; 
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #020102d7);
}
.photo_card_position_dspi{
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 200px; 
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #020102d7);
}

.photo_title_udo{
    position: absolute;
    bottom: 14px;
    color: white;
    font-size: 19px;
    font-weight: bold;
    width: 98%;
    margin-left: 1%;
}

.photo_icon_udu{
    position: absolute;
    top: 10px; left: 10px;
}
.diginews_image_right_2at_ground{
    display: flex;
}

.move_si:nth-child(1){
    margin-right: 5px;
}

.icon_ust{
    font-size: 27px;
    color: white;

}
.card_ground_ypr:hover .diginews_images_uypp img{
    transform: scale(1.1);
}
.diginews_images_uypp img, .diginews_images_uypp img::before, .diginews_images_uypp img::after{transition:all .3s ease-in-out;}

.card_ground_rrp:hover .diginews_images_uypp img{
    transform: scale(1.1);
}
.card_ground_thp:hover .diginews_images_uypp img{
    transform: scale(1.1);
}
.diginews_hpit_ground{
    width: 100%;
    padding-top: 10px; padding-bottom: 10px;
}

.diginews_djtp .content_view_request:nth-child(n+2) .diginews_card_ground_uso .images_gas_ground{
    display: none;
}

.title_pdjks_s{
    width: 100%;
    font-size: var(--title-font-size);
    line-height: 1.3;
    font-weight: bold;
    text-decoration: none;
    padding-top: 6px; padding-bottom: 16px;
    color: #2c3e50;
    transition: color 0.3s ease;
}
.title_pdjks_s:hover{
    color: #FF6746;
}
.time_sogp{
    width: 100%;
    font-size: 12px;
    color: #888;
}
.diginews_card_ground_uso{
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
    padding-top: 10px;
}
.diginews_djtp .content_view_request:nth-child(n+4) .diginews_card_ground_uso {
    border-bottom: 0px solid #e2e2e2;
}

/* Footer */
.footer_ground{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f8f7f5;
}
.diginews_odvi{
    width: 100%;
}

/* Footer Top Section */
.footer_top_section{
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
}
.footer_top_row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.footer_logo_area{
    flex: 0 0 auto;
}
.footer_logo_text_small{
    font-size: 12px;
    color: #555;
    margin-bottom: 5px;
}
.footer_logo_text_large{
    font-size: 24px;
    font-weight: 700;
    color: #2c3e50;
    line-height: 1.2;
}
.footer_copyright_center{
    flex: 1;
    text-align: center;
    font-size: 14px;
    color: #2c3e50;
    padding: 0 20px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.footer_publisher_info{
    flex: 0 0 auto;
    font-size: 13px;
    color: #2c3e50;
    text-align: right;
}

/* Footer Menu - 4 Columns */
.footer_menu_hdi{
    width: 100%;
    padding: 30px 0;
    margin-bottom: 30px;
}
.footer_menu_columns{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    width: 100%;
}
.footer_menu_column{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.footer_menu_column:not(:last-child){
    border-right: 1px solid #e2e2e2;
    padding-right: 30px;
}
.footer_menu_item{
    font-size: 15px;
    line-height: 1.6;
}
.footer_menu_item a{
    color: #2c3e50;
    text-decoration: none;
    transition: color 0.3s ease;
}
.footer_menu_item a:hover{
    color: var(--primary-color, #FF6746);
}

/* Footer Divider */
.footer_divider{
    width: 100%;
    height: 1px;
    background-color: #e2e2e2;
    margin: 30px 0;
}

/* Footer Bottom Section */
.footer_bottom_section{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}
.footer_bottom_left{
    flex: 0 0 auto;
}
.footer_social_title{
    font-size: 14px;
    color: #2c3e50;
    margin-bottom: 15px;
    font-weight: 600;
}
.footer_social_icons{
    display: flex;
    gap: 10px;
    align-items: center;
}
.footer_social_icon{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary-color, #FF6746);
    color: #ffffff;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
    font-size: 16px;
}
.footer_social_icon:hover{
    background-color: var(--primary-hover, #e55a35);
    transform: scale(1.1);
}
.footer_bottom_center{
    flex: 1;
    display: flex;
    justify-content: center;
}
.footer_about_links{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.footer_about_links a{
    color: #2c3e50;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.3s ease;
}
.footer_about_links a:hover{
    color: var(--primary-color, #FF6746);
}
.footer_bottom_right{
    flex: 0 0 auto;
    text-align: right;
}
.footer_address{
    font-size: 13px;
    color: #2c3e50;
    line-height: 1.6;
}

/* Responsive Footer */
@media (max-width: 992px) {
    .footer_top_row{
        flex-direction: column;
        text-align: center;
    }
    .footer_copyright_center{
        border-left: none;
        border-right: none;
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        padding: 15px 0;
    }
    .footer_publisher_info{
        text-align: center;
    }
    .footer_menu_columns{
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .footer_menu_column:not(:last-child){
        border-right: none;
        padding-right: 0;
    }
    .footer_menu_column:nth-child(2n){
        border-right: 1px solid #e2e2e2;
        padding-right: 20px;
    }
    .footer_bottom_section{
        flex-direction: column;
        text-align: center;
    }
    .footer_bottom_right{
        text-align: center;
    }
}

@media (max-width: 768px) {
    .footer_menu_columns{
        grid-template-columns: 1fr;
    }
    .footer_menu_column:nth-child(2n){
        border-right: none;
        padding-right: 0;
    }
}
#archive_call .content_hf_hide{
    display: none;
}
.search-form{
    display: flex;
}
.search_ground_isl{
    width: 100%;
    padding-top: 10px; padding-bottom: 10px;
}
.diginews_search_box{
    height: 40px;
    width: 100%;
    padding-left: 4px;
    border-radius: 5px;
    border: solid 2px #f4a806d7 ;
}
.search_btm_iks{
    border: 0;
    margin-left: 2px;
}
.search_btm_iks:hover{
    background-color: #007bff;
}
.ei9p{
    height: 30px;
    border-radius: 5px;
    border: solid 2px #a3a3a3d7 ;
}
.search_kaso{
    border: 0;
}
.btn_odp{
    background-color: #4ba2ff;
}
.search_close_btn,
.search_ground_usp{
    display: none;
}
.close_btn_id{
    margin-top: -3px;
    width: 23px;
    height: 23px;
}
.search_ground_usp, .search_ground_usp::before, .search_ground_usp::after{transition:all 1.3s ease-in-out;}




#modal{
    display: none; /* Hidden by default */
    position: absolute; /* Anchored to the bell (#mybtn1 is position:relative) */
    top: calc(100% + 14px);
    right: 0;
    left: auto;
    width: 300px;
    max-width: calc(100vw - 24px);
    height: auto;
    overflow: visible;
    z-index: 10000; /* Above the sticky header (999) */
    cursor: default;
}

.notifation_model_ground{
   width: 100%;
   margin: 0;
   position: relative;
   float: none;
   -webkit-animation: diginews_notif_in 0.22s ease;
   animation: diginews_notif_in 0.22s ease;
}
@-webkit-keyframes diginews_notif_in {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes diginews_notif_in {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}
.smsground2{
   width: 100%;
   min-height: auto;
   background-color: #fafaf5;
   margin: 0;
   float: none;
   -webkit-box-shadow: 0 6px 20px rgba(0,0,0,0.18);
   box-shadow: 0 6px 20px rgba(0,0,0,0.18);
   border-radius: 6px;
   padding: 14px;
}
/* Triangle pointer at the top of the dropdown, pointing up to the bell */
.transparent1{
    height: 0;
    width: 0;
    position: absolute;
    top: -10px;
    right: 14px;
    left: auto;
    margin: 0;
    z-index: 1;
    float: none;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 11px solid #fafaf5;
}
.title_id0{
    width: 100%;
    padding-bottom: 10px; padding-top: 10px;
    border-bottom: 1px solid #e2e2e2;
}
.title_id0 b{
    font-size: 23px;
    color: rgba(0, 0, 0, 0.323);
}

.diginews_404_ground{
    text-align: center;
    padding-top: 1rem; padding-bottom: 1rem;
}

.not_found_title{
    font-size: 22px;
}

.Not_found_dec{
    font-size: 15px;
}
.diginews_404_aso3{
    width: 40%;
    margin: auto;
    padding-bottom: 20px;
}
.Not_found_dec{
    width:100%;
}
.not_found__cover_button{
    padding: 5px;
    border: 1px solid #007bff;
    width:140px;
    margin: auto;
}

.single_loading_uid{
    width: 200px;
    height: auto;
    margin: auto;
    text-align: center;
}
.star_jso{
    width: 200px;
    padding-top: 20px; padding-bottom: 20px;
    margin: auto;
}
.hhpo_image{
    width: 200px;
}

/* Base link colors (moved from inline home.php block) */
a { color: #2c3e50; }
a:hover { color: #FF6746; }

/* =========================================================================
   Theme-option driven layout variants (DigiNews 2.1)
   Body classes are added by diginews_options_body_classes().
   ========================================================================= */

/* ----- Sidebar position (single post) ----- */
/* "right" is the default markup, so it needs no rules. */
.diginews-sidebar-none .single_sidebar { display: none; }
.diginews-sidebar-none .content_ks6so .col-md-3 { display: none; }
.diginews-sidebar-none .content_ks6so .col-md-9 { flex: 0 0 100%; max-width: 100%; }
.diginews-sidebar-left .content_ks6so .row { flex-direction: row-reverse; }

/* ----- Archive / blog content layout: GRID ----- */
.diginews-content-grid .hellowebhelp_ajax_archive {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
}
.diginews-content-grid .hellowebhelp_ajax_archive .archive_content {
    display: block;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    overflow: hidden;
    transition: box-shadow .2s ease, transform .2s ease;
}
.diginews-content-grid .hellowebhelp_ajax_archive .archive_content:hover {
    box-shadow: 0 6px 18px rgba(0, 0, 0, .10);
    transform: translateY(-2px);
}
/* Stack the card vertically: featured image on top (it is last in the DOM). */
.diginews-content-grid .archive_content .media { display: flex; flex-direction: column-reverse; }
.diginews-content-grid .archive_content .images_ipyr { width: 100%; margin: 0; }
.diginews-content-grid .archive_content .images_ipyr img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    margin: 0 !important;
    border-radius: 0;
}
.diginews-content-grid .archive_content .media-body { padding: 14px 16px; }
@media (max-width: 768px) {
    .diginews-content-grid .hellowebhelp_ajax_archive { grid-template-columns: 1fr; }
}

/* ----- Mobile menu style: DROPDOWN / ACCORDION -----
   The default ("slide") keeps the original left slide-out. For dropdown and
   accordion we override #myNav into a full-width panel that animates open via
   the .diginews-nav-open body class (toggled by diginews_openNav/closeNav). */
@media (max-width: 991px) {
    body.diginews-mobilemenu-dropdown #myNav,
    body.diginews-mobilemenu-accordion #myNav {
        width: 100% !important;
        height: auto;
        max-height: 0;
        top: 0; left: 0; right: 0;
        padding-top: 0; padding-bottom: 0;
        border-right: none;
        border-bottom: 1px solid #dbdbdb;
        overflow: hidden;
        transition: max-height .4s ease;
    }
    body.diginews-mobilemenu-dropdown.diginews-nav-open #myNav,
    body.diginews-mobilemenu-accordion.diginews-nav-open #myNav {
        max-height: 85vh;
        overflow-y: auto;
        padding-top: 2.5rem;
        padding-bottom: 1rem;
    }
    body.diginews-mobilemenu-dropdown #myNav ul,
    body.diginews-mobilemenu-accordion #myNav ul { padding-left: 0; padding-right: 0; }
    body.diginews-mobilemenu-dropdown #myNav ul li,
    body.diginews-mobilemenu-accordion #myNav ul li {
        margin-top: 0;
        padding: 14px 22px;
        white-space: normal;
    }
    /* Accordion: indent sub-menus so the hierarchy reads as nested rows. */
    body.diginews-mobilemenu-accordion #myNav .sub-menu,
    body.diginews-mobilemenu-accordion #myNav .children { padding-left: 18px; background: #f3f3ee; }
}

/* =========================================================================
   New option-driven elements (DigiNews 2.1)
   ========================================================================= */

/* Header advertisement strip (Header Settings -> header_ads_code) */
.diginews_header_ads_ground{
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

/* Social icons: allow wrapping when many networks are enabled */
.footer_social_icons{ flex-wrap: wrap; }
/* Keep the inline TikTok SVG sized/centred like the Font Awesome icons */
.footer_social_icon svg{ width: 16px; height: 16px; display: block; }

/* App download block (Footer -> App Download Option) */
.footer_app_download{ margin-top: 16px; }
.footer_app_title{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--text-dark, #2c3e50);
}
.footer_app_buttons{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.footer_app_btn{
    display: inline-flex;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
.footer_app_btn img{
    height: 40px;
    width: auto;
    display: block;
}
.footer_app_btn:hover{ transform: translateY(-2px); opacity: 0.9; }

/* =========================================================================
   Footer logo + alignment refinements (DigiNews 2.1)
   ========================================================================= */
.footer_logo_link{ display: inline-block; line-height: 0; }
.footer_logo_img{
    max-width: 180px;
    max-height: 64px;
    width: auto;
    height: auto;
    display: block;
}
.footer_logo_area{ display: flex; flex-direction: column; align-items: flex-start; }
.footer_logo_area .footer_logo_text_small{ margin-top: 10px; margin-bottom: 0; }

/* Top row: keep logo / copyright / publisher vertically centred and balanced */
.footer_top_row{ align-items: center; }
.footer_logo_area,
.footer_publisher_info{ flex: 1 1 0; }
.footer_publisher_info{ align-self: center; }

/* Bottom row: three balanced columns, each aligned to its side */
.footer_bottom_section{ align-items: stretch; }
.footer_bottom_left,
.footer_bottom_center,
.footer_bottom_right{ flex: 1 1 0; min-width: 0; }
.footer_bottom_left{ display: flex; flex-direction: column; align-items: flex-start; }
.footer_bottom_center{ display: flex; justify-content: center; align-items: flex-start; }
.footer_bottom_right{ display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; }

@media (max-width: 992px) {
    .footer_logo_area,
    .footer_bottom_left,
    .footer_bottom_center,
    .footer_bottom_right{ align-items: center; }
    .footer_logo_area{ align-items: center; }
    .footer_bottom_center .footer_about_links{ align-items: center; }
}

/* =========================================================================
   Site Features (DigiNews 2.1): preloader, back-to-top, reading progress,
   top bar, breaking news ticker, related posts
   ========================================================================= */

/* ----- Page preloader ----- */
.diginews-preloader{
    position: fixed; inset: 0;
    z-index: 99999;
    display: flex; align-items: center; justify-content: center;
    background: #ffffff;
    transition: opacity .4s ease, visibility .4s ease;
}
.diginews-preloader.loaded{ opacity: 0; visibility: hidden; }
.diginews-preloader-spinner{
    width: 48px; height: 48px;
    border: 4px solid #e2e2e2;
    border-top-color: var(--primary-color, #FF6746);
    border-radius: 50%;
    animation: diginews-spin .8s linear infinite;
}
@keyframes diginews-spin{ to { transform: rotate(360deg); } }

/* ----- Back-to-top button ----- */
.diginews-back-to-top{
    position: fixed; bottom: 28px;
    width: 44px; height: 44px;
    border: none; border-radius: 50%;
    background: var(--primary-color, #FF6746);
    color: #fff; font-size: 16px;
    cursor: pointer;
    opacity: 0; visibility: hidden;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, background-color .3s ease;
    z-index: 9000;
    box-shadow: 0 3px 10px rgba(0,0,0,.2);
}
.diginews-back-to-top.pos-right{ right: 28px; }
.diginews-back-to-top.pos-left{ left: 28px; }
.diginews-back-to-top.show{ opacity: 1; visibility: visible; }
.diginews-back-to-top:hover{ background: var(--primary-hover, #e55a35); transform: translateY(-3px); }

/* ----- Reading progress bar ----- */
.diginews-reading-progress{
    position: fixed; top: 0; left: 0;
    width: 100%; height: 3px;
    background: transparent;
    z-index: 9999;
    pointer-events: none;
}
.diginews-reading-progress span{
    display: block; height: 100%; width: 0;
    background: var(--primary-color, #FF6746);
    transition: width .1s linear;
}

/* ----- Header top bar ----- */
.diginews_top_bar{
    background: #2c3e50;
    color: #fff;
    font-size: 13px;
}
.diginews_top_bar_inner{
    display: flex; align-items: center; justify-content: space-between;
    padding: 6px 0; flex-wrap: wrap; gap: 8px;
}
.diginews_top_bar_social{ display: flex; gap: 14px; }
.diginews_top_bar_social a{ color: #fff; transition: color .3s ease; }
.diginews_top_bar_social a:hover{ color: var(--primary-color, #FF6746); }

/* ----- Breaking news ticker ----- */
.diginews_breaking_news{
    background: #fff;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.diginews_breaking_inner{ display: flex; align-items: center; gap: 0; overflow: hidden; }
.diginews_breaking_label{
    flex: 0 0 auto;
    background: var(--primary-color, #FF6746);
    color: #fff; font-weight: 700;
    padding: 8px 16px; white-space: nowrap;
    position: relative; z-index: 2;
}
.diginews_breaking_track_wrap{ flex: 1 1 auto; overflow: hidden; position: relative; }
.diginews_breaking_track{
    display: inline-flex; align-items: center; white-space: nowrap;
    padding-left: 100%;
    animation: diginews-ticker 35s linear infinite;
}
.diginews_breaking_track_wrap:hover .diginews_breaking_track{ animation-play-state: paused; }
.diginews_breaking_item{
    color: #2c3e50; text-decoration: none; padding: 8px 4px; font-weight: 600;
}
.diginews_breaking_item:hover{ color: var(--primary-color, #FF6746); }
.diginews_breaking_sep{ color: var(--primary-color, #FF6746); padding: 0 14px; }
@keyframes diginews-ticker{ from { transform: translateX(0); } to { transform: translateX(-100%); } }

/* ----- Related posts ----- */
.single_related_posts{ margin: 36px 0; }
.single_related_title{
    font-size: 20px; font-weight: 700; color: #2c3e50;
    border-bottom: 2px solid var(--primary-color, #FF6746);
    padding-bottom: 8px; margin-bottom: 18px; display: inline-block;
}
.single_related_grid{
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;
}
.single_related_card{ display: block; text-decoration: none; color: inherit; }
.single_related_thumb{ width: 100%; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 6px; background: #f0f0f0; }
.single_related_img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s ease; }
.single_related_thumb_placeholder{ width: 100%; height: 100%; background: #ececec; }
.single_related_card:hover .single_related_img{ transform: scale(1.05); }
.single_related_card_title{ font-size: 15px; font-weight: 600; color: #2c3e50; margin: 10px 0 4px; line-height: 1.4; }
.single_related_card:hover .single_related_card_title{ color: var(--primary-color, #FF6746); }
.single_related_date{ font-size: 12px; color: #888; }
@media (max-width: 768px){
    .single_related_grid{ grid-template-columns: repeat(2, 1fr); }
    .diginews_top_bar_inner{ justify-content: center; }
}

/* Archive sub-category nav (no bullets; current category is the page title) */
.diginews_related_cat_ground .diginews_related_cat_list{
    display: flex; flex-wrap: wrap; gap: 6px 16px;
    list-style: none; margin: 0; padding: 0;
}
.diginews_related_cat_ground .diginews_related_cat_list li{ list-style: none; margin: 0; }
.diginews_related_cat_ground .diginews_related_cat_list a{ margin: 0; color: #555; font-size: 14px; text-decoration: none; }
.diginews_related_cat_ground .diginews_related_cat_list a:hover{ color: var(--primary-color, #FF6746); }

/* =========================================================================
   magazine-style archive: featured lead + responsive card grid (2.1)
   ========================================================================= */
.diginews_arch_grid{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
    gap: 30px 26px;
    align-items: start;
    margin-top: 12px;
}

/* Featured lead (first post) spans the full row */
.diginews_arch_lead{
    grid-column: 1 / -1;
    display: flex;
    gap: 26px;
    text-decoration: none;
    color: inherit;
    padding-bottom: 26px;
    margin-bottom: 4px;
    border-bottom: 1px solid #e2e2e2;
}
.diginews_arch_lead_thumb{
    flex: 0 0 56%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 6px;
    background: #f0f0f0;
}
.diginews_arch_lead_thumb img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.diginews_arch_lead:hover .diginews_arch_lead_thumb img{ transform: scale(1.04); }
.diginews_arch_lead_body{ flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; justify-content: center; }
.diginews_arch_lead_title{ font-size: 26px; font-weight: 700; line-height: 1.3; color: #2c3e50; margin: 0 0 12px; transition: color .3s ease; }
.diginews_arch_lead:hover .diginews_arch_lead_title{ color: var(--primary-color, #FF6746); }
.diginews_arch_lead_excerpt{ font-size: 15px; color: #555; line-height: 1.7; margin-bottom: 12px; }

/* Grid cards (image on top) */
.diginews_arch_card{ display: block; text-decoration: none; color: inherit; }
.diginews_arch_thumb{ width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 6px; background: #f0f0f0; }
.diginews_arch_thumb img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.diginews_arch_card:hover .diginews_arch_thumb img{ transform: scale(1.05); }
.diginews_arch_title{ font-size: 17px; font-weight: 700; line-height: 1.45; color: #2c3e50; margin: 12px 0 6px; transition: color .3s ease; }
.diginews_arch_card:hover .diginews_arch_title{ color: var(--primary-color, #FF6746); }
.diginews_arch_meta{ font-size: 12px; color: #888; }

/* Placeholder for posts without a featured image */
.diginews_arch_thumb_ph{ display: block; width: 100%; height: 100%; background: linear-gradient(135deg, #ececec, #f7f7f7); }

@media (max-width: 768px){
    .diginews_arch_grid{ grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 22px 16px; }
    .diginews_arch_lead{ flex-direction: column; gap: 14px; }
    .diginews_arch_lead_thumb{ flex: none; width: 100%; }
    .diginews_arch_lead_title{ font-size: 20px; }
    .diginews_arch_title{ font-size: 15px; }
}

/* =========================================================================
   magazine-style single post: centered reading column (2.1)
   ========================================================================= */
.diginews_single_main{
    width: 100%;
    padding: 10px 0 30px;
}

/* Category label */
.single_post_category{ margin-bottom: 8px; }
.single_post_category a{
    color: var(--primary-color, #FF6746);
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
}

/* Headline */
.single_content_title_g{
    font-size: 33px;
    line-height: 1.35;
    font-weight: 700;
    color: #181818;
    margin: 6px 0 14px;
}

/* Author / date / share meta row */
.single_post_meta_top{
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
    gap: 12px;
    padding: 12px 0; margin-bottom: 20px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.single_post_author_date{ display: flex; flex-wrap: wrap; gap: 18px; align-items: center; font-size: 14px; color: #555; }
.single_post_author, .single_post_date{ display: flex; align-items: center; gap: 6px; }
.single_post_social_controls{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }

/* Featured image + caption */
.single_post_featured_image{ margin: 0 0 6px; }
.single_post_featured_image img{ width: 100%; height: auto; display: block; border-radius: 4px; }
.single_image_caption{ font-size: 13px; color: #777; padding: 8px 0 4px; line-height: 1.5; }

/* Body copy: large + readable */
.single_post_content{ font-size: 19px; line-height: 1.9; color: #222; }
.single_post_content p{ font-size: 19px; line-height: 1.9; margin-bottom: 1.3em; }
.single_post_content h2{ font-size: 25px; line-height: 1.4; font-weight: 700; margin: 1.4em 0 .55em; }
.single_post_content h3{ font-size: 21px; line-height: 1.4; font-weight: 700; margin: 1.2em 0 .5em; }
.single_post_content ul, .single_post_content ol{ font-size: 19px; line-height: 1.9; margin: 0 0 1.3em 1.4em; }
.single_post_content img{ max-width: 100%; height: auto; border-radius: 4px; }
.single_post_content a{ color: var(--primary-color, #FF6746); }
.single_post_content blockquote{
    border-left: 4px solid var(--primary-color, #FF6746);
    margin: 1.3em 0; padding: 6px 0 6px 18px; color: #444; font-style: italic;
}

/* Tags + bottom share */
.single_post_tags{ margin: 26px 0; display: flex; flex-wrap: wrap; gap: 8px; }
.single_post_social_bottom{
    display: flex; flex-wrap: wrap; gap: 8px; align-items: center;
    margin: 20px 0; padding: 14px 0;
    border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;
}

@media (max-width: 768px){
    .single_content_title_g{ font-size: 26px; }
    .single_post_content,
    .single_post_content p,
    .single_post_content ul,
    .single_post_content ol{ font-size: 18px; line-height: 1.85; }
}

/* ===== BN/EN language switcher + hide Google Translate banner (2.1) ===== */
.diginews_lang_switch{ display: inline-flex; gap: 6px; }
.diginews_lang_switch a{
    color: #2c3e50;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    padding: 0 3px;
    transition: color .2s ease;
}
.diginews_lang_switch a:hover{ color: var(--primary-color, #FF6746); }

/* Suppress the Google Translate top banner / body shift / tooltips */
.goog-te-banner-frame, .goog-te-banner-frame.skiptranslate, .skiptranslate iframe{ display: none !important; visibility: hidden !important; }
body{ top: 0 !important; position: static !important; }
#goog-gt-tt, .goog-te-balloon-frame{ display: none !important; }
.goog-text-highlight{ background: none !important; box-shadow: none !important; }
#google_translate_element{ display: none !important; }

/* =========================================================================
   magazine-style footer (2.1)
   ========================================================================= */
.pa_footer{ background: #fff; padding: 42px 0 28px; border-top: 1px solid #e7e7e7; }
.pa_footer .footer_divider{ height: 1px; background: #e7e7e7; margin: 24px 0; width: 100%; }

/* Logo */
.pa_footer_logo{ margin-bottom: 26px; }
.pa_footer_logo a{ display: inline-block; line-height: 0; text-decoration: none; }
.pa_footer_logo_img{ max-height: 42px; width: auto; display: block; }
.pa_footer_logo_text{ font-size: 22px; font-weight: 700; color: #2c3e50; line-height: 1; }

/* Primary link grid */
.pa_footer_links{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
    gap: 18px 24px;
}
.pa_footer_links a{ color: #2c3e50; text-decoration: none; font-size: 15px; line-height: 1.4; transition: color .2s ease; }
.pa_footer_links a:hover{ color: var(--primary-color, #FF6746); }

/* Follow + apps row */
.pa_footer_mid{
    display: flex; justify-content: space-between; align-items: flex-start;
    flex-wrap: wrap; gap: 24px;
}
.pa_footer_label{ font-size: 13px; color: #8a8a8a; margin-bottom: 12px; }
.pa_footer_apps{ text-align: right; }

/* Brand-coloured round social icons */
.pa_footer_social{ display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
.pa_social{
    width: 38px; height: 38px; border-radius: 50%;
    display: inline-flex; align-items: center; justify-content: center;
    color: #fff; font-size: 17px; text-decoration: none;
    transition: transform .2s ease, opacity .2s ease;
}
.pa_social:hover{ transform: translateY(-2px); opacity: .92; }
.pa_social svg{ width: 18px; height: 18px; }
.pa_social_facebook{ background: #1877f2; }
.pa_social_twitter{ background: #000; }
.pa_social_instagram{ background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }
.pa_social_youtube{ background: #ff0000; }
.pa_social_linkedin{ background: #0a66c2; }
.pa_social_pinterest{ background: #e60023; }
.pa_social_tiktok{ background: #000; }

/* App store badges */
.pa_footer_app_badges{ display: flex; gap: 10px; justify-content: flex-end; flex-wrap: wrap; }
.pa_footer_app_badges img{ height: 44px; width: auto; display: block; }

/* Bottom dot-separated nav */
.pa_footer_bottom_nav{
    display: flex; flex-wrap: wrap; justify-content: center; align-items: center;
    margin: 4px 0 16px;
}
.pa_footer_bottom_nav a{ color: #444; text-decoration: none; font-size: 14px; padding: 4px 14px; transition: color .2s ease; }
.pa_footer_bottom_nav a:hover{ color: var(--primary-color, #FF6746); }
.pa_dot{ color: var(--primary-color, #FF6746); font-size: 10px; }

/* Copyright */
.pa_footer_copyright{ text-align: center; font-size: 13px; color: #555; line-height: 1.7; }
.pa_footer_copyright .pa_sep{ color: #c4c4c4; margin: 0 6px; }

@media (max-width: 768px){
    .pa_footer_mid{ flex-direction: column; }
    .pa_footer_apps{ text-align: left; }
    .pa_footer_app_badges{ justify-content: flex-start; }
    .pa_footer_links{ grid-template-columns: repeat(auto-fill, minmax(135px, 1fr)); gap: 14px 18px; }
}

/* ============================================================
   Latest News sidebar block (সর্বশেষ খবর)
   ============================================================ */
.pa_latest_news{ width: 100%; }
.pa_latest_heading{
    font-size: var(--title-font-size, 21px);
    font-weight: 900;
    color: var(--text-dark, #2c3e50);
    margin: 0 0 14px;
    padding: 0 0 8px;
    border-bottom: 3px solid var(--primary-color, #FF6746);
}
.pa_latest_list{ list-style: none; margin: 0; padding: 0; }
.pa_latest_item{ border-bottom: 1px solid var(--border-color, #e2e2e2); }
.pa_latest_item:last-child{ border-bottom: 0; }
.pa_latest_link{
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 0;
    text-decoration: none;
    color: inherit;
}
.pa_latest_thumb{
    flex: 0 0 78px;
    width: 78px;
    height: 58px;
    overflow: hidden;
    border-radius: 5px;
    background: #f0f0f0;
}
.pa_latest_thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .3s ease;
}
.pa_latest_link:hover .pa_latest_thumb img{ transform: scale(1.06); }
.pa_latest_body{ display: flex; flex-direction: column; min-width: 0; }
.pa_latest_title{
    font-size: 15px;
    font-weight: 700;
    line-height: 1.45;
    color: var(--text-dark, #2c3e50);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .2s ease;
}
.pa_latest_link:hover .pa_latest_title{ color: var(--primary-color, #FF6746); }
.pa_latest_date{ font-size: 12px; color: var(--text-medium, #888); margin-top: 5px; }
