/* ==========================================================
   Guardian Skin  (DEFAULT design)  — override layer
   Loaded after assets/css/mahamudfutureit.css.
   No option / markup removed. Delete the 2 link lines in
   header.php + footer.php (or this file) to revert.
   Edit colours here:  :root { --g-blue ... }
   ========================================================== */
:root{
  --g-blue:#052962; --g-blue-dark:#041e4a; --g-yellow:#ffe500;
  --g-red:#c70000; --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',Arial,sans-serif;
  --pillar:var(--g-red);
}
body{font-family:var(--g-sans);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family:var(--g-serif)}
a:hover{color:var(--g-blue)}

/* ---------- TOP STRIP (desktop) ---------- */
.g-topstrip{background:var(--g-blue-dark);color:#fff;font-size:14px}
.g-topstrip .g-ts-row{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:16px}
.g-topstrip,.g-topstrip *{color:#fff}
.g-topstrip .g-ts-left{display:flex;align-items:center;gap:14px}
.g-topstrip .g-ts-live{background:var(--g-red);padding:2px 10px;font-weight:700;font-family:var(--g-serif)}
.g-topstrip .g-ts-right{display:flex;align-items:center;gap:0}
.g-topstrip .g-ts-right>a{padding:0 14px;border-left:1px solid rgba(255,255,255,.25);font-weight:600;line-height:36px}
.g-topstrip .g-ts-right>a:hover{color:var(--g-yellow);background:rgba(255,255,255,.06)}
.g-topstrip .g-ts-right .mahamudfutureit_social_menu{margin-left:12px;display:flex;gap:2px}
.g-topstrip .mahamudfutureit_social_menu a{color:#fff!important;background:transparent!important;border:0!important;width:auto;height:auto;padding:0 6px;font-size:14px}
.g-topstrip .mahamudfutureit_social_menu a:hover{color:var(--g-yellow)!important}

/* ---------- DESKTOP HEADER ---------- */
.mahamudfutureit_header .tt_mainbar{background:#fff!important;border-top:0!important;padding:14px 0!important;border-bottom:1px solid var(--g-line)}
.mahamudfutureit_header .featured_menu ul li a{font-family:var(--g-serif);font-size:15px;font-weight:700;color:var(--g-blue)}
.mahamudfutureit_header .featured_menu ul li a:hover{color:var(--g-red)}
.mahamudfutureit_header .extra-icon a.asodifnj{background:var(--g-blue)!important;color:#fff!important;width:34px!important;height:34px!important;line-height:34px!important}
.mahamudfutureit_header .extra-icon a.asodifnj:hover{background:var(--g-red)!important}
.mahamudfutureit_header .update_news_icon .update_dropdown{border-radius:0!important;border-top:3px solid var(--g-yellow)}
.mahamudfutureit_header .update_news_icon .update_dropdown a{font-family:var(--g-serif);font-weight:600;font-size:15px}
.mahamudfutureit_header .tt_navbar{background:var(--g-blue)!important;border-top:0!important;box-shadow:none!important}
.mahamudfutureit_header .tt_navbar .container,.mahamudfutureit_header .tt_navbar .container-fluid{background:transparent}
.mahamudfutureit_header .tt_nav-menu{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:first-child{border-left:0}
.mahamudfutureit_header .tt_nav-menu .nav-item>a{color:#fff!important;font-family:var(--g-serif);font-size:16px;font-weight:700;padding:12px 16px 10px;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;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,.22);width:230px}
.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,.mahamudfutureit_header .tt_navbar i{color:#fff}
.mahamudfutureit_header .mahamudfutureit_extranav{background:#fff;border-top:4px solid var(--g-yellow);border-radius:0!important}
.mahamudfutureit_header .mahamudfutureit_extranav a,.mahamudfutureit_header .mahamudfutureit_extranav span{color:var(--g-blue)!important}

/* ---------- MOBILE HEADER ---------- */
.mobile_header .mtopbar{background:var(--g-blue)!important}
.mobile_header .mlogo img{max-height:42px;width:auto!important}
.mobile_header .acbtn-tt a{border-radius:20px!important;border:1px solid rgba(255,255,255,.55)!important;font-size:15px!important;padding:3px 13px!important}
.mobile_header .acbtn-tt a:hover{background:var(--g-yellow);color:var(--g-blue)!important;border-color:var(--g-yellow)!important}
.mobile_header .mheader{background:var(--g-blue)!important;border-bottom:0!important;border-top:1px solid rgba(255,255,255,.2)}
.mobile_header .mheader *{background-color:transparent}
.mobile_header .mheader a,.mobile_header .mheader i,.mobile_header .mheader span{color:#fff!important}
.mobile_header .mobile-navmenu li{padding:0 11px!important;border-right:1px solid rgba(255,255,255,.2)}
.mobile_header .mobile-navmenu li a{font-family:var(--g-serif);font-weight:700;font-size:16px;display:inline-block;padding:5px 0;border-bottom:3px solid transparent}
.mobile_header .mobile-navmenu li a:hover{color:var(--g-yellow)!important;border-bottom-color:var(--g-yellow)}
#mobileMenuOffcanvas{background:var(--g-blue);color:#fff}
#mobileMenuOffcanvas .offcanvas-header{border-bottom:1px solid rgba(255,255,255,.2)!important}
#mobileMenuOffcanvas i,#mobileMenuOffcanvas .offcanvas-footer p{color:#fff}
#mobileMenuOffcanvas .mobile_navmenu a{color:#fff;font-family:var(--g-serif);font-weight:700;font-size:20px;display:block;padding:10px 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}

/* ---------- TICKER ---------- */
[class*="mahamudfutureit-ticker-container"]{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}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21{background:var(--g-blue)!important}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 a{color:#fff!important;font-family:var(--g-serif);font-weight:600}
.mahamudfutureit-ticker-container.mahamudfutureit-ticker-21 a:hover{color:var(--g-yellow)!important}

/* ---------- SECTION HEADINGS (all heading styles hp-1..10) ---------- */
.heading-postcard{background:transparent!important;border:0!important;border-top:3px solid var(--pillar)!important;border-radius:0!important;padding:6px 0 4px!important;margin-bottom:12px!important;overflow:visible!important;text-align:left!important;box-shadow:none!important}
.heading-postcard::before,.heading-postcard::after,.heading-postcard h2::before,.heading-postcard h2::after,.heading-postcard .heading-style-heading::after{display:none!important;content:none!important}
.heading-postcard h2,.heading-postcard .hp-name{font-family:var(--g-serif);font-weight:800;font-size:var(--tt_post_block_fs,24px);color:var(--pillar)!important;background:transparent!important;padding:0!important;margin:0!important;border:0!important;letter-spacing:-.2px;line-height:1.3}
.heading-postcard a,.heading-postcard.hp-9 a{color:var(--pillar)!important;padding:0!important;display:inline-block}
.heading-postcard a:hover{text-decoration:underline}
.heading-postcard .heading-style-heading-left,.heading-postcard .indicator-hp{float:none!important;margin:0!important}
.heading-postcard .heading-style-heading-left a{font-size:15px!important;color:var(--g-blue)!important;font-weight:700}

/* ---------- HEADLINES & CARDS ---------- */
.news-title-1,.news-title-2,.news-title-3,.news-title-4,.news-title,.news-title-lead,.news-title-besic{font-family:var(--g-serif);font-weight:700;letter-spacing:-.15px;color:var(--g-text)}
.news-title-1{font-weight:800;line-height:1.3}
a:hover .news-title-1,a:hover .news-title-2,a:hover .news-title-3,a:hover .news-title-4,a:hover .news-title{color:var(--g-blue)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.tt-text.news-title-2,.tt-text.news-title-3,.tt-text.news-title-4{color:var(--g-text)!important}
.prothom-songbad-post-style{border-top:1px solid var(--g-line);padding-top:8px}
.ps-category-lead-news,.ps-clead-img,.ps-clead-img img,.ps-post-line-img,.rounded-2,.rounded{border-radius:0!important}
.ps-category-lead-news .ps-clead-title{background:linear-gradient(rgba(5,41,98,0),rgba(5,41,98,.78) 35%,rgba(5,41,98,.95) 100%)!important;border-bottom:3px solid var(--pillar)}
.ps-category-lead-news .ps-clead-title h1{font-family:var(--g-serif)}
.my_time,.news-time{color:var(--g-muted)!important;font-size:13px}
.news-separator-horizontal-border{border-top:1px solid var(--g-line)!important}
section[style*="background-color"],section[style*="background:"]{background:var(--g-soft)!important}
.mahamudfutureit_poll,.mahamudfutureit_poll_options_item{border-radius:0!important}
.mahamudfutureit_poll_options_item .mahamudfutureit_poll_item_bar{background:var(--g-blue)!important}
.card{border-radius:0}

/* ---------- POST PAGE ---------- */
.post-main-title,#content-area h1.post-main-title{font-family:var(--g-serif)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.3px;color:var(--g-text)!important}
.post-main-title+hr,.post-main-title~hr{border-color:var(--g-line)}
h2.h4.text-muted{font-family:var(--g-serif);font-weight:600;color:#464646!important;line-height:1.45}
.breadcrumb-item a,.tt-post-cat-black{color:var(--g-red)!important;font-family:var(--g-serif);font-weight:800}
.mahamudfutureit_subtitle{color:var(--g-red)}
.story-details{font-family:var(--g-serif);text-align:left!important;line-height:1.8}
.story-details p{font-family:var(--g-serif);line-height:1.8;margin-bottom:1.1em}
.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}
.story-details blockquote:not(.twitter-tweet):not(.instagram-media){border-left:0!important;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!important}
.story-details .simage-caption,.story-details figcaption{font-size:13px!important;color:var(--g-muted);border-bottom:1px solid var(--g-line);padding:6px 0}
.story-image img,.story-details img{border-radius:0}
.post-tipics a{border-radius:0!important;border:1px solid var(--g-line);background:var(--g-soft);font-weight:600}
.post-tipics a:hover{background:var(--g-blue);color:#fff!important;border-color:var(--g-blue)}
.dtl_tags_news_title{border-top:3px solid var(--g-red);padding-top:6px;font-family:var(--g-serif);font-weight:800}
.dtl_tags_news_title a{color:var(--g-red)!important}

/* ---------- FOOTER ---------- */
.mahamudfutureit_footer{background:var(--g-blue)!important;color:#fff;font-family:var(--g-sans)}
.mahamudfutureit_footer .footer_top,.mahamudfutureit_footer .footer_middle{background:var(--g-blue)!important;color:#fff!important}
.mahamudfutureit_footer .footer_bottom{background:var(--g-blue-dark)!important;color:#fff!important}
.mahamudfutureit_footer .footer_top{border-bottom:1px solid rgba(255,255,255,.22)}
.mahamudfutureit_footer a,.mahamudfutureit_footer p,.mahamudfutureit_footer span,.mahamudfutureit_footer i,.mahamudfutureit_footer li,.mahamudfutureit_footer address,.mahamudfutureit_footer div{color:#fff!important}
.mahamudfutureit_footer .secondary_menu_tt a{font-family:var(--g-serif);font-weight:700;padding:0 14px;border-left:1px solid rgba(255,255,255,.3)}
.mahamudfutureit_footer a:hover{color:var(--g-yellow)!important;text-decoration:underline}
.mahamudfutureit_footer .middle_info{border-color:rgba(255,255,255,.25)!important}
.mahamudfutureit_footer .flogo img{background:#fff;padding:6px 10px;border-radius:2px}
.mahamudfutureit_footer .mahamudfutureit_social_menu a{border:1px solid rgba(255,255,255,.55)!important;background:transparent!important;border-radius:50%}
.mahamudfutureit_footer .mahamudfutureit_social_menu a:hover{background:var(--g-yellow)!important;border-color:var(--g-yellow)!important}
.mahamudfutureit_footer .mahamudfutureit_social_menu a:hover i{color:var(--g-blue)!important}
#mahamudfutureit_backToTop{background:var(--g-yellow)!important;color:var(--g-blue)!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.3)}
#mahamudfutureit_backToTop i{color:var(--g-blue)!important}

[data-theme=dark]{--g-line:#4a4a4a;--g-soft:#2d2d2d;--g-text:#f2f2f2;--g-muted:#bdbdbd}
[data-theme=dark] .heading-postcard{background:transparent!important}

@media (max-width:767px){
  .heading-postcard h2,.heading-postcard .hp-name{font-size:22px}
  .news-title-1{font-size:23px!important}
  .post-main-title{font-size:calc(var(--tt_post_title_fs,30px) - 4px)!important}
}

/* ==========================================================================
   v2  —  stronger rules (beat the theme's inline <style> blocks)
   ========================================================================== */

/* ---------- OFF-CANVAS MENU (mobile) ---------- */
html body #mobileMenuOffcanvas.offcanvas.offcanvas-start,
html[data-theme=dark] body #mobileMenuOffcanvas.offcanvas.offcanvas-start{
  background:var(--g-blue)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  border:0!important;border-right:0!important;width:92%!important;max-width:390px;box-shadow:0 0 40px rgba(0,0,0,.5)!important;color:#fff}
html body .offcanvas-backdrop.show{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html body #mobileMenuOffcanvas .offcanvas-header{border-bottom:1px solid rgba(255,255,255,.25)!important;padding:14px 16px!important}
html body #mobileMenuOffcanvas .tt_search_wrap{background:#fff!important;border-radius:4px!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:42px!important}
html body #mobileMenuOffcanvas .tt_search_bar{color:#121212!important;background:transparent!important;font-family:var(--g-sans)}
html body #mobileMenuOffcanvas .tt_search_icon,html body #mobileMenuOffcanvas .tt_search_icon i{color:var(--g-blue)!important}
html body #mobileMenuOffcanvas .tt_icon_btn{background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:50%!important}
html body #mobileMenuOffcanvas .tt_icon_btn i{color:#fff!important}
html body #mobileMenuOffcanvas .tt_icon_btn:hover{background:var(--g-yellow)!important;border-color:var(--g-yellow)!important}
html body #mobileMenuOffcanvas .tt_icon_btn:hover i{color:var(--g-blue)!important}
html body #mobileMenuOffcanvas .offcanvas-body{padding:4px 18px 16px!important}
html body #mobileMenuOffcanvas .mobile_navmenu{gap:0!important}
html body #mobileMenuOffcanvas .mobile_navmenu .nav-item>a{
  height:auto!important;min-height:54px;padding:12px 2px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important;
  border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  color:#fff!important;font-family:var(--g-serif)!important;font-size:21px!important;font-weight:800!important;justify-content:space-between;transform:none!important}
html body #mobileMenuOffcanvas .mobile_navmenu .nav-item>a::before{content:none!important;display:none!important}
html body #mobileMenuOffcanvas .mobile_navmenu .nav-item>a::after{content:"\F285";font-family:"bootstrap-icons";font-size:15px;color:var(--g-yellow);font-weight:400}
html body #mobileMenuOffcanvas .mobile_navmenu .nav-item>a:hover,
html body #mobileMenuOffcanvas .mobile_navmenu .nav-item.active>a{background:transparent!important;color:var(--g-yellow)!important;transform:none!important;box-shadow:none!important}
html body #mobileMenuOffcanvas .mobile_navmenu .child-menu{padding:4px 0 8px 14px!important;gap:0!important;border-left:3px solid var(--g-yellow);margin:6px 0 6px 2px!important}
html body #mobileMenuOffcanvas .mobile_navmenu .child-item a{
  height:auto!important;padding:9px 2px 9px 6px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;
  border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#fff!important;font-family:var(--g-serif);font-size:17px!important;font-weight:600!important;transform:none!important}
html body #mobileMenuOffcanvas .mobile_navmenu .child-item a:hover{background:transparent!important;color:var(--g-yellow)!important;transform:none!important}
html body #mobileMenuOffcanvas .offcanvas-footer,html body #mobileMenuOffcanvas .offcanvas-footer *{color:#fff!important}
html body #mobileMenuOffcanvas .offcanvas-footer hr{border-color:rgba(255,255,255,.3)!important;opacity:1}
html body #mobileMenuOffcanvas .offcanvas-footer a{border:1px solid rgba(255,255,255,.5)!important;background:transparent!important}

/* ---------- HOME: lead story ---------- */
html body .lead_first{border-top:3px solid var(--g-blue);padding-top:12px}
html body .lead_first h1.news-title,html body .lead_first h1{font-family:var(--g-serif)!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.22!important;font-weight:800!important;
  border-left:0!important;padding-left:0!important;color:var(--g-text)!important;letter-spacing:-.4px}
html body .lead_first a.tech-text:hover h1{color:var(--g-blue)!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
html body .lead_first .summery-3{font-family:var(--g-serif);font-size:18px;line-height:1.55;color:#404040;margin-top:10px}
html body .lead_first .news-time{color:var(--g-muted)}
html body .lead_first img{border-radius:0!important}
html body .col-lg-4.d-none.d-lg-block:has(> a.tech-text){border-left:1px solid var(--g-line);padding-left:16px;border-top:0}
html body .col-lg-4.d-none.d-lg-block:has(> a.tech-text) h1.news-title-1{font-size:21px;line-height:1.35;font-weight:700}
html body .col-lg-4.d-none.d-lg-block>a.tech-text:hover h1{color:var(--g-blue)!important;text-decoration:underline}
/* spotlight / list cards: Guardian flat cards with a top rule */
html body a.tt-gray.prothom-songbad-post-style,html body .prothom-songbad-post-style.tt-gray{background:transparent!important;border-radius:0!important;border-top:2px solid var(--g-line);padding:10px 0 8px!important}
html body a.prothom-songbad-post-style:hover{border-top-color:var(--g-blue)}
html body .prothom-songbad-post-style h1.news-title-3,html body .prothom-songbad-post-style h1.news-title-4,html body .prothom-songbad-post-style h1.news-title-2{padding:0 0 0 10px!important;font-size:17.5px;line-height:1.38}

/* ---------- HOME: highlight, trending, join-us, sliders ---------- */
html body .mfit-highlight-wrap{box-shadow:none!important;border-top:4px solid var(--g-yellow)}
html body .mfit-highlight-body{background:var(--g-blue)!important}
html body .mfit-hl-feature,html body .mfit-hl-card{border-radius:0!important;background:#fff!important}
html body .mfit-hl-feature .mfit-hl-ftitle,html body .mfit-hl-title{font-family:var(--g-serif)!important;color:var(--g-text)!important;background:#fff!important;font-weight:700!important}
html body .mfit-hl-card:hover .mfit-hl-title,html body .mfit-hl-feature:hover .mfit-hl-ftitle{color:var(--g-blue)!important;text-decoration:underline}
html body .mfit-hl-thumb,html body .mfit-hl-fimg{border-radius:0!important}
html body .trending-area .trending-label{background:var(--g-red)!important;color:#fff!important;border-radius:0!important;font-family:var(--g-serif);font-weight:800}
html body .trending-area .trending-label *{color:#fff!important}
html body .trending-area .trending-chip{background:#fff!important;color:var(--g-blue)!important;border:1px solid var(--g-line)!important;border-radius:0!important;font-weight:700;box-shadow:none!important}
html body .trending-area .trending-chip:hover{background:var(--g-blue)!important;color:#fff!important;border-color:var(--g-blue)!important}
html body .joinus-banner{border-radius:0!important;background:var(--g-blue)!important;border:0!important;border-bottom:4px solid var(--g-yellow)!important;box-shadow:none!important}
html body .joinus-banner,html body .joinus-banner *{color:#fff!important}
html body .joinus-banner .joinus-btn{background:var(--g-yellow)!important;color:var(--g-blue)!important;border-radius:0!important;font-weight:800}
html body .joinus-banner .highlight{color:var(--g-yellow)!important}
html body .home-slider-wrapper,html body .home-slider-slide img,html body .home-slider-container{border-radius:0!important}
html body .slide-title-overlay{background:linear-gradient(rgba(5,41,98,0),rgba(5,41,98,.85) 40%,rgba(5,41,98,.97))!important;border-bottom:3px solid var(--g-yellow)}
html body .slide-title-overlay h2{font-family:var(--g-serif)!important;font-weight:800!important}
html body .slider-arrow-left,html body .slider-arrow-right{border-radius:0!important;background:var(--g-yellow)!important;color:var(--g-blue)!important}

/* ---------- HOME: other blocks (special, quick-cat, tv, quotes) ---------- */
html body section.special-cat-section,html body section.quick-cat-section,html body section.home-tv-section,html body section.quotes-section{background:var(--g-soft)!important;border-top:1px solid var(--g-line)}
html body .special-cat-title,html body .quotes-section h2,html body .home-tv-section h2{font-family:var(--g-serif)!important;color:var(--g-blue)!important;font-weight:800!important}
html body .special-cat-head{border-top:3px solid var(--g-blue);padding-top:8px}
html body section.py-3[style*="background"],html body section.py-4[style*="background"],html body section.py-2[style*="background"]{background:var(--g-soft)!important;border-top:1px solid var(--g-line)}
html body section.py-2.tt-gray{background:#fff!important}
html body .mfit-home-podcast{border-top:1px solid var(--g-line)}

/* ---------- POST PAGE (stronger) ---------- */
html body h1.post-main-title{color:var(--g-text)!important;font-family:var(--g-serif)!important;font-size:clamp(28px,3.6vw,44px)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.4px;margin-bottom:14px!important}
html body h2.h4.text-muted{font-family:var(--g-serif)!important;color:var(--g-red)!important;font-weight:800;font-size:19px!important}
html body .post-main-title ~ .row.g-4{border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);padding:12px 0;margin-top:0}
html body .writer-name,html body .writer-name:hover{color:var(--g-blue)!important}
html body .writer-name h5{font-family:var(--g-serif)}
html body .writer-designation,html body .mfit-meta-label{color:var(--g-muted)!important}
html body .mfit-follow-btn{border-radius:0!important;border-color:var(--g-blue)!important;color:var(--g-blue)!important}
html body .theme-link,html body .theme-link i{color:var(--g-blue)!important}
html body .social-share-btn{background:#fff!important;color:var(--g-blue)!important;border:1px solid var(--g-line)!important;box-shadow:none!important;filter:none!important}
html body .social-share-btn i{color:var(--g-blue)!important}
html body .social-share-btn:hover{background:var(--g-blue)!important;border-color:var(--g-blue)!important}
html body .social-share-btn:hover i{color:#fff!important}
html body .share-count-badge{background:transparent!important;border:1px solid var(--g-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--g-blue)}
html body .story-details,html body .story-details p{color:var(--g-text);line-height:1.85!important;text-align:left!important}
html body .story-details>p:first-of-type::first-letter{font-size:2.6em;font-weight:800;color:var(--g-red);float:left;line-height:1;padding:4px 8px 0 0}
html body .auto-load-post{border-top:3px solid var(--g-blue)!important}
html body .follow-facebook,html body .follow-whatsapp,html body .follow-app{background:var(--g-blue)!important;border-radius:0!important}
html body .sidebar .heading-postcard,html body .dtl_tags_news_title{border-top-color:var(--g-red)!important}

/* ---------- Mobile refinements ---------- */
@media (max-width:767px){
  html body .lead_first{padding-top:8px}
  html body .lead_first .summery-3{font-size:16px}
  html body a.tt-gray.prothom-songbad-post-style{padding:10px 0!important}
  html body .heading-postcard{margin-top:6px}
  html body .mfit-hl-feature .mfit-hl-ftitle{font-size:20px!important}
  html body h1.post-main-title{font-size:27px!important}
  html body .story-details>p:first-of-type::first-letter{font-size:2.3em}
  .mobile_header{border-bottom:3px solid var(--g-yellow)}
}
