@font-face{font-family:'ShurjoWeb';src:url('../fonts/ShurjoWeb_400.woff2') format('woff2'),url('../fonts/ShurjoWeb_400.woff') format('woff'),url('../fonts/ShurjoWeb_400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'ShurjoWeb';src:url('../fonts/ShurjoWeb_700.woff2') format('woff2'),url('../fonts/ShurjoWeb_700.woff') format('woff'),url('../fonts/ShurjoWeb_700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}
body{font-family:'ShurjoWeb','Noto Serif Bengali','SolaimanLipi',Arial,sans-serif;background:#fff;color:#111827;font-size:16px;}
a{transition:.2s;} .site-container{max-width:980px;margin:0 auto;} .top-red{background:#bd1f2d;color:#fff;font-size:13px;} .brand-row{padding:18px 0;background:#fff;} .site-logo-text{font-size:36px;font-weight:700;color:#bd1f2d;line-height:1;} .site-logo-sub{font-size:12px;color:#374151;letter-spacing:2px;} .header-ad{height:70px;object-fit:cover;width:100%;background:#0b2d60;} .main-menu{background:#bd1f2d;color:#fff;} .main-menu .nav-link{color:#fff;font-size:15px;font-weight:700;padding:9px 11px;} .main-menu .nav-link:hover{background:#9d1723;color:#fff;} .menu-toggler{background:#eee;color:#bd1f2d;border:0;border-radius:50%;width:36px;height:32px;} .section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid #cfd6df;} .section-title h2{font-size:24px;font-weight:700;color:#bd1f2d;margin:0;padding-bottom:8px;} .section-title a{font-size:14px;color:#111827;text-decoration:none;font-weight:700;} .news-card{border:0;background:#f7f8fa;height:100%;overflow:hidden;} .news-card img{width:100%;height:145px;object-fit:cover;background:#e5e7eb;} .news-card .body{padding:10px;} .news-title{font-size:17px;font-weight:700;line-height:1.45;margin:0;} .news-title a{color:#111827;text-decoration:none;} .news-title a:hover{color:#bd1f2d;} .meta{font-size:13px;color:#bd1f2d;margin-bottom:6px;} .excerpt{font-size:13px;color:#6b7280;line-height:1.7;margin:7px 0 0;} .lead-card{position:relative;background:#f7f8fa;} .lead-card img{width:100%;height:285px;object-fit:cover;} .lead-card .overlay{position:absolute;left:0;right:0;bottom:0;padding:52px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;} .lead-card h1{font-size:24px;font-weight:700;line-height:1.35;margin:0;} .small-list{background:#fff;} .small-list-item{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #e5e7eb;} .small-list-item img{width:98px;height:64px;object-fit:cover;background:#e5e7eb;} .small-list-item h3{font-size:15px;line-height:1.42;font-weight:700;margin:0;} .small-list-item a{text-decoration:none;color:#111827;} .small-list-item a:hover{color:#bd1f2d;} .sidebar-box{border:3px solid #bd1f2d;background:#fff;} .sidebar-tabs{display:flex;background:#bd1f2d;} .sidebar-tabs button{width:50%;border:0;background:#bd1f2d;color:#fff;padding:10px;font-weight:700;} .sidebar-tabs button.active{background:#fff;color:#bd1f2d;} .tab-pane-custom{display:none;} .tab-pane-custom.active{display:block;} .rank-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #ddd;} .rank-item a{color:#111827;text-decoration:none;font-weight:700;font-size:15px;line-height:1.5;} .rank-item a:hover{color:#bd1f2d;} .rank-arrow{width:22px;height:22px;border:1px solid #bd1f2d;border-radius:50%;color:#bd1f2d;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;} .grid-gap{row-gap:16px;} .category-title{color:#bd1f2d;font-size:30px;font-weight:700;margin:28px 0 8px;} .cat-list-dot{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin-bottom:22px;} .cat-list-dot span:before{content:'●';color:#bd1f2d;margin-right:4px;} .single-title{font-size:32px;font-weight:700;line-height:1.35;color:#111827;margin-bottom:8px;} .single-meta{font-size:14px;color:#111827;margin-bottom:18px;} .single-media img{width:100%;max-height:480px;object-fit:cover;background:#e5e7eb;} .single-body{font-size:18px;line-height:2;color:#374151;} .share-icons{display:flex;gap:8px;flex-wrap:wrap;} .share-icons a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d6efd;color:#fff;text-decoration:none;font-size:14px;} .action-red{display:flex;gap:4px;margin:15px 0;} .action-red a{display:block;padding:12px 14px;background:#bd1f2d;color:#fff;text-decoration:none;font-weight:700;text-align:center;} .footer{margin-top:45px;background:#bd1f2d;color:#fff;} .footer-inner{background:#0b76b7;padding:36px 0;} .footer a{color:#fff;} .btn-site{background:#bd1f2d;color:#fff;border-color:#bd1f2d;} .btn-site:hover{background:#9d1723;color:#fff;border-color:#9d1723;} .hover-lift{transition:.2s;} .hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(0,0,0,.08);} .video-icon{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;background:#bd1f2d;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff;} .media-wrap{position:relative;display:block;} .admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.06);} .admin-sidebar{background:#111827;} .admin-sidebar a{display:flex;gap:10px;align-items:center;color:#d1d5db;text-decoration:none;padding:11px 15px;font-weight:600;} .admin-sidebar a:hover,.admin-sidebar a.active{background:#bd1f2d;color:#fff;} .selected-media-preview{height:200px;border:1px dashed #cbd5e1;border-radius:12px;overflow:hidden;background:#f8fafc;} .selected-media-preview img{width:100%;height:100%;object-fit:cover;} .media-select-card{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:6px;text-align:left;} .media-select-card img{width:100%;height:100px;object-fit:cover;border-radius:8px;} .media-select-card span{font-size:12px;font-weight:700;display:block;margin-top:5px;} .flag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;} .flag-check{border:1px solid #e5e7eb;background:#f8fafc;padding:8px;border-radius:8px;font-weight:600;}
@media(max-width:991px){.site-container{max-width:100%;padding:0 12px}.brand-row{text-align:center}.header-ad{margin-top:12px}.lead-card img{height:245px}.single-title{font-size:26px}.single-body{font-size:16px}.main-menu .navbar-collapse{padding:8px 0}.main-menu .nav-link{border-bottom:1px solid rgba(255,255,255,.15)}}
@media(max-width:576px){.site-logo-text{font-size:30px}.lead-card img{height:220px}.lead-card h1{font-size:20px}.news-card img{height:130px}.single-title{font-size:23px}.action-red{flex-direction:column}.flag-grid{grid-template-columns:1fr}}
