*{box-sizing:border-box}body{margin:0;background:#eef2f7;color:#121927;font-family:Arial,'Noto Sans Bengali',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{background:#061633;color:#fff}.top-strip{background:#fff;color:#07162f;padding:10px 5%;display:flex;justify-content:space-between;font-size:14px}.top-strip a{color:#07162f}.brand-bar{max-width:1180px;margin:auto;padding:18px 16px 22px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#061633,#0b2e68)}.brand-left{display:flex;align-items:center;gap:18px}.logo{font-size:40px;font-weight:900;color:#fff}.logo-img img{max-height:72px;width:auto;display:block}.brand-left p{margin:0;color:#9cec67;font-size:20px;font-weight:800}.header-search form{display:flex;background:#fff;border-radius:4px;overflow:hidden}.header-search input{width:230px;border:0;padding:12px}.header-search button{border:0;background:#fff;padding:0 14px;cursor:pointer}.main-nav{max-width:1180px;margin:auto;display:flex;align-items:center;gap:0;padding:0 16px;background:#073d86;overflow:auto}.main-nav a{color:#fff;font-weight:800;padding:15px 18px;white-space:nowrap}.main-nav a:hover{background:#0d55b6}.breaking{display:flex;gap:0;align-items:center;background:#e50914;color:#fff;max-width:1180px;margin:0 auto}.breaking b{background:#d70000;padding:12px 18px;white-space:nowrap}.breaking marquee{padding:0 12px;font-weight:700}.breaking a{margin:0 16px}.breaking span{color:#fff}.container{max-width:1180px;margin:auto;padding:18px 16px}.fn24-headline{border-radius:6px!important;margin:0 0 18px!important}.front-layout{display:grid;grid-template-columns:minmax(0,2.1fr) 320px;gap:20px}.lead{position:relative;min-height:430px;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 8px 25px rgba(0,0,0,.14)}.lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}.lead div{position:absolute;bottom:0;color:white;padding:28px;background:linear-gradient(transparent,rgba(0,0,0,.93));width:100%}.lead span,.card span,.single span,.local-big span{background:#e50914;color:#fff;border-radius:3px;padding:7px 12px;font-size:14px;font-weight:800}.lead h1{font-size:36px;line-height:1.14;margin:14px 0}.lead p{font-size:18px;color:#f3f7ff}.lead small{color:#d8dee9}.right-col{display:grid;gap:16px;align-content:start}.fn24-prayer-widget{border:1px solid #dbe3ef!important;border-radius:6px!important;background:#fff!important;padding:0!important;box-shadow:0 8px 22px rgba(9,30,66,.08)}.fn24-prayer-top{display:block!important;background:#073d86!important;clip-path:none!important;text-align:center;padding:13px!important;font-size:20px}.fn24-prayer-box{box-shadow:none!important;margin:0!important;border-radius:0!important;padding:18px!important}.fn24-prayer-title{font-size:18px!important;color:#0a7a62!important}.fn24-prayer-widget th{background:#006b5e!important}.popular{background:white;border-radius:6px;overflow:hidden;box-shadow:0 8px 22px rgba(9,30,66,.08)}.popular h2{background:#e50914;color:#fff;margin:0;padding:13px 16px;font-size:20px}.popular a{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #eef2f7;font-weight:800}.popular b{color:#e50914}.section-title{font-size:22px;margin:25px 0 14px;border-left:5px solid #e50914;padding-left:10px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-grid{grid-template-columns:repeat(4,1fr);gap:12px}.card{background:white;border-radius:6px;overflow:hidden;box-shadow:0 8px 22px rgba(9,30,66,.08)}.card img{width:100%;height:175px;object-fit:cover}.mini-grid .card img{height:105px}.card span{display:inline-block;margin:12px}.card h3{font-size:19px;line-height:1.35;margin:10px 12px}.mini-grid .card h3{font-size:15px;margin:8px 10px}.card p{color:#667085;margin:0 12px 15px;font-size:14px}.local-highlight{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.local-big{position:relative;min-height:350px;background:#000;border-radius:8px;overflow:hidden}.local-big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.local-big div{position:absolute;bottom:0;color:#fff;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.92));width:100%}.local-big h2{font-size:30px;line-height:1.2}.local-small{display:grid;gap:12px}.local-small a{display:grid;grid-template-columns:115px 1fr;gap:12px;align-items:center;background:#fff;padding:10px;border-radius:6px;box-shadow:0 8px 22px rgba(9,30,66,.08)}.local-small img{width:115px;height:78px;object-fit:cover;border-radius:4px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.photo-grid article{position:relative;background:#000;border-radius:8px;overflow:hidden;color:#fff;min-height:210px}.photo-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.photo-grid h3{position:relative;margin:145px 0 0;padding:14px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:18px}.single{background:white;border-radius:8px;padding:30px;box-shadow:0 8px 22px rgba(9,30,66,.08)}.single h1{font-size:38px;line-height:1.18}.meta{color:#667085;margin-bottom:18px}.main-img{width:100%;max-height:520px;object-fit:cover;border-radius:8px}.content-body{font-size:18px;line-height:1.9;margin-top:24px}footer{background:#061633;color:white;margin-top:40px;padding:34px 5%}.auth-box,.submit-news{max-width:760px;margin:24px auto;background:white;border-radius:8px;padding:28px;box-shadow:0 8px 22px rgba(9,30,66,.08)}.form-card{display:grid;gap:12px}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px}.form-card textarea{min-height:130px}.form-card button,.submit-btn{background:#e50914;color:white;border:0;border-radius:4px;padding:12px 18px;font-weight:800;display:inline-block}.alert{background:#fff3f3;color:#c1121f;padding:12px;border-radius:8px}.success{background:#e7f8ef;color:#067647;padding:12px;border-radius:8px}.reporter-top{display:flex;gap:14px;align-items:center;justify-content:space-between}.card-list{display:grid;gap:12px}.card-list article{background:white;padding:16px;border-radius:8px;box-shadow:0 8px 22px rgba(9,30,66,.08)}.card-list span{display:block;color:#667085;margin-top:6px}@media(max-width:900px){.brand-bar,.brand-left{display:block;text-align:center}.brand-left p{margin-top:8px}.header-search{margin-top:14px}.header-search input{width:100%}.main-nav{padding:0}.front-layout,.news-grid,.mini-grid,.photo-grid,.local-highlight{grid-template-columns:1fr}.lead{min-height:360px}.lead h1,.single h1{font-size:28px}.local-small a{grid-template-columns:95px 1fr}.local-small img{width:95px;height:70px}}

/* Left / Right side advertisement banners - fixed outside main page, never over content */
.fn24-side-ads{position:fixed;top:230px;width:150px;z-index:5;display:flex;flex-direction:column;gap:12px;pointer-events:auto}
.fn24-side-left{left:max(10px,calc((100vw - 1180px)/2 - 170px))}
.fn24-side-right{right:max(10px,calc((100vw - 1180px)/2 - 170px))}
.fn24-side-ad{background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(9,30,66,.15);text-align:center}
.fn24-side-ad a{display:block}.fn24-side-ad img{width:100%;height:auto;display:block}.fn24-side-ad span{display:block;padding:7px 8px;font-size:13px;font-weight:800;color:#111827;background:#fff}
/* screen choto hole side ads content-er upor porbe na; niche normal banner hishebe show korbe */
@media(max-width:1520px){
  .fn24-side-ads{position:static;width:auto;max-width:1180px;margin:12px auto;padding:0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
  .fn24-side-left,.fn24-side-right{left:auto;right:auto}
  .fn24-side-ad img{max-height:120px;object-fit:cover}
}
@media(max-width:640px){
  .fn24-side-ads{padding:0 12px;grid-template-columns:1fr}
  .fn24-side-ad img{max-height:none}
}

/* ===== 02 May 2026 FIX: fit-to-device full width layout ===== */
html,body{width:100%;max-width:100%;overflow-x:hidden}.site-header{width:100%}.top-strip,.brand-bar,.main-nav,.breaking,.container{width:100%;max-width:100%;margin-left:0;margin-right:0}.brand-bar{padding-left:6%;padding-right:6%;border-radius:0}.main-nav{justify-content:center;overflow-x:hidden;flex-wrap:wrap;padding-left:4%;padding-right:4%}.main-nav a{padding:15px 16px}.breaking{border-radius:0}.container{padding-left:6%;padding-right:6%}.front-layout{grid-template-columns:minmax(0,1fr) 320px}.news-grid.mini-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.logo-img img{max-width:100%;height:auto}@media(max-width:1100px){.front-layout{grid-template-columns:1fr}.right-col{grid-template-columns:1fr}.container,.brand-bar{padding-left:18px;padding-right:18px}.main-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.main-nav::-webkit-scrollbar{height:0}.header-search input{width:180px}}@media(max-width:640px){.top-strip{padding:8px 12px;font-size:12px;gap:8px}.brand-bar{display:block;text-align:center}.brand-left{display:block}.brand-left p{margin-top:8px;font-size:17px}.header-search{margin-top:12px}.header-search input{width:100%}.container{padding-left:12px;padding-right:12px}.lead{min-height:330px}.card img{height:150px}}

/* ===== FIX: side banner main page-er sathe thakbe, page-er upore/fixed hobe na ===== */
.fn24-side-ads,.fn24-side-left,.fn24-side-right{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}
.fn24-home-with-ads{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;gap:18px;align-items:start;width:100%;}
.fn24-home-main{min-width:0;}
.fn24-ad-col{min-width:0;}
.fn24-page-side-ads{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;}
.fn24-side-ad{width:100%;background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(9,30,66,.12);text-align:center;margin:0 0 14px;}
.fn24-side-ad img{width:100%;height:auto;display:block;object-fit:contain;max-height:none;}
.fn24-side-ad span{display:block;padding:7px 8px;font-size:13px;font-weight:800;color:#111827;background:#fff;}
@media(max-width:1280px){
  .fn24-home-with-ads{grid-template-columns:140px minmax(0,1fr) 140px;gap:12px;}
}
@media(max-width:1050px){
  .fn24-home-with-ads{display:block;}
  .fn24-ad-col-left{margin-bottom:14px;}
  .fn24-ad-col-right{margin-top:18px;}
  .fn24-page-side-ads{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;}
  .fn24-side-ad{margin:0;}
}


/* ===== Banner size + page middle ads update ===== */
.fn24-side-ad{max-width:min(100%,var(--ad-width,170px));width:var(--ad-width,170px);margin-left:auto;margin-right:auto;}
.fn24-side-ad img{width:100%;height:var(--ad-height,auto);object-fit:contain;}
.fn24-page-side-ads .fn24-side-ad{width:100%;max-width:min(100%,var(--ad-width,170px));}
.fn24-middle-ads{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;margin:20px auto;clear:both;}
.fn24-middle-ad{width:var(--ad-width,728px);max-width:100%;margin:0 auto;background:#fff;}
.fn24-middle-ad img{width:100%;height:var(--ad-height,auto);object-fit:contain;display:block;}
@media(max-width:1050px){.fn24-page-side-ads .fn24-side-ad{max-width:100%;width:100%;}.fn24-side-ad img{max-height:none;}}


/* FN24 latest headline ticker - screenshot style */
.fn24-headline{
    width:100% !important;
    max-width:1180px !important;
    margin:0 auto 18px !important;
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
    background:#2b2b2b !important;
    color:#fff !important;
    border-radius:0 !important;
    box-shadow:none !important;
    min-height:38px !important;
}
.fn24-headline-label{
    position:relative !important;
    flex:0 0 auto !important;
    background:#d90812 !important;
    color:#fff !important;
    font-size:20px !important;
    font-weight:800 !important;
    line-height:38px !important;
    padding:0 18px 0 14px !important;
    margin-right:22px !important;
    white-space:nowrap !important;
}
.fn24-headline-label:after{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    right:-22px !important;
    width:0 !important;
    height:0 !important;
    border-top:19px solid transparent !important;
    border-bottom:19px solid transparent !important;
    border-left:22px solid #d90812 !important;
}
.fn24-headline marquee{
    flex:1 1 auto !important;
    color:#fff !important;
    font-size:20px !important;
    font-weight:600 !important;
    line-height:38px !important;
    padding:0 12px !important;
}
.fn24-headline a,
.fn24-headline span{
    color:#fff !important;
    background:transparent !important;
    padding:0 !important;
    margin:0 10px !important;
    border-radius:0 !important;
    text-decoration:none !important;
}
.fn24-headline-sep{
    color:#fff !important;
    margin:0 18px !important;
    font-weight:900 !important;
}
@media(max-width:640px){
    .fn24-headline{min-height:34px !important;margin-bottom:12px !important;}
    .fn24-headline-label{font-size:15px !important;line-height:34px !important;padding:0 12px !important;margin-right:18px !important;}
    .fn24-headline-label:after{right:-18px !important;border-top-width:17px !important;border-bottom-width:17px !important;border-left-width:18px !important;}
    .fn24-headline marquee{font-size:15px !important;line-height:34px !important;}
}


/* ===== FN24 clean homepage + logo sizing fix ===== */
.site-header{width:100%;overflow:hidden}.brand-bar{width:100%;max-width:1180px;min-height:112px;gap:18px}.brand-left{min-width:0;flex:1;display:flex;align-items:center;gap:18px;justify-content:flex-start}.logo-img{display:flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:45%}.logo-img img{display:block;max-width:100%;max-height:110px;object-fit:contain}.brand-left p{flex:1;min-width:120px;white-space:normal;overflow:visible;text-align:center}.header-search{flex:0 0 auto}.main-nav{width:100%;max-width:1180px}
.section-title{font-size:28px;font-weight:900;color:#101828;margin:26px 0 16px}.latest-title{margin-top:18px}
.latest-highlight{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:18px;align-items:stretch}.latest-big{position:relative;min-height:360px;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 12px 30px rgba(9,30,66,.12)}.latest-big>a{display:block;height:100%;color:#fff}.latest-big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.74}.latest-big div{position:absolute;left:0;right:0;bottom:0;padding:25px;background:linear-gradient(transparent,rgba(0,0,0,.92));color:#fff}.latest-big span{display:inline-block;background:#e50914;color:#fff;border-radius:3px;padding:7px 12px;font-size:14px;font-weight:800}.latest-big h2{font-size:32px;line-height:1.22;margin:12px 0 8px;color:#fff}.latest-big p{font-size:16px;line-height:1.7;margin:0;color:#eef2ff}.latest-small{display:grid;gap:12px}.latest-small a{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto;gap:4px 12px;align-items:center;background:#fff;padding:10px;border-radius:8px;box-shadow:0 8px 22px rgba(9,30,66,.08);min-height:96px}.latest-small img{grid-row:1/3;width:120px;height:78px;object-fit:cover;border-radius:5px}.latest-small b{font-size:17px;line-height:1.35;color:#101828}.latest-small small{color:#667085}.front-layout{align-items:start}.content-col{min-width:0}.right-col{min-width:0}.popular{border-radius:8px}.popular a span{line-height:1.35}.card{border-radius:8px}.card img{object-fit:cover;background:#e5e7eb}.local-highlight{margin-bottom:12px}
@media(max-width:1100px){.brand-bar{max-width:100%;padding-left:18px;padding-right:18px}.logo-img{max-width:38%}.brand-left p{font-size:18px}.latest-highlight{grid-template-columns:1fr}.latest-small{grid-template-columns:repeat(2,minmax(0,1fr))}.front-layout{grid-template-columns:1fr}.right-col{max-width:none}}
@media(max-width:720px){.brand-bar{display:flex;flex-direction:column;text-align:center;min-height:auto}.brand-left{width:100%;justify-content:center;flex-direction:column;gap:8px}.logo-img{max-width:92%;width:100%}.logo-img img{max-height:95px}.brand-left p{width:100%;font-size:17px}.header-search{width:100%}.header-search form{width:100%}.header-search input{width:100%}.latest-highlight{display:block}.latest-big{min-height:320px;margin-bottom:12px}.latest-small{display:grid;grid-template-columns:1fr}.latest-big h2{font-size:25px}.section-title{font-size:24px}.latest-small a{grid-template-columns:100px 1fr}.latest-small img{width:100px;height:70px}}


/* ===== FINAL FIX: homepage ulta-palot layout repair ===== */
.container{max-width:1180px!important;margin:0 auto!important;padding:18px 16px!important;width:100%!important;overflow:visible!important}.brand-bar{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(230px,1fr)!important;align-items:center!important;gap:18px!important;padding:20px 16px!important;min-height:118px!important}.brand-left{display:contents!important}.logo-img{grid-column:1!important;justify-self:start!important;max-width:100%!important;width:auto!important;min-width:0!important}.logo-img img{display:block!important;width:auto!important;max-width:280px!important;max-height:96px!important;height:auto!important;object-fit:contain!important}.brand-left p{grid-column:2!important;justify-self:center!important;text-align:center!important;margin:0!important;color:#9cec67!important;font-size:22px!important;font-weight:900!important;white-space:nowrap!important;overflow:visible!important}.header-search{grid-column:3!important;justify-self:end!important;width:100%!important;max-width:280px!important}.header-search form{width:100%!important}.header-search input{width:100%!important}.main-nav{max-width:1180px!important;margin:0 auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 16px!important}.main-nav a{flex:0 0 auto!important}.front-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:20px!important}.lead{display:none!important}.latest-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.latest-card img{height:145px!important}.latest-card h3{font-size:18px!important;line-height:1.35!important}.latest-card p{color:#667085!important;margin:0 12px 14px!important}.right-col{display:block!important}.popular{margin-bottom:18px!important}.fn24-headline{max-width:1180px!important}.fn24-home-with-ads{max-width:1180px!important;margin:0 auto!important;grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(120px,160px)!important}.fn24-side-ad{max-width:100%!important;width:100%!important}.fn24-side-ad img{max-width:100%!important;height:auto!important}@media(max-width:1250px){.fn24-home-with-ads{display:block!important}.fn24-ad-col-left,.fn24-ad-col-right{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin:12px 0!important}.front-layout{grid-template-columns:minmax(0,1fr) 310px!important}}@media(max-width:900px){.brand-bar{grid-template-columns:1fr!important;text-align:center!important}.brand-left{display:flex!important;flex-direction:column!important;align-items:center!important}.logo-img,.brand-left p,.header-search{grid-column:auto!important;justify-self:center!important}.brand-left p{white-space:normal!important;font-size:18px!important}.header-search{max-width:100%!important}.front-layout{grid-template-columns:1fr!important}.latest-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.right-col{margin-top:18px!important}}@media(max-width:560px){.container{padding:14px 10px!important}.latest-card-grid{grid-template-columns:1fr!important}.logo-img img{max-width:220px!important;max-height:85px!important}.main-nav{padding:0 8px!important}.main-nav a{padding:13px 12px!important}.section-title{font-size:23px!important}.fn24-headline-label{font-size:14px!important}.fn24-headline marquee{font-size:14px!important}}


/* ===== FINAL FIX: dynamic logo + tagline from settings ===== */
.brand-bar{
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(220px, 320px) minmax(220px, 1fr) minmax(230px, 300px)!important;
  align-items:center!important;
  gap:24px!important;
}
.brand-left{display:contents!important;}
.logo-img{
  grid-column:1!important;
  justify-self:start!important;
  display:flex!important;
  align-items:center!important;
  max-width:320px!important;
  width:100%!important;
  overflow:visible!important;
}
.logo-img img{
  width:min(var(--fn-logo-w,260px), 320px)!important;
  height:min(var(--fn-logo-h,90px), 120px)!important;
  max-width:100%!important;
  max-height:120px!important;
  object-fit:contain!important;
  display:block!important;
}
.site-tagline,
.brand-left p.site-tagline{
  grid-column:2!important;
  justify-self:center!important;
  display:block!important;
  margin:0!important;
  color:#9cec67!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1.35!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  word-break:keep-all!important;
  max-width:100%!important;
}
.header-search{grid-column:3!important;justify-self:end!important;}
@media(max-width:900px){
  .brand-bar{display:flex!important;flex-direction:column!important;text-align:center!important;gap:12px!important;}
  .brand-left{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;}
  .logo-img{grid-column:auto!important;justify-self:center!important;max-width:280px!important;width:auto!important;}
  .logo-img img{width:min(var(--fn-logo-w,240px), 280px)!important;height:min(var(--fn-logo-h,85px), 110px)!important;}
  .site-tagline,.brand-left p.site-tagline{grid-column:auto!important;font-size:18px!important;width:100%!important;}
  .header-search{grid-column:auto!important;justify-self:center!important;max-width:100%!important;width:100%!important;}
}

/* ===== CLEAN FINAL HOME PAGE FIX (no hazaboro) ===== */
body{background:#eef3f9!important;overflow-x:hidden!important}.container{max-width:1180px!important;margin:0 auto!important;padding:18px 16px!important}.brand-bar{max-width:1180px!important}.main-nav{max-width:1180px!important}.fn24-headline{max-width:1180px!important;margin:0 auto 18px!important;border-radius:0!important}.fn24-home-with-ads{display:block!important;max-width:1180px!important;margin:0 auto!important}.fn24-ad-col{display:block!important}.fn24-ad-col-left,.fn24-ad-col-right{display:none!important}.fn24-home-main{width:100%!important;min-width:0!important}.front-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;align-items:start!important}.content-col{min-width:0!important}.right-col{min-width:0!important}.lead{display:none!important}.section-title{clear:both!important;font-size:28px!important;line-height:1.2!important;margin:24px 0 16px!important;border-left:5px solid #e50914!important;padding-left:12px!important;color:#101828!important}.latest-highlight{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important;align-items:stretch!important;margin-bottom:18px!important}.latest-big{position:relative!important;min-height:390px!important;border-radius:8px!important;overflow:hidden!important;background:#000!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important}.latest-big>a{display:block!important;height:100%!important;color:#fff!important}.latest-big img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.76!important}.latest-big div{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:26px!important;background:linear-gradient(transparent,rgba(0,0,0,.92))!important;color:#fff!important}.latest-big span{display:inline-block!important;background:#e50914!important;color:#fff!important;border-radius:4px!important;padding:7px 12px!important;font-size:14px!important;font-weight:800!important}.latest-big h2{font-size:30px!important;line-height:1.25!important;margin:12px 0 8px!important;color:#fff!important}.latest-big p{font-size:16px!important;line-height:1.7!important;margin:0!important;color:#eef2ff!important}.latest-small{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.latest-small a{display:grid!important;grid-template-columns:120px 1fr!important;grid-template-rows:auto auto!important;gap:4px 12px!important;align-items:center!important;background:#fff!important;padding:10px!important;border-radius:8px!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;min-height:96px!important}.latest-small img{grid-row:1/3!important;width:120px!important;height:78px!important;object-fit:cover!important;border-radius:5px!important}.latest-small b{font-size:17px!important;line-height:1.35!important;color:#101828!important}.latest-small small{font-size:13px!important;color:#667085!important}.popular{border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important}.popular h2{font-size:20px!important}.popular a span{font-size:16px!important;line-height:1.35!important}.local-highlight{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.card h3{font-size:18px!important;line-height:1.35!important}.card img{height:160px!important}.fn24-middle-ads,.fn24-side-ad.middle{max-width:100%!important;margin:18px 0!important;text-align:center!important}.fn24-side-ad.middle img{max-width:100%!important;height:auto!important}
@media(max-width:1100px){.front-layout{grid-template-columns:1fr!important}.right-col{max-width:100%!important}.latest-highlight,.local-highlight{grid-template-columns:1fr!important}.latest-small{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.container{padding:14px 10px!important}.latest-big{min-height:320px!important}.latest-big h2{font-size:24px!important}.latest-small{grid-template-columns:1fr!important}.latest-small a{grid-template-columns:96px 1fr!important}.latest-small img{width:96px!important;height:68px!important}.news-grid{grid-template-columns:1fr!important}.card img{height:180px!important}.section-title{font-size:24px!important}.popular a span{font-size:15px!important}}

/* ===== DEVICE FULL WIDTH FINAL FIX =====
   Website will fill the full browser/device width, no right/left blank area. */
html, body{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
}
.site-header,
.top-strip,
.brand-bar,
.main-nav,
.fn24-headline,
.container,
.fn24-home-with-ads{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.top-strip{
  padding-left:clamp(12px,3vw,46px)!important;
  padding-right:clamp(12px,3vw,46px)!important;
}
.brand-bar{
  border-radius:0!important;
  grid-template-columns:minmax(190px,330px) minmax(220px,1fr) minmax(210px,320px)!important;
  padding-left:clamp(14px,5vw,90px)!important;
  padding-right:clamp(14px,5vw,90px)!important;
}
.main-nav{
  border-radius:0!important;
  padding-left:clamp(8px,5vw,90px)!important;
  padding-right:clamp(8px,5vw,90px)!important;
  scrollbar-width:none!important;
}
.main-nav::-webkit-scrollbar{display:none!important;}
.fn24-headline{
  border-radius:0!important;
}
.container{
  padding-left:clamp(12px,4vw,70px)!important;
  padding-right:clamp(12px,4vw,70px)!important;
}
.front-layout{
  grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;
  gap:clamp(18px,2vw,32px)!important;
}
.latest-highlight,
.local-highlight{
  grid-template-columns:minmax(0,1.35fr) minmax(285px,.85fr)!important;
}
.popular{width:100%!important;}
.latest-big{min-height:420px!important;}
.fn24-home-main{width:100%!important;}
.fn24-ad-col-left,.fn24-ad-col-right{display:none!important;}
@media(min-width:1500px){
  .brand-bar{padding-left:7vw!important;padding-right:7vw!important;}
  .main-nav{padding-left:7vw!important;padding-right:7vw!important;}
  .container{padding-left:7vw!important;padding-right:7vw!important;}
  .latest-big{min-height:470px!important;}
}
@media(max-width:1100px){
  .brand-bar{
    grid-template-columns:1fr!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .front-layout,
  .latest-highlight,
  .local-highlight{
    grid-template-columns:1fr!important;
  }
  .right-col{width:100%!important;}
}
@media(max-width:640px){
  .top-strip{padding-left:10px!important;padding-right:10px!important;}
  .container{padding-left:10px!important;padding-right:10px!important;}
  .brand-bar{padding-left:12px!important;padding-right:12px!important;}
  .main-nav{padding-left:6px!important;padding-right:6px!important;}
  .latest-big{min-height:320px!important;}
}


/* ===== FINAL: Ads show correctly + page stays clean ===== */
.fn24-home-with-ads{
  width:100%!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0 12px!important;
  display:grid!important;
  grid-template-columns:180px minmax(0,1180px) 180px!important;
  gap:14px!important;
  align-items:start!important;
  box-sizing:border-box!important;
}
.fn24-home-main{min-width:0!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;}
.fn24-ad-col{min-width:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;position:sticky!important;top:10px!important;z-index:1!important;}
.fn24-page-side-ads{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;align-items:center!important;}
.fn24-page-side-ads .fn24-side-ad{width:min(100%, var(--ad-width,170px))!important;max-width:100%!important;margin:0 auto!important;background:#fff!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 4px 14px rgba(15,23,42,.08)!important;}
.fn24-side-ad a{display:block!important;text-decoration:none!important;color:inherit!important;}
.fn24-side-ad img{display:block!important;width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
.fn24-side-ad span{display:block!important;padding:5px 6px!important;font-size:12px!important;text-align:center!important;color:#334155!important;background:#fff!important;}
.fn24-middle-ads{width:100%!important;max-width:1180px!important;margin:22px auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;clear:both!important;}
.fn24-middle-ad{width:min(100%, var(--ad-width,970px))!important;max-width:100%!important;background:#fff!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(15,23,42,.08)!important;}
.fn24-middle-ad img{display:block!important;width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
@media(max-width:1450px){
  .fn24-home-with-ads{max-width:1180px!important;display:block!important;padding:0 14px!important;}
  .fn24-ad-col{position:static!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;margin:12px auto!important;max-width:1180px!important;}
  .fn24-page-side-ads{display:contents!important;}
  .fn24-page-side-ads .fn24-side-ad{width:min(100%, var(--ad-width,300px))!important;}
  .fn24-ad-col:empty{display:none!important;}
}
@media(max-width:650px){
  .fn24-home-with-ads{padding:0 10px!important;}
  .fn24-ad-col{grid-template-columns:1fr!important;}
  .fn24-page-side-ads .fn24-side-ad{width:100%!important;}
  .fn24-middle-ads{margin:14px auto!important;}
}

/* YouTube videos: replaces সর্বাধিক পঠিত sidebar section */
.fn24-youtube-section{
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(15,23,42,.08);
    margin-bottom:18px;
}
.fn24-youtube-section h2{
    margin:0;
    padding:12px 16px;
    background:#e60012;
    color:#fff;
    font-size:22px;
    line-height:1.25;
}
.fn24-youtube-list{
    display:grid;
    gap:14px;
    padding:14px;
}
.fn24-youtube-card{
    width:min(100%, var(--yt-width, 100%));
    margin:0 auto;
}
.fn24-youtube-frame{
    position:relative;
    width:100%;
    height:var(--yt-height, auto);
    aspect-ratio:16/9;
    background:#111827;
    border-radius:10px;
    overflow:hidden;
}
.fn24-youtube-frame iframe{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    border:0;
}
.fn24-youtube-card h3{
    margin:8px 0 0;
    font-size:16px;
    line-height:1.35;
    color:#111827;
}
.fn24-youtube-middle{
    margin:22px 0;
}
.fn24-youtube-middle .fn24-youtube-list{
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
}

/* Hide old popular block if any old template still loads it */
.popular{display:none!important;}


/* Optional Popular News section from Admin: default hidden until Active items exist */
.fn24-popular-block{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.08);margin-bottom:18px}
.fn24-popular-block h2{background:#e50914;color:#fff;margin:0;padding:13px 16px;font-size:20px}
.fn24-popular-block a,.fn24-popular-block div{display:flex;gap:12px;padding:13px 16px;border-bottom:1px solid #eef2f7;font-weight:800;align-items:flex-start}
.fn24-popular-block b{color:#e50914;min-width:18px}.fn24-popular-block span{line-height:1.35;color:#101828}.fn24-popular-middle{margin:18px 0}.fn24-popular-middle a,.fn24-popular-middle div{background:#fff}

/* =========================================================
   FINAL PREMIUM HOMEPAGE REPAIR
   Clean responsive layout, stable latest section, ads do not break page
   ========================================================= */
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#eef3f9!important;}
body{font-family:Arial,'Noto Sans Bengali',sans-serif!important;color:#101828!important;}
img{display:block!important;max-width:100%!important;}
.container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}
.site-header{width:100%!important;background:#061633!important;}
.top-strip{width:100%!important;padding:8px clamp(12px,5vw,90px)!important;background:#fff!important;}
.brand-bar{width:100%!important;max-width:100%!important;margin:0!important;padding:24px clamp(14px,7vw,130px)!important;border-radius:0!important;background:linear-gradient(135deg,#061633,#0b2e68)!important;display:grid!important;grid-template-columns:minmax(210px,330px) minmax(220px,1fr) minmax(230px,330px)!important;gap:24px!important;align-items:center!important;}
.brand-left{display:contents!important;}
.logo-img{grid-column:1!important;justify-self:start!important;max-width:330px!important;width:100%!important;display:flex!important;align-items:center!important;overflow:visible!important;}
.logo-img img{width:min(var(--fn-logo-w,260px),330px)!important;height:min(var(--fn-logo-h,90px),125px)!important;max-width:100%!important;max-height:125px!important;object-fit:contain!important;}
.site-tagline,.brand-left p.site-tagline{grid-column:2!important;display:block!important;justify-self:center!important;margin:0!important;color:#9cec67!important;font-size:clamp(18px,2vw,26px)!important;font-weight:900!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;overflow:visible!important;}
.header-search{grid-column:3!important;justify-self:end!important;width:min(100%,320px)!important;}
.header-search form{width:100%!important;display:flex!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important;}
.header-search input{width:100%!important;min-width:0!important;}
.main-nav{width:100%!important;max-width:100%!important;margin:0!important;padding:0 clamp(8px,7vw,130px)!important;border-radius:0!important;background:#073d86!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;}
.main-nav a{flex:0 0 auto!important;color:#fff!important;font-weight:800!important;padding:15px 18px!important;white-space:nowrap!important;}
.fn24-headline{width:min(100% - 24px,1180px)!important;max-width:1180px!important;margin:18px auto!important;height:38px!important;background:#222!important;border-radius:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;box-shadow:none!important;}
.fn24-headline-label{flex:0 0 auto!important;background:#e50914!important;color:#fff!important;padding:0 18px!important;height:38px!important;line-height:38px!important;font-size:19px!important;font-weight:900!important;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%)!important;min-width:130px!important;}
.fn24-headline marquee{height:38px!important;line-height:38px!important;color:#fff!important;font-size:18px!important;font-weight:800!important;}
.fn24-headline a,.fn24-headline span{color:#fff!important;margin:0 18px!important;}
.fn24-headline-sep{color:#fff!important;margin:0 10px!important;}
.fn24-home-with-ads{width:100%!important;max-width:1540px!important;margin:0 auto!important;padding:0 clamp(10px,2vw,24px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:start!important;}
.fn24-home-with-ads.has-left-ad.has-right-ad{grid-template-columns:minmax(120px,180px) minmax(0,1180px) minmax(120px,180px)!important;}
.fn24-home-with-ads.has-left-ad:not(.has-right-ad){grid-template-columns:minmax(120px,180px) minmax(0,1180px)!important;}
.fn24-home-with-ads.has-right-ad:not(.has-left-ad){grid-template-columns:minmax(0,1180px) minmax(120px,180px)!important;}
.fn24-home-with-ads.no-side-ads{max-width:1228px!important;}
.fn24-home-main{width:100%!important;max-width:1180px!important;margin:0 auto!important;min-width:0!important;}
.fn24-ad-col{min-width:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;position:sticky!important;top:12px!important;z-index:1!important;}
.fn24-ad-col-left{grid-column:1!important;}
.has-left-ad.has-right-ad .fn24-home-main{grid-column:2!important;}
.has-left-ad:not(.has-right-ad) .fn24-home-main{grid-column:2!important;}
.has-right-ad:not(.has-left-ad) .fn24-home-main{grid-column:1!important;}
.has-right-ad:not(.has-left-ad) .fn24-ad-col-right{grid-column:2!important;}
.has-left-ad.has-right-ad .fn24-ad-col-right{grid-column:3!important;}
.front-layout,.premium-front-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:24px!important;align-items:start!important;width:100%!important;}
.content-col{min-width:0!important;}
.right-col,.premium-sidebar{min-width:0!important;display:grid!important;gap:16px!important;align-content:start!important;}
.lead{display:none!important;}
.section-title{clear:both!important;display:flex!important;align-items:center!important;margin:24px 0 16px!important;border-left:5px solid #e50914!important;padding-left:12px!important;color:#101828!important;font-size:clamp(24px,2.3vw,32px)!important;line-height:1.25!important;font-weight:900!important;}
.latest-highlight,.premium-latest{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important;align-items:stretch!important;width:100%!important;margin:0 0 22px!important;}
.latest-big{position:relative!important;min-height:430px!important;height:430px!important;max-height:430px!important;border-radius:8px!important;overflow:hidden!important;background:#111827!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important;}
.latest-big>a{display:block!important;position:relative!important;height:100%!important;color:#fff!important;overflow:hidden!important;}
.latest-big img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.78!important;}
.latest-big-content,.latest-big div{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:26px!important;background:linear-gradient(transparent,rgba(0,0,0,.92))!important;color:#fff!important;z-index:2!important;}
.latest-big span{display:inline-block!important;background:#e50914!important;color:#fff!important;border-radius:4px!important;padding:7px 12px!important;font-size:14px!important;font-weight:800!important;}
.latest-big h2{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.25!important;margin:12px 0 8px!important;color:#fff!important;font-weight:900!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.latest-big p{font-size:16px!important;line-height:1.7!important;margin:0!important;color:#eef2ff!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.latest-small{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;}
.latest-small a{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 12px!important;align-items:center!important;background:#fff!important;padding:10px!important;border-radius:8px!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;min-height:98px!important;overflow:hidden!important;}
.latest-small img{grid-row:1/3!important;width:120px!important;height:78px!important;object-fit:cover!important;border-radius:5px!important;}
.latest-small b{font-size:17px!important;line-height:1.35!important;color:#101828!important;font-weight:900!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.latest-small small{font-size:13px!important;color:#667085!important;line-height:1.2!important;}
.prayer-card,.fn24-prayer-widget,.fn24-youtube-section,.fn24-popular-block{background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;}
.fn24-popular-block{display:block!important;}
.popular{display:none!important;}
.local-highlight,.premium-local{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important;align-items:stretch!important;}
.local-big{position:relative!important;min-height:360px!important;height:360px!important;border-radius:8px!important;overflow:hidden!important;background:#111827!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important;}
.local-big img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.76!important;}
.local-big div{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:24px!important;background:linear-gradient(transparent,rgba(0,0,0,.92))!important;color:#fff!important;}
.local-big h2{font-size:clamp(23px,2.2vw,31px)!important;line-height:1.25!important;margin:12px 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.local-big p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.local-small{display:grid!important;gap:12px!important;}
.local-small a{display:grid!important;grid-template-columns:115px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;background:#fff!important;padding:10px!important;border-radius:8px!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;min-height:92px!important;overflow:hidden!important;}
.local-small img{width:115px!important;height:78px!important;object-fit:cover!important;border-radius:5px!important;}
.local-small b{font-size:17px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.news-grid,.premium-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;}
.card{background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;min-width:0!important;}
.card img{width:100%!important;height:175px!important;object-fit:cover!important;}
.card h3{font-size:18px!important;line-height:1.35!important;margin:10px 12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.photo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
.fn24-page-side-ads{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;align-items:center!important;}
.fn24-page-side-ads .fn24-side-ad{width:min(100%,var(--ad-width,170px))!important;max-width:100%!important;margin:0 auto!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 4px 14px rgba(15,23,42,.08)!important;}
.fn24-side-ad img{width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
.fn24-middle-ads{width:100%!important;max-width:1180px!important;margin:22px auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;clear:both!important;}
.fn24-middle-ad{width:min(100%,var(--ad-width,970px))!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(15,23,42,.08)!important;}
.fn24-middle-ad img{width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
@media(max-width:1350px){
  .fn24-home-with-ads,.fn24-home-with-ads.has-left-ad.has-right-ad,.fn24-home-with-ads.has-left-ad:not(.has-right-ad),.fn24-home-with-ads.has-right-ad:not(.has-left-ad){display:block!important;max-width:1228px!important;padding:0 16px!important;}
  .fn24-ad-col{position:static!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;margin:12px auto!important;max-width:1180px!important;}
  .fn24-page-side-ads{display:contents!important;}
  .fn24-page-side-ads .fn24-side-ad{width:min(100%,var(--ad-width,300px))!important;}
}
@media(max-width:1100px){
  .brand-bar{display:flex!important;flex-direction:column!important;text-align:center!important;padding:20px 16px!important;gap:14px!important;}
  .brand-left{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;}
  .logo-img{grid-column:auto!important;justify-self:center!important;width:auto!important;max-width:280px!important;}
  .logo-img img{width:min(var(--fn-logo-w,240px),280px)!important;height:min(var(--fn-logo-h,85px),110px)!important;}
  .site-tagline,.brand-left p.site-tagline{grid-column:auto!important;width:100%!important;font-size:18px!important;}
  .header-search{grid-column:auto!important;justify-self:center!important;width:min(100%,360px)!important;}
  .main-nav{padding:0 8px!important;}
  .front-layout,.premium-front-layout,.latest-highlight,.premium-latest,.local-highlight,.premium-local{grid-template-columns:1fr!important;}
  .right-col,.premium-sidebar{width:100%!important;}
  .latest-small{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .news-grid,.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .top-strip{font-size:12px!important;padding:8px 10px!important;}
  .fn24-home-with-ads{padding:0 10px!important;}
  .fn24-headline{width:calc(100% - 20px)!important;margin:12px auto!important;height:34px!important;}
  .fn24-headline-label{height:34px!important;line-height:34px!important;min-width:105px!important;font-size:15px!important;padding:0 12px!important;}
  .fn24-headline marquee{height:34px!important;line-height:34px!important;font-size:15px!important;}
  .latest-big{height:320px!important;min-height:320px!important;max-height:320px!important;}
  .latest-big-content,.latest-big div{padding:18px!important;}
  .latest-big h2{font-size:23px!important;}
  .latest-big p{display:none!important;}
  .latest-small{grid-template-columns:1fr!important;}
  .latest-small a{grid-template-columns:96px minmax(0,1fr)!important;min-height:82px!important;}
  .latest-small img{width:96px!important;height:64px!important;}
  .local-big{height:310px!important;min-height:310px!important;}
  .local-small a{grid-template-columns:96px minmax(0,1fr)!important;}
  .local-small img{width:96px!important;height:64px!important;}
  .news-grid,.premium-grid,.photo-grid{grid-template-columns:1fr!important;}
  .card img{height:180px!important;}
  .section-title{font-size:24px!important;margin:20px 0 14px!important;}
}


/* =========================================================
   FINAL STABLE FIT + OPTIONAL ADS/PANELS FIX
   - No blank left column when no banner
   - Active/Inactive items only render when active
   - Page never becomes messy if no ads/videos/popular
   ========================================================= */
html,body{margin:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#eef3f9!important;}
.site-header,.top-strip,.brand-bar,.main-nav{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
.fn24-headline{box-sizing:border-box!important;}
.fn24-home-with-ads{box-sizing:border-box!important;width:100%!important;max-width:1228px!important;margin:0 auto!important;padding:0 16px!important;display:block!important;}
.fn24-home-with-ads.has-left-ad,.fn24-home-with-ads.has-right-ad,.fn24-home-with-ads.has-left-ad.has-right-ad{max-width:1540px!important;display:grid!important;gap:16px!important;align-items:start!important;}
.fn24-home-with-ads.has-left-ad.has-right-ad{grid-template-columns:minmax(120px,170px) minmax(0,1180px) minmax(120px,170px)!important;}
.fn24-home-with-ads.has-left-ad:not(.has-right-ad){grid-template-columns:minmax(120px,170px) minmax(0,1180px)!important;}
.fn24-home-with-ads.has-right-ad:not(.has-left-ad){grid-template-columns:minmax(0,1180px) minmax(120px,170px)!important;}
.fn24-home-main{width:100%!important;max-width:1180px!important;margin:0 auto!important;min-width:0!important;}
.fn24-ad-col:empty{display:none!important;}
.fn24-ad-col{min-width:0!important;max-width:170px!important;position:sticky!important;top:12px!important;align-self:start!important;}
.fn24-page-side-ads{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;}
.fn24-page-side-ads:empty{display:none!important;}
.fn24-side-ad{max-width:100%!important;overflow:hidden!important;background:#fff!important;border-radius:6px!important;}
.fn24-side-ad img{display:block!important;width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
.fn24-middle-ads:empty,.fn24-youtube-section:empty,.fn24-popular-block:empty{display:none!important;}
.front-layout,.premium-front-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:24px!important;}
.right-col:empty{display:none!important;}
.front-layout:has(.right-col:empty),.premium-front-layout:has(.right-col:empty){grid-template-columns:1fr!important;}
.latest-highlight,.premium-latest{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important;}
.latest-big{height:430px!important;min-height:430px!important;max-height:430px!important;}
.latest-big img{width:100%!important;height:100%!important;object-fit:cover!important;}
.latest-small a{overflow:hidden!important;}
.latest-small b{word-break:normal!important;overflow-wrap:break-word!important;}
@media(max-width:1350px){
 .fn24-home-with-ads.has-left-ad,.fn24-home-with-ads.has-right-ad,.fn24-home-with-ads.has-left-ad.has-right-ad{display:block!important;max-width:1228px!important;}
 .fn24-ad-col{position:static!important;max-width:1180px!important;margin:12px auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;}
 .fn24-page-side-ads{display:contents!important;}
}
@media(max-width:1100px){.front-layout,.premium-front-layout,.latest-highlight,.premium-latest,.local-highlight,.premium-local{grid-template-columns:1fr!important}.latest-small{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.fn24-home-with-ads{padding:0 10px!important}.latest-small{grid-template-columns:1fr!important}.latest-big{height:320px!important;min-height:320px!important}.main-nav{padding-left:8px!important;padding-right:8px!important}}

/* =========================================================
   FINAL GAP FIX: no blank left/right column unless real image ad renders
   ========================================================= */
.fn24-home-with-ads.no-side-ads,
.fn24-home-with-ads:not(.has-left-ad):not(.has-right-ad){
  display:block!important;
  max-width:1228px!important;
  margin:0 auto!important;
  padding:0 16px!important;
}
.fn24-home-with-ads.no-side-ads .fn24-home-main,
.fn24-home-with-ads:not(.has-left-ad):not(.has-right-ad) .fn24-home-main{
  max-width:1180px!important;
  margin:0 auto!important;
  width:100%!important;
}
.fn24-ad-col:empty,
.fn24-page-side-ads:empty{display:none!important;}
@media (min-width:1351px){
  .fn24-home-with-ads.has-left-ad.has-right-ad{grid-template-columns:minmax(90px,170px) minmax(0,1180px) minmax(90px,170px)!important;}
  .fn24-home-with-ads.has-left-ad:not(.has-right-ad){grid-template-columns:minmax(90px,170px) minmax(0,1180px)!important;}
  .fn24-home-with-ads.has-right-ad:not(.has-left-ad){grid-template-columns:minmax(0,1180px) minmax(90px,170px)!important;}
}
@media (max-width:1350px){
  .fn24-home-with-ads,
  .fn24-home-with-ads.has-left-ad.has-right-ad,
  .fn24-home-with-ads.has-left-ad:not(.has-right-ad),
  .fn24-home-with-ads.has-right-ad:not(.has-left-ad){
    display:block!important;
    max-width:1228px!important;
    padding:0 16px!important;
  }
}

/* FINAL SIDE AD GAP FIX
   Left/right banners must never reserve empty columns in the page layout.
   The main page stays full/centered. Side banners float only when image exists
   and the browser has enough outside space. */
.fn24-home-with-ads,
.fn24-home-with-ads.has-left-ad,
.fn24-home-with-ads.has-right-ad,
.fn24-home-with-ads.has-left-ad.has-right-ad,
.fn24-home-with-ads.has-left-ad:not(.has-right-ad),
.fn24-home-with-ads.has-right-ad:not(.has-left-ad),
.fn24-home-with-ads.no-side-ads{
  display:block!important;
  width:100%!important;
  max-width:1228px!important;
  margin:0 auto!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
}
.fn24-home-main{
  display:block!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
  grid-column:auto!important;
}
.fn24-ad-col-left,.fn24-ad-col-right{
  position:fixed!important;
  top:285px!important;
  width:var(--side-ad-col-width,170px)!important;
  max-width:180px!important;
  z-index:30!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  pointer-events:auto!important;
}
.fn24-ad-col-left{left:max(8px,calc((100vw - 1180px)/2 - 190px))!important;right:auto!important;}
.fn24-ad-col-right{right:max(8px,calc((100vw - 1180px)/2 - 190px))!important;left:auto!important;}
.fn24-ad-col-left:empty,.fn24-ad-col-right:empty{display:none!important;}
.fn24-ad-col-left .fn24-page-side-ads,
.fn24-ad-col-right .fn24-page-side-ads{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;}
.fn24-ad-col-left .fn24-side-ad,
.fn24-ad-col-right .fn24-side-ad{width:min(100%,var(--ad-width,170px))!important;max-width:180px!important;margin:0!important;}
@media(max-width:1540px){
  .fn24-ad-col-left,.fn24-ad-col-right{display:none!important;}
}
@media(max-width:900px){
  .fn24-home-with-ads,
  .fn24-home-with-ads.has-left-ad,
  .fn24-home-with-ads.has-right-ad,
  .fn24-home-with-ads.has-left-ad.has-right-ad{padding:0 10px!important;}
}

/* Prayer iframe widget fix */
.prayer-card .prayer-iframe-wrap{width:100%;overflow:hidden;border-radius:8px;background:#fff;text-align:center}
.prayer-card .prayer-iframe-wrap iframe{display:block;max-width:100%;margin:0 auto;border:1px solid #ddd}


/* =========================================================
   REAL FINAL FIX - Prayer iframe + full page no blank side gap
   ========================================================= */
html,body{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;background:#eef3f9!important;}
main.container,.container{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;padding:18px 24px!important;overflow:visible!important;}
.fn24-headline{width:100%!important;max-width:100%!important;margin:0 0 18px!important;box-sizing:border-box!important;}
.fn24-home-with-ads,.fn24-home-with-ads.no-side-ads,.fn24-home-with-ads.has-left-ad,.fn24-home-with-ads.has-right-ad,.fn24-home-with-ads.has-left-ad.has-right-ad{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;box-sizing:border-box!important;}
.fn24-home-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}
.fn24-ad-col-left:empty,.fn24-ad-col-right:empty,.fn24-page-side-ads:empty{display:none!important;}
.fn24-ad-col-left,.fn24-ad-col-right{position:fixed!important;top:285px!important;z-index:40!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:170px!important;max-width:170px!important;padding:0!important;margin:0!important;}
.fn24-ad-col-left{left:8px!important;right:auto!important;}
.fn24-ad-col-right{right:8px!important;left:auto!important;}
@media(max-width:1540px){.fn24-ad-col-left,.fn24-ad-col-right{display:none!important;}}
.front-layout,.premium-front-layout{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,320px)!important;gap:24px!important;align-items:start!important;}
.content-col,.right-col{min-width:0!important;}
.latest-highlight,.premium-latest{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr)!important;gap:18px!important;}
@media(max-width:1100px){main.container,.container{padding:14px 12px!important}.front-layout,.premium-front-layout,.latest-highlight,.premium-latest,.local-highlight,.premium-local{grid-template-columns:1fr!important}}
.prayer-card{overflow:hidden!important;}
.prayer-card .prayer-iframe-wrap{width:100%!important;max-width:100%!important;overflow:hidden!important;background:#fff!important;border-radius:8px!important;}
.prayer-card .prayer-iframe-wrap iframe{display:block!important;width:100%!important;max-width:100%!important;min-height:358px!important;border:1px solid #ddd!important;margin:0 auto!important;box-sizing:border-box!important;}

/* =========================================================
   ULTIMATE CLEAN VERSION - NO SIDE GAP + STACKED SIDEBAR ADS
   This block overrides older patch CSS. Keep it at the end.
   ========================================================= */
html,body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#eef3f9!important;color:#101828!important;}
img{max-width:100%!important;display:block!important;}
.site-header,.top-strip,.brand-bar,.main-nav{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;}
.brand-bar{padding:24px clamp(16px,7vw,130px)!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(220px,330px) minmax(240px,1fr) minmax(230px,330px)!important;gap:24px!important;align-items:center!important;background:linear-gradient(135deg,#061633,#0b2e68)!important;}
.brand-left{display:contents!important;}
.logo-img{grid-column:1!important;justify-self:start!important;max-width:330px!important;width:100%!important;overflow:visible!important;}
.logo-img img{width:min(var(--fn-logo-w,260px),330px)!important;height:min(var(--fn-logo-h,95px),125px)!important;object-fit:contain!important;}
.site-tagline,.brand-left p.site-tagline{grid-column:2!important;justify-self:center!important;margin:0!important;color:#9cec67!important;font-weight:900!important;font-size:clamp(18px,2vw,26px)!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;}
.header-search{grid-column:3!important;justify-self:end!important;width:min(100%,320px)!important;}
.header-search form{width:100%!important;display:flex!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important;}
.header-search input{width:100%!important;min-width:0!important;}
.main-nav{padding:0 clamp(8px,7vw,130px)!important;background:#073d86!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;}
.main-nav a{flex:0 0 auto!important;white-space:nowrap!important;color:#fff!important;font-weight:800!important;padding:15px 18px!important;}
.container,main.container{width:100%!important;max-width:100%!important;margin:0!important;padding:18px 16px!important;box-sizing:border-box!important;}
.fn24-headline{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin:18px auto!important;height:38px!important;background:#222!important;display:flex!important;align-items:center!important;overflow:hidden!important;border-radius:0!important;}
.fn24-headline-label{height:38px!important;line-height:38px!important;min-width:128px!important;padding:0 18px!important;background:#e50914!important;color:#fff!important;font-size:19px!important;font-weight:900!important;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%)!important;}
.fn24-headline marquee{height:38px!important;line-height:38px!important;color:#fff!important;font-size:18px!important;font-weight:800!important;}
.fn24-headline a,.fn24-headline span{color:#fff!important;margin:0 16px!important;}

/* Main page never reserves left/right empty columns */
.fn24-home-with-ads,.fn24-home-with-ads.has-left-ad,.fn24-home-with-ads.has-right-ad,.fn24-home-with-ads.has-left-ad.has-right-ad,.fn24-home-with-ads.no-side-ads{display:block!important;width:100%!important;max-width:1228px!important;margin:0 auto!important;padding:0 16px!important;box-sizing:border-box!important;}
.fn24-home-main{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;min-width:0!important;}
.fn24-ad-col-left,.fn24-ad-col-right{display:none!important;position:static!important;width:auto!important;}

.front-layout,.premium-front-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,320px)!important;gap:24px!important;align-items:start!important;width:100%!important;}
.content-col,.right-col,.premium-sidebar{min-width:0!important;}
.right-col,.premium-sidebar{display:flex!important;flex-direction:column!important;gap:18px!important;align-self:start!important;}
.right-col:empty,.premium-sidebar:empty{display:none!important;}
.front-layout:not(:has(.right-col)),.premium-front-layout:not(:has(.right-col)){grid-template-columns:1fr!important;}

.latest-highlight,.premium-latest{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important;align-items:stretch!important;}
.latest-big{height:430px!important;min-height:430px!important;max-height:430px!important;border-radius:8px!important;overflow:hidden!important;background:#000!important;position:relative!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important;}
.latest-big>a{display:block!important;height:100%!important;color:#fff!important;}
.latest-big img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.76!important;}
.latest-big-content,.latest-big div{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:26px!important;background:linear-gradient(transparent,rgba(0,0,0,.93))!important;color:#fff!important;}
.latest-big h2{font-size:30px!important;line-height:1.25!important;margin:12px 0 8px!important;color:#fff!important;}
.latest-big p{font-size:16px!important;line-height:1.7!important;margin:0!important;color:#eef2ff!important;}
.latest-small{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
.latest-small a{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 12px!important;align-items:center!important;background:#fff!important;padding:10px!important;border-radius:8px!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;min-height:96px!important;overflow:hidden!important;}
.latest-small img{grid-row:1/3!important;width:120px!important;height:78px!important;object-fit:cover!important;border-radius:5px!important;}
.latest-small b{font-size:17px!important;line-height:1.35!important;color:#101828!important;overflow-wrap:break-word!important;}
.latest-small small{font-size:13px!important;color:#667085!important;}
.section-title{font-size:28px!important;line-height:1.2!important;margin:24px 0 16px!important;border-left:5px solid #e50914!important;padding-left:12px!important;color:#101828!important;}

/* Sidebar widgets */
.prayer-card,.fn24-youtube-section,.fn24-popular-block,.fn24-page-side-ads .fn24-side-ad{background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;width:100%!important;max-width:100%!important;}
.prayer-card h2{font-size:22px!important;margin:0!important;padding:14px 16px!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;}
.prayer-card .prayer-iframe-wrap{width:100%!important;max-width:100%!important;overflow:hidden!important;background:#fff!important;text-align:center!important;}
.prayer-card .prayer-iframe-wrap iframe{display:block!important;width:100%!important;max-width:100%!important;min-height:358px!important;border:0!important;margin:0 auto!important;box-sizing:border-box!important;}
.fn24-page-side-ads{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;align-items:stretch!important;}
.fn24-page-side-ads:empty{display:none!important;}
.fn24-page-side-ads .fn24-side-ad{width:100%!important;margin:0!important;padding:0!important;text-align:center!important;}
.fn24-page-side-ads .fn24-side-ad img{width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
.fn24-page-side-ads .fn24-side-ad span{display:block!important;padding:6px 8px!important;font-size:13px!important;color:#334155!important;}
.fn24-middle-ads{width:100%!important;max-width:1180px!important;margin:22px auto!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-items:center!important;}
.fn24-middle-ads:empty{display:none!important;}
.fn24-middle-ad{width:min(100%,var(--ad-width,970px))!important;max-width:100%!important;background:#fff!important;border-radius:6px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;}
.fn24-middle-ad img{width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;}

.local-highlight,.premium-local{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;gap:18px!important;}
.news-grid,.premium-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
.card{background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;}
.card img{width:100%!important;height:170px!important;object-fit:cover!important;background:#e5e7eb!important;}
.card h3{font-size:18px!important;line-height:1.35!important;}

@media(max-width:1100px){
  .brand-bar{display:flex!important;flex-direction:column!important;text-align:center!important;padding:20px 16px!important;gap:14px!important;}
  .brand-left{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;}
  .logo-img{grid-column:auto!important;justify-self:center!important;width:auto!important;max-width:280px!important;}
  .logo-img img{width:min(var(--fn-logo-w,240px),280px)!important;height:min(var(--fn-logo-h,85px),110px)!important;}
  .site-tagline,.brand-left p.site-tagline{grid-column:auto!important;width:100%!important;font-size:18px!important;}
  .header-search{grid-column:auto!important;justify-self:center!important;width:min(100%,360px)!important;}
  .main-nav{padding:0 8px!important;}
  .front-layout,.premium-front-layout,.latest-highlight,.premium-latest,.local-highlight,.premium-local{grid-template-columns:1fr!important;}
  .right-col,.premium-sidebar{width:100%!important;}
  .latest-small{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .news-grid,.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .container,main.container{padding:12px 10px!important;}
  .fn24-home-with-ads{padding:0 10px!important;}
  .fn24-headline{width:calc(100% - 20px)!important;margin:12px auto!important;height:34px!important;}
  .fn24-headline-label{height:34px!important;line-height:34px!important;min-width:105px!important;font-size:15px!important;padding:0 12px!important;}
  .fn24-headline marquee{height:34px!important;line-height:34px!important;font-size:15px!important;}
  .latest-big{height:320px!important;min-height:320px!important;max-height:320px!important;}
  .latest-big-content,.latest-big div{padding:18px!important;}
  .latest-big h2{font-size:23px!important;}
  .latest-big p{display:none!important;}
  .latest-small{grid-template-columns:1fr!important;}
  .latest-small a{grid-template-columns:96px minmax(0,1fr)!important;min-height:82px!important;}
  .latest-small img{width:96px!important;height:64px!important;}
  .news-grid,.premium-grid{grid-template-columns:1fr!important;}
  .card img{height:180px!important;}
  .section-title{font-size:24px!important;}
}

/* =========================================================
   CONTENT FLOW FIX - sidebar ads/prayer must not create blank gap
   Main content continues in the left column while right widgets stack.
   ========================================================= */
.fn24-home-with-ads,
.fn24-home-with-ads.no-side-ads,
.fn24-home-with-ads.has-left-ad,
.fn24-home-with-ads.has-right-ad,
.fn24-home-with-ads.has-left-ad.has-right-ad{
  width:100%!important;
  max-width:1228px!important;
  margin:0 auto!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  display:block!important;
}
.fn24-main-layout.front-layout,
.fn24-main-layout.premium-front-layout{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(290px,320px)!important;
  gap:24px!important;
  align-items:start!important;
}
.fn24-content-flow{min-width:0!important;width:100%!important;display:block!important;}
.fn24-sticky-sidebar{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  align-self:start!important;
}
.fn24-sticky-sidebar:empty{display:none!important;}
.fn24-content-flow .local-title{margin-top:28px!important;clear:none!important;}
.fn24-content-flow .section-title{clear:none!important;}
.fn24-page-side-ads{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:100%!important;
  align-items:stretch!important;
}
.fn24-page-side-ads:empty{display:none!important;}
.fn24-page-side-ads .fn24-side-ad{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border-radius:8px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.08)!important;
}
.fn24-page-side-ads .fn24-side-ad img{
  width:100%!important;
  height:var(--ad-height,auto)!important;
  object-fit:contain!important;
  display:block!important;
}
/* Disable old floating/fixed side ad columns completely */
.fn24-ad-col-left,.fn24-ad-col-right{display:none!important;position:static!important;width:auto!important;height:auto!important;}
@media(max-width:1100px){
  .fn24-main-layout.front-layout,
  .fn24-main-layout.premium-front-layout{grid-template-columns:1fr!important;gap:18px!important;}
  .fn24-sticky-sidebar{width:100%!important;}
}
@media(max-width:640px){
  .fn24-home-with-ads{padding:0 10px!important;}
}

/* === FN24 ultimate ad position + no gap layout fix === */
html,body{max-width:100%;overflow-x:hidden!important;background:#eef4fb!important;}
.fn24-home-with-ads.no-side-gaps{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 14px!important;box-sizing:border-box!important;}
.fn24-main-layout.front-layout,.fn24-main-layout.premium-front-layout{width:100%!important;max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important;align-items:start!important;}
.fn24-main-layout.no-sidebar{grid-template-columns:minmax(0,1fr)!important;max-width:1180px!important;}
.fn24-content-flow{min-width:0!important;width:100%!important;display:block!important;}
.fn24-sticky-sidebar{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-self:start!important;}
.fn24-sticky-sidebar:empty{display:none!important;}
.fn24-page-side-ads,.fn24-sidebar-ads{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;align-items:stretch!important;margin:0!important;padding:0!important;}
.fn24-page-side-ads:empty,.fn24-sidebar-ads:empty,.fn24-flow-ads:empty{display:none!important;}
.fn24-page-side-ads .fn24-side-ad,.fn24-sidebar-ads .fn24-side-ad{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;text-align:center!important;}
.fn24-page-side-ads .fn24-side-ad img,.fn24-sidebar-ads .fn24-side-ad img{display:block!important;width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
.fn24-flow-ads{width:100%!important;max-width:1180px!important;margin:18px auto!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-items:center!important;clear:both!important;}
.fn24-flow-ads .fn24-side-ad{width:min(100%,var(--ad-width,970px))!important;max-width:100%!important;margin:0 auto!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;text-align:center!important;}
.fn24-flow-ads .fn24-side-ad img{display:block!important;width:100%!important;height:var(--ad-height,auto)!important;object-fit:contain!important;background:#fff!important;}
.fn24-side-ad span{display:block!important;padding:6px 8px!important;font-size:13px!important;color:#334155!important;}
.local-title{margin-top:28px!important;}
/* completely disable old side ad columns that caused blank gaps */
.fn24-ad-col-left,.fn24-ad-col-right,.side-ad-left,.side-ad-right,.left-floating-ad,.right-floating-ad{display:none!important;position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;}
@media(max-width:1100px){.fn24-home-with-ads.no-side-gaps{padding:0 10px!important}.fn24-main-layout.front-layout,.fn24-main-layout.premium-front-layout{grid-template-columns:1fr!important;max-width:100%!important}.fn24-sticky-sidebar{width:100%!important}.fn24-flow-ads{max-width:100%!important}}
@media(max-width:640px){.fn24-home-with-ads.no-side-gaps{padding:0 8px!important}.fn24-flow-ads{margin:14px auto!important}}

/* === FN24 Daily Weather top strip === */
.fn24-weather-strip{width:100%;background:linear-gradient(90deg,#e8f4ff,#fff7ed);border-top:1px solid #dbeafe;border-bottom:1px solid #fed7aa;margin:0!important;padding:8px 12px;box-sizing:border-box;clear:both}
.fn24-weather-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;box-shadow:0 6px 18px rgba(15,23,42,.07)}
.fn24-weather-left{display:flex;align-items:center;gap:10px;min-width:0}.fn24-weather-left img{width:52px;height:42px;object-fit:contain;border-radius:8px;background:#f8fafc}.fn24-weather-icon{font-size:34px;line-height:1}.fn24-weather-left b{display:block;color:#0f172a;font-size:16px;line-height:1.2}.fn24-weather-left span{display:block;color:#475569;font-size:13px;margin-top:2px}.fn24-weather-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:#334155}.fn24-weather-right strong{font-size:22px;color:#d60000;line-height:1}.fn24-weather-right span{font-size:14px}.fn24-weather-right a{background:#0d6efd;color:#fff;text-decoration:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}
@media(max-width:640px){.fn24-weather-strip{padding:7px 8px}.fn24-weather-inner{align-items:flex-start;flex-direction:column;gap:8px}.fn24-weather-right{justify-content:flex-start}.fn24-weather-left img{width:46px;height:38px}.fn24-weather-right strong{font-size:20px}}

/* FN24 separate manual breaking + auto latest size control */
.fn24-breaking-manual{
  width:min(100% - 32px,1180px)!important;
  max-width:1180px!important;
  margin:14px auto 8px!important;
  height:38px!important;
  background:#1f1f1f!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
.fn24-breaking-label{
  flex:0 0 auto!important;
  height:38px!important;
  line-height:38px!important;
  min-width:150px!important;
  padding:0 18px!important;
  background:var(--fn24-break-bg,#d60000)!important;
  color:var(--fn24-break-color,#fff)!important;
  font-size:18px!important;
  font-weight:900!important;
  clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%)!important;
}
.fn24-breaking-manual marquee{
  height:38px!important;
  line-height:38px!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:800!important;
}
.fn24-breaking-manual a,.fn24-breaking-manual span{color:#fff!important;margin:0 16px!important;}
.fn24-headline-small{height:30px!important;}
.fn24-headline-small .fn24-headline-label{height:30px!important;line-height:30px!important;min-width:110px!important;font-size:14px!important;padding:0 12px!important;}
.fn24-headline-small marquee{height:30px!important;line-height:30px!important;font-size:14px!important;}
.fn24-headline-normal{height:38px!important;}
.fn24-headline-large{height:48px!important;}
.fn24-headline-large .fn24-headline-label{height:48px!important;line-height:48px!important;min-width:150px!important;font-size:22px!important;padding:0 22px!important;}
.fn24-headline-large marquee{height:48px!important;line-height:48px!important;font-size:22px!important;}
@media(max-width:560px){
  .fn24-breaking-manual{width:calc(100% - 20px)!important;height:34px!important;}
  .fn24-breaking-label{height:34px!important;line-height:34px!important;min-width:115px!important;font-size:14px!important;padding:0 12px!important;}
  .fn24-breaking-manual marquee{height:34px!important;line-height:34px!important;font-size:14px!important;}
  .fn24-headline-large{height:40px!important;}
  .fn24-headline-large .fn24-headline-label{height:40px!important;line-height:40px!important;min-width:125px!important;font-size:17px!important;}
  .fn24-headline-large marquee{height:40px!important;line-height:40px!important;font-size:17px!important;}
}

/* FN24 position controls: breaking/latest/weather */
.fn24-breaking-manual{clear:both!important;width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin:14px auto!important;background:var(--fn24-break-bg,#d60000)!important;color:var(--fn24-break-color,#fff)!important;display:flex!important;align-items:center!important;overflow:hidden!important;border-radius:0!important;height:38px!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}
.fn24-breaking-manual .fn24-breaking-label{flex:0 0 auto!important;background:rgba(0,0,0,.18)!important;color:var(--fn24-break-color,#fff)!important;height:38px!important;line-height:38px!important;padding:0 18px!important;font-weight:900!important;white-space:nowrap!important;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%)!important;min-width:145px!important}
.fn24-breaking-manual marquee{height:38px!important;line-height:38px!important;font-size:17px!important;font-weight:800!important;color:var(--fn24-break-color,#fff)!important;min-width:0!important}
.fn24-headline{background:var(--latest-bar-bg,#222)!important;color:var(--latest-text-color,#fff)!important}
.fn24-headline-label{background:var(--latest-label-bg,#e50914)!important;color:var(--latest-text-color,#fff)!important}
.fn24-headline marquee,.fn24-headline a,.fn24-headline span,.fn24-headline-sep{color:var(--latest-text-color,#fff)!important}
.fn24-weather-strip{clear:both!important;width:100%!important;max-width:1180px!important;margin:14px auto!important;background:transparent!important;border:0!important;padding:0 16px!important;box-sizing:border-box!important}
.fn24-weather-strip.fn24-weather-position-header_top{max-width:100%!important;background:linear-gradient(90deg,#e8f4ff,#fff7ed)!important;border-top:1px solid #dbeafe!important;border-bottom:1px solid #fed7aa!important;margin:0!important;padding:8px 12px!important}
.fn24-weather-inner{max-width:1180px!important;margin:0 auto!important}
.right-col .fn24-weather-strip,.premium-sidebar .fn24-weather-strip{max-width:100%!important;margin:0 0 16px!important;padding:0!important}
.right-col .fn24-weather-inner,.premium-sidebar .fn24-weather-inner{display:block!important;padding:12px!important}.right-col .fn24-weather-right,.premium-sidebar .fn24-weather-right{justify-content:flex-start!important;margin-top:8px!important}
@media(max-width:640px){.fn24-breaking-manual{width:calc(100% - 20px)!important;height:34px!important}.fn24-breaking-manual .fn24-breaking-label{height:34px!important;line-height:34px!important;min-width:118px!important;font-size:14px!important;padding:0 12px!important}.fn24-breaking-manual marquee{height:34px!important;line-height:34px!important;font-size:14px!important}.fn24-weather-strip{padding:0 10px!important}}

/* Weather position control final */
.fn24-weather-position-brand_bottom{max-width:100%!important;background:#0b2b58!important;border:0!important;margin:0!important;padding:8px 12px!important}
.fn24-weather-position-brand_bottom .fn24-weather-inner{max-width:1180px!important}
.fn24-weather-position-header_top{max-width:100%!important;margin:0!important;padding:8px 12px!important;background:#eef5fb!important}
.fn24-weather-position-after_nav{max-width:1180px!important;margin:12px auto!important}

/* Weather Pro Card - Google style, no URL needed */
.fn24-weather-pro{clear:both;width:100%;max-width:1180px;margin:14px auto;box-sizing:border-box;padding:0 14px}.fn24-weather-pro-link{display:block;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 8px 26px rgba(15,23,42,.08);padding:16px 18px;text-decoration:none;color:#27303b;overflow:hidden}.fn24-weather-pro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.fn24-weather-main{display:flex;align-items:center;gap:12px}.fn24-weather-symbol{font-size:48px;line-height:1}.fn24-weather-symbol img{width:62px;height:62px;object-fit:contain}.fn24-weather-temp{font-size:54px;line-height:1;color:#202124;letter-spacing:-2px}.fn24-weather-temp small{font-size:19px;vertical-align:top;margin-left:4px;color:#5f6368}.fn24-weather-meta{display:flex;flex-direction:column;font-size:14px;color:#5f6368;line-height:1.35}.fn24-weather-title{text-align:right;color:#202124}.fn24-weather-title b{display:block;font-size:26px;font-weight:500}.fn24-weather-title span,.fn24-weather-title em{display:block;font-size:18px;color:#5f6368;font-style:normal}.fn24-weather-tabs{display:flex;gap:18px;border-bottom:1px solid #e5e7eb;margin-top:16px}.fn24-weather-tabs span{padding:0 0 9px;font-size:15px;color:#202124}.fn24-weather-tabs .active{border-bottom:3px solid #facc15}.fn24-weather-chart{margin-top:14px}.fn24-weather-chart svg{width:100%;height:80px;display:block}.fn24-weather-chart .area{fill:rgba(250,204,21,.22)}.fn24-weather-chart .line{fill:none;stroke:#facc15;stroke-width:3}.fn24-weather-hours{display:grid;grid-template-columns:repeat(8,1fr);font-size:13px;color:#70757a;text-align:center}.fn24-weather-days{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.fn24-weather-days div{border-radius:12px;padding:8px;text-align:center;background:#fff}.fn24-weather-days div:first-child{background:#f8fafc}.fn24-weather-days b{display:block;font-size:16px;font-weight:500;color:#202124}.fn24-weather-days i{display:block;font-style:normal;font-size:30px;line-height:1.1;margin:4px 0}.fn24-weather-days span{font-size:14px;color:#3c4043}.right-col .fn24-weather-pro,.premium-sidebar .fn24-weather-pro{max-width:100%;padding:0;margin:0 0 16px}.right-col .fn24-weather-pro-link,.premium-sidebar .fn24-weather-pro-link{padding:12px}.right-col .fn24-weather-pro-head,.premium-sidebar .fn24-weather-pro-head{display:block}.right-col .fn24-weather-title,.premium-sidebar .fn24-weather-title{text-align:left;margin-top:8px}.right-col .fn24-weather-title b,.premium-sidebar .fn24-weather-title b{font-size:22px}.right-col .fn24-weather-temp,.premium-sidebar .fn24-weather-temp{font-size:40px}.right-col .fn24-weather-meta,.premium-sidebar .fn24-weather-meta{font-size:12px}.right-col .fn24-weather-chart,.right-col .fn24-weather-days,.premium-sidebar .fn24-weather-chart,.premium-sidebar .fn24-weather-days{display:none}@media(max-width:760px){.fn24-weather-pro{padding:0 10px;margin:10px auto}.fn24-weather-pro-link{padding:13px}.fn24-weather-pro-head{display:block}.fn24-weather-title{text-align:left;margin-top:10px}.fn24-weather-temp{font-size:46px}.fn24-weather-meta{font-size:12px}.fn24-weather-hours{font-size:11px}.fn24-weather-days{grid-template-columns:repeat(3,1fr)}}

/* Header weather final: search slot replacement + size controls */
.header-weather-slot{display:flex;align-items:center;justify-content:flex-end;min-width:260px;max-width:360px;width:32%}
.fn24-header-weather{display:flex;align-items:center;gap:9px;background:#fff;color:#172033;text-decoration:none;border-radius:10px;padding:8px 12px;box-shadow:0 6px 18px rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.7);max-width:100%;box-sizing:border-box}
.fn24-header-weather .fn24-hw-icon{font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:34px}.fn24-header-weather .fn24-hw-icon img{width:34px;height:34px;object-fit:contain}.fn24-header-weather .fn24-hw-temp{font-size:28px;line-height:1;color:#111827;white-space:nowrap}.fn24-header-weather .fn24-hw-temp small{font-size:14px;color:#475569}.fn24-header-weather .fn24-hw-meta{display:block;min-width:0;line-height:1.25}.fn24-header-weather .fn24-hw-meta strong{display:block;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn24-header-weather .fn24-hw-meta em{display:block;font-size:12px;color:#475569;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn24-header-weather .fn24-hw-meta small{display:block;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fn24-header-weather.fn24-weather-size-mini{padding:5px 8px;gap:6px}.fn24-header-weather.fn24-weather-size-mini .fn24-hw-icon{font-size:20px;min-width:24px}.fn24-header-weather.fn24-weather-size-mini .fn24-hw-icon img{width:24px;height:24px}.fn24-header-weather.fn24-weather-size-mini .fn24-hw-temp{font-size:20px}.fn24-header-weather.fn24-weather-size-mini .fn24-hw-meta strong{font-size:11px}.fn24-header-weather.fn24-weather-size-mini .fn24-hw-meta em,.fn24-header-weather.fn24-weather-size-mini .fn24-hw-meta small{display:none}
.fn24-header-weather.fn24-weather-size-normal{padding:10px 14px}.fn24-header-weather.fn24-weather-size-normal .fn24-hw-temp{font-size:32px}.fn24-header-weather.fn24-weather-size-large{padding:12px 16px}.fn24-header-weather.fn24-weather-size-large .fn24-hw-temp{font-size:38px}.fn24-header-weather.fn24-weather-size-large .fn24-hw-icon{font-size:36px;min-width:42px}.fn24-header-weather.fn24-weather-size-large .fn24-hw-icon img{width:42px;height:42px}
.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-pro-link{padding:8px 10px}.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-temp{font-size:28px}.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-symbol{font-size:28px}.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-symbol img{width:34px;height:34px}.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-title b{font-size:16px}.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-tabs,.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-chart,.fn24-weather-pro.fn24-weather-size-mini .fn24-weather-days{display:none}.fn24-weather-pro.fn24-weather-size-compact .fn24-weather-pro-link{padding:10px 12px}.fn24-weather-pro.fn24-weather-size-compact .fn24-weather-temp{font-size:36px}.fn24-weather-pro.fn24-weather-size-compact .fn24-weather-symbol{font-size:36px}.fn24-weather-pro.fn24-weather-size-compact .fn24-weather-title b{font-size:20px}.fn24-weather-pro.fn24-weather-size-compact .fn24-weather-chart{display:none}.fn24-weather-pro.fn24-weather-size-compact .fn24-weather-days{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){.header-weather-slot{width:auto;min-width:0;max-width:100%;justify-content:center}.fn24-header-weather{max-width:280px}.fn24-header-weather .fn24-hw-meta small{display:none}}


/* FN24 Sports Live - cricket/football live + next match cards */
.fn24-sports-stack{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box;margin:14px 0}.fn24-sports-pos-after_nav,.fn24-sports-pos-after_ticker,.fn24-sports-pos-after_latest,.fn24-sports-pos-after_local,.fn24-sports-pos-before_more,.fn24-sports-pos-page_bottom{max-width:1180px;margin:14px auto;padding:0 14px}.fn24-sports-card{display:block;text-decoration:none;color:#fff;background:linear-gradient(135deg,#071b42 0%,#0f5fb8 58%,#071b42 100%);border-radius:18px;padding:16px;box-shadow:0 12px 28px rgba(2,6,23,.18);overflow:hidden;position:relative}.fn24-sports-card:before{content:"";position:absolute;inset:-40px -30px auto auto;width:160px;height:160px;background:rgba(255,255,255,.08);border-radius:50%}.fn24-sports-card.sports-football{background:linear-gradient(135deg,#053016,#16a34a 55%,#052e16)}.fn24-sports-card.sports-cricket{background:linear-gradient(135deg,#081a3f,#2563eb 55%,#0f172a)}.sports-top{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.sports-icon{width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 auto}.sports-top b{display:block;font-size:20px;line-height:1.15;color:#fff}.sports-top small{display:block;color:rgba(255,255,255,.78);font-size:13px;margin-top:2px}.sports-top em{margin-left:auto;background:#ef4444;color:#fff;border-radius:999px;padding:5px 10px;font-style:normal;font-weight:900;font-size:12px;text-transform:uppercase}.sports-score{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px;margin:16px 0 8px;position:relative;z-index:1}.sports-score div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px;text-align:center}.sports-score strong{display:block;font-size:15px;color:#fff}.sports-score b{display:block;font-size:28px;color:#fff;margin-top:3px}.sports-score i{text-align:center;color:#fff;font-style:normal;font-weight:900;background:rgba(0,0,0,.2);border-radius:999px;padding:8px 0}.sports-auto-row{position:relative;z-index:1;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px;margin-top:12px}.sports-auto-row strong{display:block;font-size:17px}.sports-auto-row span{display:block;color:rgba(255,255,255,.82);font-size:14px;margin-top:2px}.sports-time,.sports-source{position:relative;z-index:1;color:rgba(255,255,255,.86);font-size:13px;margin-top:8px}.sports-source{background:rgba(0,0,0,.18);display:inline-block;border-radius:999px;padding:5px 10px}.sports-mini{padding:10px;border-radius:12px}.sports-mini .sports-icon{width:32px;height:32px;font-size:18px}.sports-mini .sports-top b{font-size:15px}.sports-mini .sports-top small,.sports-mini .sports-source{display:none}.sports-mini .sports-score{grid-template-columns:1fr 28px 1fr;gap:6px;margin:10px 0 0}.sports-mini .sports-score div{padding:8px}.sports-mini .sports-score b{font-size:18px}.sports-compact{padding:12px;border-radius:14px}.sports-compact .sports-top b{font-size:17px}.sports-compact .sports-score b{font-size:22px}.sports-large{padding:22px}.sports-large .sports-top b{font-size:26px}.sports-large .sports-score b{font-size:38px}.right-col .fn24-sports-stack,.premium-sidebar .fn24-sports-stack{margin:0 0 16px}.right-col .sports-card,.premium-sidebar .sports-card{max-width:100%}.right-col .sports-score,.premium-sidebar .sports-score{grid-template-columns:1fr;gap:8px}.right-col .sports-score i,.premium-sidebar .sports-score i{display:none}.right-col .sports-top b,.premium-sidebar .sports-top b{font-size:18px}@media(max-width:760px){.fn24-sports-pos-after_nav,.fn24-sports-pos-after_ticker,.fn24-sports-pos-after_latest,.fn24-sports-pos-after_local,.fn24-sports-pos-before_more,.fn24-sports-pos-page_bottom{padding:0 10px}.sports-score{grid-template-columns:1fr;}.sports-score i{display:none}.sports-top{align-items:flex-start}.sports-top em{font-size:11px}}


/* Sports live scoreboard final */
.fn24-sports-live-board{display:flex;flex-direction:column;gap:14px;margin:14px 0}.fn24-sports-card.sports-scoreboard{display:block;text-decoration:none;color:#fff;background:linear-gradient(135deg,#083b7a 0%,#0960bd 48%,#051a3d 100%);border-radius:18px;padding:16px;box-shadow:0 10px 25px rgba(0,42,100,.22);overflow:hidden;position:relative}.fn24-sports-card.sports-scoreboard:before{content:"";position:absolute;right:-45px;top:-45px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.12)}.sports-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sports-top .sports-icon{width:42px;height:42px;border-radius:12px;background:rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;font-size:24px}.sports-top b{font-size:22px;line-height:1.05;display:block}.sports-top small{display:block;color:#dbeafe;margin-top:2px}.sports-top em{margin-left:auto;background:#ef4444;color:#fff;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800;font-size:12px}.sports-live-panel,.sports-next-panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:12px;margin-top:10px}.sports-live-panel strong,.sports-next-panel strong{display:block;font-size:17px;margin-bottom:7px}.sports-note{display:block;color:#f8fafc;font-weight:700}.sports-note.no-live{color:#fde68a}.sports-score{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.sports-score b{font-size:24px;color:#fff}.sports-score i{font-style:normal;background:rgba(0,0,0,.24);padding:5px 8px;border-radius:999px;font-size:12px}.sports-next-panel ul{margin:0;padding-left:18px}.sports-next-panel li{margin:4px 0;color:#fff}.sports-source{margin-top:10px;background:rgba(255,255,255,.14);border-radius:999px;padding:7px 10px;font-size:13px;text-align:center;color:#fff}.sports-mini{padding:10px;border-radius:13px}.sports-mini .sports-top b{font-size:16px}.sports-mini .sports-top .sports-icon{width:32px;height:32px;font-size:18px}.sports-mini .sports-live-panel,.sports-mini .sports-next-panel{padding:8px}.sports-compact{max-width:360px}.sports-large{max-width:720px}.sports-football{background:linear-gradient(135deg,#064e3b,#16a34a,#052e16)!important}.sports-cricket{background:linear-gradient(135deg,#0f3460,#2563eb,#08142f)!important}@media(max-width:768px){.sports-top b{font-size:18px}.sports-score b{font-size:20px}.fn24-sports-card.sports-scoreboard{border-radius:14px;padding:12px}}


/* Election Poll styles restored */
.fn24-poll-stack{display:flex;flex-direction:column;gap:14px;margin:16px 0}.sidebar-col .fn24-poll-stack,.fn24-sidebar-stack .fn24-poll-stack{margin-top:0}.fn24-election-poll{display:block;background:#fff;border-radius:14px;padding:16px;box-shadow:0 10px 25px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.08);color:#111827;text-decoration:none;overflow:hidden}.fn24-election-poll:hover{box-shadow:0 14px 32px rgba(15,23,42,.13)}.poll-head{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:12px}.poll-head span{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d60000;color:#fff;font-size:22px}.poll-head b{display:block;font-size:22px;line-height:1.15}.poll-head small{display:block;color:#6b7280;margin-top:3px}.poll-options{display:flex;flex-direction:column;gap:10px}.poll-option{display:flex;gap:10px;align-items:center}.poll-logo{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.poll-logo img{width:100%;height:100%;object-fit:contain}.poll-info{flex:1;min-width:0}.poll-row{display:flex;gap:8px;justify-content:space-between;align-items:center}.poll-row b{font-size:16px;line-height:1.2}.poll-row em{font-style:normal;color:#d60000;font-weight:800}.poll-info small{display:block;color:#4b5563;margin:2px 0 6px}.poll-bar{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.poll-bar i{display:block;height:100%;border-radius:999px}.poll-foot{margin-top:12px;color:#6b7280;font-size:13px;text-align:right}.fn24-election-poll.poll-mini{padding:10px;border-radius:10px}.fn24-election-poll.poll-mini .poll-head b{font-size:15px}.fn24-election-poll.poll-mini .poll-head span{width:30px;height:30px;font-size:16px}.fn24-election-poll.poll-mini .poll-logo{width:34px;height:34px;flex-basis:34px}.fn24-election-poll.poll-mini .poll-row b{font-size:13px}.fn24-election-poll.poll-compact{padding:12px}.fn24-election-poll.poll-compact .poll-head b{font-size:18px}.fn24-election-poll.poll-compact .poll-logo{width:40px;height:40px;flex-basis:40px}.fn24-election-poll.poll-large{padding:22px}.fn24-election-poll.poll-large .poll-head b{font-size:28px}.fn24-election-poll.poll-large .poll-logo{width:60px;height:60px;flex-basis:60px}.fn24-poll-pos-header_top,.fn24-poll-pos-after_ticker,.fn24-poll-pos-after_latest,.fn24-poll-pos-after_local,.fn24-poll-pos-before_more,.fn24-poll-pos-page_bottom{max-width:1180px;margin-left:auto;margin-right:auto}.fn24-poll-pos-header_top .fn24-election-poll,.fn24-poll-pos-after_ticker .fn24-election-poll,.fn24-poll-pos-after_latest .fn24-election-poll,.fn24-poll-pos-after_local .fn24-election-poll,.fn24-poll-pos-before_more .fn24-election-poll,.fn24-poll-pos-page_bottom .fn24-election-poll{width:100%;box-sizing:border-box}@media(max-width:768px){.poll-head b{font-size:18px}.fn24-election-poll.poll-large .poll-head b{font-size:21px}.poll-option{align-items:flex-start}.fn24-poll-stack{margin:12px 0}}


/* Prayer Bangla Card Final */
.prayer-card-bn{background:#fff!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important;border:1px solid #e5e7eb!important}
.prayer-card-bn h2{font-size:24px!important;margin:0!important;padding:14px 16px!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;font-weight:800!important}
.prayer-card-bn .prayer-city{text-align:center!important;color:#0f7ea0!important;font-weight:700!important;margin:12px 8px!important;font-size:14px!important}
.prayer-card-bn table{width:100%!important;border-collapse:collapse!important;margin:0!important;background:#fff!important}
.prayer-card-bn th{background:#1b8f5a!important;color:#fff!important;padding:12px 10px!important;font-size:17px!important;text-align:center!important}
.prayer-card-bn td{border:1px solid #e5e7eb!important;padding:10px 14px!important;font-size:15px!important;color:#111827!important;font-weight:700!important}
.prayer-card-bn td:last-child{text-align:right!important}
.prayer-card-bn .prayer-note{padding:12px!important;color:#b45309!important;background:#fff7ed!important;font-size:13px!important}


/* ===== RAMZAN PREMIUM GREEN BLUE FINAL APPLY ===== */
.fn24-ramzan-card,
.ramzan-card{
    display:block!important;
    text-decoration:none!important;
    color:#fff!important;
    background:linear-gradient(135deg,#03543f 0%,#07847b 42%,#0b63ce 100%)!important;
    border-radius:22px!important;
    padding:18px!important;
    box-shadow:0 16px 38px rgba(2,44,69,.24)!important;
    overflow:hidden!important;
    position:relative!important;
    border:1px solid rgba(255,255,255,.22)!important;
    margin-bottom:16px!important;
}
.fn24-ramzan-card:before,
.ramzan-card:before{
    content:"";position:absolute;right:-50px;top:-60px;width:180px;height:180px;border-radius:50%;
    background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,.05));
}
.fn24-ramzan-card:after,
.ramzan-card:after{
    content:"";position:absolute;left:-55px;bottom:-70px;width:170px;height:170px;border-radius:50%;
    background:radial-gradient(circle,rgba(34,197,94,.25),rgba(14,165,233,.04));
}
.ramzan-head{display:flex!important;align-items:center!important;gap:13px!important;position:relative!important;z-index:1!important;margin-bottom:12px!important}
.ramzan-head span{width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#042f2e,#0b3b85)!important;border-radius:18px!important;font-size:30px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 8px 18px rgba(0,0,0,.2)!important}
.ramzan-head b{display:block!important;font-size:22px!important;line-height:1.15!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important}
.ramzan-head small{display:block!important;color:#d8f7ff!important;font-size:13px!important;margin-top:4px!important;font-weight:700!important}
.ramzan-date{position:relative!important;z-index:1!important;margin:10px 0 0!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;padding:9px 11px!important;font-weight:900!important;text-align:center!important;color:#ecfeff!important}
.ramzan-times{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:13px!important}
.ramzan-times div,
.ramzan-box{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.10))!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:17px!important;padding:14px 10px!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}
.ramzan-times small,
.ramzan-box span{display:block!important;color:#e0f2fe!important;font-weight:900!important;font-size:14px!important}
.ramzan-times strong,
.ramzan-box strong{display:block!important;color:#fff176!important;font-size:28px!important;margin-top:5px!important;text-shadow:0 2px 10px rgba(0,0,0,.22)!important;line-height:1!important}
.ramzan-next{position:relative!important;z-index:1!important;margin-top:13px!important;background:rgba(1,22,39,.22)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:15px!important;padding:11px!important;color:#fff!important}
.ramzan-next b{display:block!important;margin-bottom:6px!important;color:#fff!important}.ramzan-next ul{margin:0!important;padding-left:18px!important}.ramzan-next li{margin:4px 0!important;color:#eefcff!important}.ramzan-source{position:relative!important;z-index:1!important;margin-top:12px!important;background:rgba(255,255,255,.16)!important;border-radius:999px!important;text-align:center!important;padding:9px 11px!important;font-weight:900!important;color:#fff!important}
.ramzan-mini{padding:11px!important;border-radius:17px!important}.ramzan-mini .ramzan-head span{width:38px!important;height:38px!important;font-size:21px!important;border-radius:13px!important}.ramzan-mini .ramzan-head b{font-size:16px!important}.ramzan-mini .ramzan-date,.ramzan-mini .ramzan-next,.ramzan-mini .ramzan-source{display:none!important}.ramzan-mini .ramzan-times{gap:7px!important}.ramzan-mini .ramzan-times div{padding:8px!important}.ramzan-mini .ramzan-times strong{font-size:18px!important}.ramzan-compact{padding:13px!important}.ramzan-compact .ramzan-head b{font-size:18px!important}.ramzan-compact .ramzan-times strong{font-size:21px!important}.ramzan-large{padding:22px!important}.ramzan-large .ramzan-head b{font-size:27px!important}.ramzan-large .ramzan-times strong{font-size:31px!important}
.fn24-ramzan-pos-after_nav,.fn24-ramzan-pos-after_ticker,.fn24-ramzan-pos-after_latest,.fn24-ramzan-pos-after_local,.fn24-ramzan-pos-before_more,.fn24-ramzan-pos-page_bottom{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important}.fn24-ramzan-pos-sidebar{margin-top:0!important}.right-col .fn24-ramzan-card{margin:0 0 16px!important}
@media(max-width:768px){.ramzan-times{grid-template-columns:1fr!important}.ramzan-head b{font-size:19px!important}.fn24-ramzan-pos-after_nav,.fn24-ramzan-pos-after_ticker,.fn24-ramzan-pos-after_latest,.fn24-ramzan-pos-after_local,.fn24-ramzan-pos-before_more,.fn24-ramzan-pos-page_bottom{padding-left:10px!important;padding-right:10px!important}}


/* FN24 news details medium image fix */
.single .main-img,
.main-img{
  display:block !important;
  width:100% !important;
  max-width:900px !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  margin:18px auto 24px !important;
  border-radius:10px !important;
}
@media(max-width:768px){
  .single{padding:16px !important;}
  .single .main-img,.main-img{max-width:100% !important;}
}
