/* V16.6.1 — login-ad hotfix, 970x170 header ad, and strict hero containment */
.bp-news-breaking-scroll{animation-duration:var(--bp-ticker-duration,38s)!important}
.bp-magazine-home{width:min(1500px,calc(100% - 48px))!important;max-width:1500px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;overflow-x:clip!important;box-sizing:border-box!important}
.bp-magazine-grid{display:grid!important;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(280px,320px)!important;grid-template-areas:"left main right"!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;isolation:isolate!important;box-sizing:border-box!important}
.bp-magazine-grid>.bp-mag-left,.bp-magazine-grid>.bp-mag-main,.bp-magazine-grid>.bp-mag-right{min-width:0!important;width:100%!important;max-width:100%!important;position:relative!important;z-index:0!important;isolation:isolate!important;box-sizing:border-box!important}.bp-mag-left{grid-area:left;z-index:2!important}.bp-mag-main{grid-area:main;z-index:1!important;contain:layout paint!important;overflow:hidden!important}.bp-mag-right{grid-area:right;z-index:2!important}
.bp-mag-main{overflow:hidden;isolation:isolate}
.bp-mag-feature-grid{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(0,.65fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;position:relative!important;contain:layout paint!important;isolation:isolate!important}
.bp-mag-feature-grid>*{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
.bp-hero-slider{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:clamp(340px,34vw,470px)!important;min-height:0!important;overflow:hidden!important;position:relative!important;contain:layout paint!important;isolation:isolate!important}
.bp-hero-slide{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.bp-hero-slide>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.bp-mag-mini-stack{min-width:0!important;max-width:100%!important;overflow:hidden!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}
.bp-mag-mini-story{min-width:0!important;max-width:100%!important;width:100%!important;position:relative!important}
.bp-mag-mini-story b,.bp-mag-mini-story small,.bp-mag-headline-list b{overflow-wrap:anywhere;word-break:normal}
.bp-mag-right .bp-ad-block,.bp-mag-left .bp-ad-block{width:100%!important;max-width:100%!important;min-width:0!important}
.bp-ad-block{position:relative!important;z-index:0!important;isolation:isolate;display:block!important;flex:none!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important}
.bp-ad-canvas{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--ad-w,970)/var(--ad-h,90)!important;overflow:hidden!important;box-sizing:border-box!important}
.bp-ad-canvas img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.bp-home-billboard{width:100%!important;max-width:970px!important;margin-left:auto!important;margin-right:auto!important}
.bp-home-billboard .bp-ad-canvas{aspect-ratio:970/250!important}
@media(min-width:821px){.bp-news-brand-row{grid-template-columns:minmax(240px,.8fr) minmax(0,1.35fr)!important;gap:clamp(18px,2vw,34px)!important;align-items:center!important;padding-top:14px!important;padding-bottom:14px!important}}
.bp-news-header-ad{display:block!important;width:100%!important;max-width:970px!important;min-width:0!important;position:relative!important;z-index:1!important;margin:10px auto!important;box-sizing:border-box!important}
.bp-news-header-ad .bp-ad-canvas{display:block!important;width:100%!important;aspect-ratio:970/170!important;min-height:0!important;height:auto!important;overflow:hidden!important;border-radius:8px!important;box-sizing:border-box!important}
.bp-news-header-ad .bp-ad-canvas img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.homepage-mid-ad{width:100%!important;max-width:300px!important}
.sidebar-ad{width:100%!important;max-width:300px!important}
.bp-mag-section-head{gap:10px;min-width:0}
.bp-trend-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}
.bp-trend-head-actions>a{margin-left:5px;white-space:nowrap}
.bp-trend-nav{width:30px!important;height:30px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;font-size:22px!important;line-height:1!important;background:#0e6a3a!important;color:#fff!important}
.bp-trending-slider{width:100%;max-width:100%;min-width:0;overflow:hidden}
.bp-mag-trending-grid.bp-trending-track{display:flex!important;grid-template-columns:none!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;gap:13px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:0 2px 10px!important;scrollbar-width:thin}
.bp-mag-trending-grid.bp-trending-track>article{flex:0 0 calc((100% - 26px)/3)!important;width:auto!important;min-width:0!important;max-width:none!important;scroll-snap-align:start}
.bp-mag-trending-grid.bp-trending-track .bp-mag-trend-thumb{width:100%;max-width:100%;aspect-ratio:16/10}
.bp-mag-trending-grid.bp-trending-track .bp-mag-trend-thumb img{width:100%;height:100%;object-fit:cover}
.bp-market-subtitle{font-size:12px;line-height:1.5;color:#697582;margin:4px 0 0;max-width:720px}
.bp-market-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;color:#6b7280;font-size:10px}
.bp-market-foot [role=status]{font-weight:800;color:#0e6a3a}
.bp-market-grid article{min-width:0;overflow-wrap:anywhere}
.bp-market-grid article b{font-size:clamp(13px,1.2vw,18px);overflow-wrap:anywhere}
.bp-floating-support{z-index:120!important;pointer-events:none}
.bp-floating-support a,.bp-floating-support button{pointer-events:auto;justify-content:center;white-space:nowrap}
.bp-live-chat-panel{z-index:121!important;max-height:min(560px,calc(100dvh - 170px));overflow:hidden;display:none;flex-direction:column;gap:10px}
.bp-live-chat-panel.open{display:flex!important}
.bp-live-chat-panel .bp-chat-head{padding-right:22px;border-bottom:1px solid #e7eaee;padding-bottom:10px}
.bp-live-chat-panel .bp-chat-head b{display:block;font-size:16px;color:#15202b}
.bp-live-chat-panel .bp-chat-head p{font-size:11px;line-height:1.45;color:#6b7280;margin:4px 0 0}
.bp-live-chat-messages{display:flex;flex-direction:column;gap:8px;min-height:100px;max-height:250px;overflow-y:auto;padding:4px 2px}
.bp-chat-message{max-width:90%;padding:9px 11px;border-radius:12px;background:#f1f5f9;color:#17212b;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start}
.bp-chat-message.visitor{background:#e4f7eb;align-self:flex-end}
.bp-chat-message small{display:block;margin-top:4px;font-size:9px;opacity:.65}
.bp-live-chat-form{display:grid;gap:7px}
.bp-live-chat-form input,.bp-live-chat-form textarea{width:100%;box-sizing:border-box;border:1px solid #d6dce3;border-radius:9px;padding:9px 10px;font:inherit;font-size:12px;min-height:38px;background:#fff;color:#111827}
.bp-live-chat-form textarea{min-height:72px;resize:vertical}
.bp-live-chat-form button{width:100%;min-height:40px}
.bp-live-chat-status{font-size:10px;line-height:1.4;color:#64748b;min-height:14px}
.bp-chat-quick-links{display:flex;gap:8px;flex-wrap:wrap}
.bp-chat-quick-links a{font-size:11px!important;padding:7px 9px!important;border:1px solid #dce4e9!important;border-radius:8px;color:#0e6a3a!important}
@media(max-width:1120px){.bp-magazine-grid{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(230px,260px)!important}.bp-mag-trending-grid.bp-trending-track>article{flex-basis:calc((100% - 13px)/2)!important}}
@media(max-width:900px){.bp-magazine-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;grid-template-areas:"main right" "left right"!important}.bp-mag-main{grid-area:main}.bp-mag-left{grid-area:left;grid-template-columns:1fr 1fr}.bp-mag-right{grid-area:right}.bp-mag-most-read{grid-column:1/-1}.bp-mag-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)!important}.bp-hero-slider{height:360px!important}.bp-mag-trending-grid.bp-trending-track>article{flex-basis:calc((100% - 13px)/2)!important}}
@media(max-width:720px){.bp-magazine-home{width:calc(100% - 16px)!important;max-width:100%!important}.bp-magazine-grid{display:flex!important;flex-direction:column!important;gap:13px!important}.bp-mag-main,.bp-mag-right,.bp-mag-left{order:initial!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible}.bp-mag-main{order:1!important}.bp-mag-right{order:2!important}.bp-mag-left{order:3!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px}.bp-mag-feature-grid{grid-template-columns:minmax(0,1fr)!important}.bp-hero-slider{height:300px!important;min-height:0!important}.bp-mag-mini-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important}.bp-mag-mini-story{min-height:145px}.bp-mag-rectangle-ad{max-width:300px!important;margin-left:auto!important;margin-right:auto!important}.bp-mag-trending-grid.bp-trending-track>article{flex-basis:82%!important}.bp-trend-nav{width:28px!important;height:28px!important}.bp-trend-head-actions>a{font-size:9px}.bp-home-billboard{max-width:100%!important}.bp-home-billboard .bp-ad-canvas{aspect-ratio:970/250!important}.bp-news-header-ad .bp-ad-canvas{aspect-ratio:970/170!important;min-height:0!important;height:auto!important;overflow:hidden!important;border-radius:8px!important}.bp-live-chat-panel{right:10px!important;left:10px!important;bottom:135px!important;width:auto!important;max-width:440px;margin-left:auto;margin-right:auto;max-height:calc(100dvh - 160px)}.bp-live-chat-messages{max-height:30dvh}.bp-floating-support{right:10px!important;bottom:78px!important}}
@media(max-width:420px){.bp-mag-mini-stack{grid-template-columns:minmax(0,1fr)!important}.bp-mag-mini-story{min-height:125px}.bp-mag-trending-grid.bp-trending-track>article{flex-basis:88%!important}.bp-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-trend-head-actions>a{display:none}}
html.dark .bp-chat-message{background:#272e38;color:#f3f4f6}html.dark .bp-chat-message.visitor{background:#12452d}html.dark .bp-live-chat-panel{background:#171a20;border-color:#303640}html.dark .bp-live-chat-panel .bp-chat-head b{color:#f3f4f6}html.dark .bp-live-chat-form input,html.dark .bp-live-chat-form textarea{background:#11151b;border-color:#343b45;color:#f3f4f6}
