/* ==========================================================
   Guardian Skin for MahamudFutureIT theme
   Loads AFTER mahamudfutureit.css. Pure override layer:
   no option/markup removed. Delete this file to revert.
   ========================================================== */
:root{
  --g-blue:#052962; --g-blue-dark:#041e4a; --g-blue-light:#2d4f8f;
  --g-yellow:#ffe500; --g-red:#c70000; --g-orange:#e05e00; --g-sport:#0077b6;
  --g-culture:#6b5840; --g-life:#bb3b80; --g-line:#dcdcdc; --g-soft:#f6f6f6;
  --g-text:#121212; --g-muted:#707070;
  --g-serif:'Noto Serif Bengali','Hind Siliguri',Georgia,serif;
  --g-sans:'Hind Siliguri','Anek Bangla','SolaimanLipi',Arial,sans-serif;
  --pillar:var(--g-red);
}
body{font-family:var(--g-sans);color:var(--g-text);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family:var(--g-serif);font-weight:700}
a{color:var(--g-text)}
a:hover{color:var(--g-blue)}
[data-theme=dark]{--g-line:#4a4a4a;--g-soft:#2d2d2d;--g-text:#f2f2f2;--g-muted:#bdbdbd}
[data-theme=dark] a{color:#f2f2f2}

/* ---------- Desktop header ---------- */
.mahamudfutureit_header{background:var(--g-blue)}
.mahamudfutureit_header .tt_mainbar{background:var(--g-blue)!important;border-top:0!important;margin-top:0!important;padding:14px 0!important}
.mahamudfutureit_header .featured_menu ul li a{color:#fff!important;font-weight:600;font-size:15px}
.mahamudfutureit_header .featured_menu ul li a:hover{color:var(--g-yellow)!important}
.mahamudfutureit_header .extra-icon a.asodifnj,
.mahamudfutureit_header .header_search_icon,
.mahamudfutureit_header .header_profile_icon,
.mahamudfutureit_header .header_theme_icon{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45);width:34px!important;height:34px!important;line-height:32px!important}
.mahamudfutureit_header .extra-icon a.asodifnj:hover{background:var(--g-yellow)!important;color:var(--g-blue)!important;border-color:var(--g-yellow)}
.mahamudfutureit_header .update_news_icon .update_dropdown{border-top:3px solid var(--g-yellow);border-radius:0!important;top:38px!important}
.mahamudfutureit_header .update_news_icon .update_dropdown a{color:var(--g-text)!important;font-family:var(--g-serif);font-weight:600;font-size:15px}
.mahamudfutureit_header .tt_navbar{background:var(--g-blue)!important;border-top:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important}
.mahamudfutureit_header .tt_nav-menu{justify-content:center;flex-wrap:wrap}
.mahamudfutureit_header ul.tt_nav-menu li{padding:0!important;border-left:1px solid rgba(255,255,255,.22)}
.mahamudfutureit_header ul.tt_nav-menu li:last-child{border-right:1px solid rgba(255,255,255,.22)}
.mahamudfutureit_header .tt_nav-menu .nav-item>a{color:#fff!important;font-family:var(--g-serif);font-size:16px;font-weight:700;padding:11px 16px 13px;border-bottom:4px solid transparent}
.mahamudfutureit_header .tt_nav-menu .nav-item>a:hover,
.mahamudfutureit_header .tt_nav-menu .nav-item:hover>a{color:var(--g-yellow)!important;border-bottom-color:var(--g-yellow)}
.mahamudfutureit_header .tt_nav-menu .nav-item.has-children>a::after{top:14px;right:3px;color:#fff}
.mahamudfutureit_header .tt_nav-menu .child-menu{background:#fff;border-top:3px solid var(--g-yellow);box-shadow:0 8px 20px rgba(0,0,0,.2);width:220px}
.mahamudfutureit_header .tt_nav-menu .child-item>a{color:var(--g-blue)!important;font-weight:600;border-bottom:1px solid var(--g-line);padding:10px 16px}
.mahamudfutureit_header .tt_nav-menu .child-item>a:hover{background:var(--g-soft);text-decoration:underline}
.mahamudfutureit_header .header_navmanu_icon{color:#fff;margin-left:14px}
.mahamudfutureit_header .mahamudfutureit_extranav{background:#fff;border-top:4px solid var(--g-yellow);border-radius:0!important}
.mahamudfutureit_header .mahamudfutureit_extranav a{color:var(--g-blue)!important}
.mahamudfutureit_header .header_date_location,.mahamudfutureit_header .header_date_location *{color:rgba(255,255,255,.85)}

/* ---------- Mobile header ---------- */
.mobile_header,.mobile_header_one,.mobile_header_two,.mobile_header_three,.mobile_header_four,.mobile_header_five{background:var(--g-blue)}
.mobile_header .mtopbar,.mobile_header_three .mtopbar{background:var(--g-blue)!important;border-bottom:0!important}
.mobile_header .topbar-actions a,.mobile_header .topbar-actions span,
.mobile_header .topbar-actions i{color:#fff!important}
.mobile_header .login-link{border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:3px 12px;font-size:15px!important}
.mobile_header .mheader{background:var(--g-blue)!important;box-shadow:none!important;border-top:1px solid rgba(255,255,255,.22)}
.mobile_header .mheader *{background-color:transparent}
.mobile_header .mobile-navmenu li a{color:#fff!important;font-family:var(--g-serif);font-weight:700;font-size:15px;padding:9px 4px;display:inline-block;border-bottom:3px solid transparent}
.mobile_header .mobile-navmenu li a:hover,.mobile_header .mobile-navmenu li.active a{color:var(--g-yellow)!important;border-bottom-color:var(--g-yellow)}
.mobile_header .mobile-navmenu li{border-right:1px solid rgba(255,255,255,.2);padding:0 10px!important}
.mobile_header .mheader a.bg-light{background:var(--g-yellow)!important;color:var(--g-blue)!important;font-weight:700}
.mobile_header .mheader .bg-white{background:var(--g-blue)!important}
#mobileMenuOffcanvas{background:var(--g-blue);color:#fff}
#mobileMenuOffcanvas .offcanvas-header{border-bottom:1px solid rgba(255,255,255,.2)!important}
#mobileMenuOffcanvas .offcanvas-header i,#mobileMenuOffcanvas .offcanvas-header a{color:#fff}
#mobileMenuOffcanvas .mobile_navmenu a{color:#fff;font-family:var(--g-serif);font-weight:700;font-size:20px;display:block;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.18)}
#mobileMenuOffcanvas .mobile_navmenu a:hover{color:var(--g-yellow)}
#mobileMenuOffcanvas .child-item a{font-size:16px;font-weight:500;padding-left:14px}
#mobileMenuOffcanvas .offcanvas-footer,#mobileMenuOffcanvas .offcanvas-footer p{color:#fff}

/* ---------- News ticker (kept, Guardian "live" strip) ---------- */
[class*="mahamudfutureit-ticker-container"]{background:var(--g-soft)!important;border-bottom:1px solid var(--g-line);border-radius:0!important}
[class*="mahamudfutureit-ticker-container"] .mahamudfutureit-ticker-title{background:var(--g-red)!important;color:#fff!important;font-family:var(--g-serif);font-weight:700;border-radius:0!important}
[class*="mahamudfutureit-ticker-container"] a{font-family:var(--g-serif);font-weight:600;color:var(--g-text)!important}
[class*="mahamudfutureit-ticker-container"] a:hover{color:var(--g-blue)!important;text-decoration:underline}

/* ---------- Section headings (home / category) ---------- */
.tt_update_title{align-items:baseline}
.tt_update_title.bordered{border-bottom:0!important;border-top:3px solid var(--pillar);padding:6px 0 8px!important;margin-bottom:8px}
.tt_update_title .title_text{font-family:var(--g-serif);font-size:26px;font-weight:800;color:var(--pillar)!important;letter-spacing:-.2px}
.tt_update_title .title_text:hover{text-decoration:underline;color:var(--pillar)!important}
.tt_update_title .title_more{font-size:15px;color:var(--g-blue)!important;font-weight:700}
.tt_update_title .title_more i{width:28px;height:28px;line-height:25px;font-size:14px;background:var(--pillar);color:#fff;border:0;border-radius:50%}
.tt_update_title .title_more:hover i{background:var(--g-blue)}

/* ---------- Cards / headlines ---------- */
.news-title-lead,.news-title-big,.news-title-22,.news-title-20,.news-title-besic,.news-title-1,.news-title-2,.news-title-3,.news-title-4{font-family:var(--g-serif);color:var(--g-text);font-weight:700;letter-spacing:-.15px}
.news-title-lead,.news-title-big{font-weight:800;line-height:1.3}
.news-title-besic{font-size:17px!important;line-height:1.38}
a:hover .news-title-lead,a:hover .news-title-big,a:hover .news-title-22,a:hover .news-title-20,a:hover .news-title-besic,
a:hover [class^="news-title-"]{color:var(--g-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.summery-basic-2,.summery-basic-3{font-family:var(--g-sans);color:#464646;line-height:1.5}
.my_time{color:var(--g-muted)!important;font-size:13px;font-family:var(--g-sans)}
.my_time i{color:var(--pillar)}
.news-separator-horizontal-border{border-top:1px solid var(--g-line)!important}
.news-separator-vertical-border{border-right-color:var(--g-line)!important}
.w-100.rounded-2,.w-100.rounded,.rounded-2.w-100{border-radius:0!important}
.row.no-container img{border-radius:0}
img.w-100{object-fit:cover}
.common-border-box{border:0;border-top:1px solid var(--g-line);padding:8px 0}
.text-center.p-2.bg-light.rounded-t{background:var(--g-soft)!important;border-top:3px solid var(--g-blue);border-radius:0!important;font-family:var(--g-serif)}
.card,.card-body{border-radius:0}
.mahamudfutureit_poll,.mahamudfutureit_poll_options_item{border-radius:0!important}
.mahamudfutureit_poll_options_item .mahamudfutureit_poll_item_bar{background:var(--g-blue)!important}

/* ---------- Post page ---------- */
.breadcrumb{font-family:var(--g-sans);margin-bottom:6px}
.breadcrumb-item a.tt-post-cat-black{color:var(--g-red)!important;font-family:var(--g-serif);font-weight:800;font-size:19px!important}
.breadcrumb-item+.breadcrumb-item::before{color:var(--g-muted)}
.story-single-block h1,.mahamudfutureit_subtitle,
#content-area h1{font-family:var(--g-serif);font-weight:800;line-height:1.22;letter-spacing:-.3px;font-size:var(--tt_post_title_fs)}
.mahamudfutureit_subtitle{color:var(--g-red)}
.dtl_tags_news_title{border-top:3px solid var(--g-red);padding-top:6px;font-family:var(--g-serif);font-weight:800;font-size:19px}
.dtl_tags_news_title a{color:var(--g-red)!important}
.prothom-songbad-post-style{border-radius:0}
.prothom-songbad-post-style h3{font-family:var(--g-serif);font-weight:700;line-height:1.35}
.prothom-songbad-post-style:hover h3{color:var(--g-blue)!important;text-decoration:underline}
.story-details{font-family:var(--g-serif);text-align:left;line-height:1.75;color:var(--g-text)}
.story-details p{font-family:var(--g-serif);line-height:1.75;margin-bottom:1.1em}
.story-details>p:first-of-type::first-letter{color:var(--g-red)}
.story-details a{color:var(--g-blue)!important;border-bottom:1px solid #a7b5d1;text-decoration:none}
.story-details a:hover{border-bottom-color:var(--g-blue);background:#eef2fa}
.story-details h2,.story-details h3{font-family:var(--g-serif);font-weight:800;color:var(--g-text)}
.story-details blockquote:not(.twitter-tweet):not(.instagram-media){border-left:0;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);padding:14px 4px;color:var(--g-red);font-family:var(--g-serif);font-weight:700;font-style:normal;background:transparent}
.story-details blockquote:before{color:var(--g-red)}
.story-details .simage-caption,.story-details figcaption{font-family:var(--g-sans);font-size:13px;color:var(--g-muted);border-bottom:1px solid var(--g-line);padding:6px 0}
.story-image img{border-radius:0}
.post-tipics a{border-radius:0!important;border:1px solid var(--g-line);background:var(--g-soft);font-family:var(--g-sans);font-weight:600}
.post-tipics a:hover{background:var(--g-blue);color:#fff!important;border-color:var(--g-blue)}
.share-btn a{border-radius:50%}
.tt-next-post-divider{border-top:3px solid var(--g-blue)}

/* ---------- Footer ---------- */
footer,.mahamudfutureit_footer{background:var(--g-blue)!important;color:#fff;border-top:0;font-family:var(--g-sans)}
footer .bg-footer-tt{background:transparent!important}
footer,footer p,footer span,footer li,footer address,footer .footer-tt-info,footer .sompadok-tt,footer .footer-text-tt p{color:#fff!important}
footer a,.mahamudfutureit_footer a{color:#fff!important}
footer a:hover{color:var(--g-yellow)!important;text-decoration:underline}
footer .border-bottom,footer .footer_top,footer .footer_middle,footer .footer_bottom{border-color:rgba(255,255,255,.25)!important}
.mahamudfutureit_footer .footer_top{background:var(--g-blue)!important}
.mahamudfutureit_footer .footer_middle{background:var(--g-blue)!important}
.mahamudfutureit_footer .footer_bottom{background:var(--g-blue-dark)!important}
footer .Point_texts{background:transparent!important;box-shadow:none!important;border-radius:0!important}
footer .Point_texts a{color:#fff!important;font-family:var(--g-serif);font-weight:700;border-left:1px solid rgba(255,255,255,.3)!important;padding:0 14px!important}
footer .Point_texts a:hover{color:var(--g-yellow)!important}
footer img{filter:brightness(0) invert(1)}
footer .tt-social-icons .flex-tt-icons a,footer .mahamudfutureit_social_menu a{background:transparent!important;border:1px solid rgba(255,255,255,.55);box-shadow:none!important}
footer .tt-social-icons .flex-tt-icons a i,footer .tt-social-icons .flex-tt-icons a [class^="tt-icons"]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
footer .tt-social-icons .flex-tt-icons a:hover{background:var(--g-yellow)!important;border-color:var(--g-yellow)}
footer .tt-social-icons .flex-tt-icons a:hover i{color:var(--g-blue)!important;-webkit-text-fill-color:var(--g-blue)!important}
footer .social-midea{color:#fff}
#mahamudfutureit_backToTop{background:var(--g-yellow)!important;color:var(--g-blue)!important;border-radius:50%!important;width:44px!important;height:44px!important;line-height:42px!important;font-size:20px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.3)}
#mahamudfutureit_backToTop:hover{background:#fff!important}

/* ---------- Small screens ---------- */
@media (max-width:767px){
  .tt_update_title .title_text{font-size:22px}
  .news-title-lead,.news-title-big{font-size:23px!important}
  .story-details{font-size:calc(var(--tt_post_content_fs) - 1px)}
  #content-area h1{font-size:calc(var(--tt_post_title_fs) - 6px)}
}
