.home-broadcast-shell{aspect-ratio:16/9;width:100%;min-width:0;min-height:200px;position:relative}.home-broadcast-shell .home-broadcast-player{height:100%;min-height:200px}.home-broadcast-player [hidden]{display:none!important}.home-broadcast-player.is-active .home-broadcast-poster{display:none}.home-broadcast-player iframe{width:100%;height:100%;position:absolute;inset:0}.home-broadcast-poster:before{content:"বাংলাস্ফিয়ার";color:#e4ded4;place-items:center;font-size:24px;font-weight:700;display:grid;position:absolute;inset:0}.home-broadcast-poster img{object-fit:contain;position:relative}.home-broadcast-hint,.home-broadcast-message{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.home-broadcast-message:empty{display:none}.home-broadcast-player.is-floating{z-index:90;border:1px solid var(--line);background:#1a1b1b;border-radius:7px;width:360px;height:202.5px;min-height:200px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #0000003d}.home-broadcast-close{z-index:3;color:#fff;cursor:pointer;background:#131716e8;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font:24px/1 sans-serif;display:grid;position:absolute;top:7px;right:7px}.home-broadcast-close:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.home-broadcast-player.is-floating{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));aspect-ratio:16/9;width:min(356px,100vw - 24px);height:auto;min-height:202px}.home-broadcast-shell{min-height:200px}.home-broadcast-close{width:44px;height:44px;font-size:28px}}.home-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 356px;align-items:start;gap:22px;display:grid}.home-top-grid>*{min-width:0}.home-top-grid .lead-story{color:var(--ink);box-shadow:none;background:0 0}.home-top-grid .lead-visual{aspect-ratio:16/9;background:var(--panel);border-radius:6px;display:block;position:relative}.home-top-grid .lead-image{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:0;position:absolute;inset:0}.home-top-grid [data-home-image][hidden],.home-top-regional [data-home-image][hidden]{display:none}.home-lead-placeholder{color:var(--muted);font:700 30px/1.5 var(--serif);border:1px solid var(--line);border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.home-top-grid .lead-copy{padding:16px 0 0}.home-top-grid .lead-copy .eyebrow{color:var(--accent);background:0 0;padding:0;font-size:12px}.home-top-grid .lead-copy h1{letter-spacing:0;margin:8px 0 12px;font-size:clamp(28px,2.6vw,38px);line-height:1.45}.home-top-grid .lead-copy p{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.8}.home-top-grid .lead-copy small{color:var(--muted);font-size:12px}.home-top-grid .lead-live-overlay{border-radius:8px;padding:16px 18px;bottom:-22px;left:14px;right:14px}.home-top-grid .lead-live-overlay h1{font-size:clamp(24px,2vw,31px);line-height:1.45}.home-top-grid .lead-has-live .lead-copy{padding-top:42px}.home-important{border-inline:1px solid var(--line);padding-inline:18px}.home-important>h2{border-left:3px solid var(--accent);margin:0 0 8px;padding-left:10px;font-size:21px;line-height:1.5}.home-important-story{border-bottom:1px solid var(--line);padding:14px 0}.home-important-story:last-child{border-bottom:0}.home-important-story>a{align-items:start;gap:12px;display:flex}.home-important-story>a>div{flex:1;min-width:0}.home-important-story h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 7px;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-important-story .eyebrow{color:var(--accent);font-size:11px}.home-important-story img{object-fit:cover;background:var(--panel);border-radius:3px;flex:none;width:76px;height:62px;margin-top:5px}.home-important-story small{color:var(--muted);font-size:11px}.home-top-rail{align-content:start;gap:18px;display:grid}.home-top-rail>*{min-width:0}.home-top-rail .home-broadcast{border-radius:6px;padding:12px;overflow:visible}.home-top-rail .home-broadcast h2{margin:9px 0 10px;font-size:18px;line-height:1.5}.home-top-news{border-top-width:2px;margin:0;padding:10px 14px}.home-top-news .video-news-list li{grid-template-columns:20px minmax(0,1fr);gap:7px;padding:11px 0}.home-top-news .video-news-list a{font-size:14px;line-height:1.65}.home-top-empty{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.8}.home-top-video-empty{background:var(--panel);border-top:3px solid var(--accent);border-radius:6px;padding:18px}.home-top-video-empty h2{margin:8px 0;font-size:22px}.home-top-video-empty p{color:var(--muted);font-size:14px}.home-top-video-empty>a{color:var(--accent);font-size:14px}.home-top-regional{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.home-top-regional .section-heading{margin-bottom:0;padding-bottom:12px}.home-top-regional .section-heading h2{font-size:23px}.home-top-regional-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-top-regional .roundup-card{border-bottom:0;gap:14px;min-width:0;padding:14px 0;display:flex}.home-top-regional .roundup-card>div:first-child:has(img){flex:0 0 100px}.home-top-regional .roundup-card>div:has(>img[hidden]){display:none}.home-top-regional .roundup-card img{object-fit:cover;border-radius:3px;width:100px;height:70px}.home-top-regional .roundup-card h3{margin:3px 0 6px;font-size:18px;line-height:1.6}.home-top-regional .roundup-card small{color:var(--muted);font-size:11px}@media (width<=1100px) and (width>=761px){.home-top-grid{grid-template-columns:minmax(0,1fr) 356px}.home-top-grid>.lead-story{grid-area:1/1}.home-top-rail{grid-area:1/2}.home-important{border-inline:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:18px 0 0;display:grid}.home-important>h2{grid-column:1/-1}.home-top-grid .lead-copy h1{font-size:31px}}@media (width<=760px){.home-top-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home-top-grid>.lead-story{grid-row:1}.home-top-rail{grid-row:2}.home-important{border-inline:0;border-top:1px solid var(--line);grid-row:3;padding:18px 0 0}.home-top-grid .lead-copy h1{font-size:30px}.home-top-grid .lead-copy p{font-size:16px}.home-important-story h3{font-size:18px}.home-important-story img{width:90px;height:68px}.home-top-regional-stories{grid-template-columns:minmax(0,1fr);gap:0}.home-top-regional .roundup-card+.roundup-card{border-top:1px solid var(--line)}.home-top-regional{margin-top:24px}.home-top-rail .home-broadcast{padding:12px}}
