/* Basra News fullscreen editorial story slider — reference-inspired composition. */
#bn-news-slider,#bn-news-slider *{box-sizing:border-box}
#bn-news-slider{--bns-accent:#e71d25;--bns-font:"Cairo",sans-serif;position:relative;isolation:isolate;width:100%;max-width:100%!important;height:730px;min-height:560px;overflow:hidden;margin:0!important;padding:0!important;background:#0b101b;color:#fff;direction:rtl;font-family:var(--bns-font);text-align:right;box-shadow:none;line-height:normal;border:0}
#bn-news-slider a,#bn-news-slider a:visited{color:#fff!important;text-decoration:none!important}
#bn-news-slider button{font-family:inherit;cursor:pointer}
#bn-news-slider img{max-width:none;margin:0;border:0;box-shadow:none}
#bn-news-slider .bns-stage,#bn-news-slider .bns-slide,#bn-news-slider .bns-bg-photo,#bn-news-slider .bns-bg-noimage,#bn-news-slider .bns-photo-shade{position:absolute;inset:0;width:100%;height:100%}
#bn-news-slider .bns-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;overflow:hidden;pointer-events:none}
#bn-news-slider .bns-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
#bn-news-slider .bns-bg-photo{display:block;object-fit:cover;object-position:center 37%;filter:saturate(.92)}
#bn-news-slider .bns-bg-noimage{background:linear-gradient(130deg,#101a35,#1b314b 55%,#0a1021);}
#bn-news-slider .bns-bg-noimage:after{content:'';position:absolute;left:9%;top:8%;width:370px;height:370px;background:radial-gradient(circle,#ffffff22,transparent 70%);filter:blur(25px)}
#bn-news-slider .bns-photo-shade{background:linear-gradient(180deg,rgba(9,12,20,.015) 0%,rgba(9,11,15,.23) 34%,rgba(6,8,12,.57) 55%,rgba(2,3,6,.78) 83%,rgba(1,2,5,.93) 100%)}
#bn-news-slider .bns-headline{position:absolute;right:clamp(22px,5.5vw,112px);left:clamp(22px,5.5vw,112px);bottom:270px;z-index:1}
#bn-news-slider .bns-headline h2{margin:0!important;padding:0!important;font-size:clamp(24px,1.43vw,28px)!important;line-height:1.65!important;color:white!important;font-weight:900!important;letter-spacing:0;direction:rtl;text-align:right!important;text-shadow:0 2px 11px #0009;max-width:calc(100% - 12px);white-space:nowrap;display:block}
#bn-news-slider .bns-headline a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-color:var(--bns-accent)!important;text-underline-offset:6px}
#bn-news-slider .bns-bottom{position:absolute;z-index:3;right:clamp(22px,5.5vw,112px);left:clamp(22px,5.5vw,112px);bottom:8px;display:flex;align-items:flex-start;gap:10px;min-width:0}
#bn-news-slider .bns-live-label{flex:0 0 235px;display:flex;align-items:center;gap:11px;padding-top:0;min-height:42px;transform:translateY(-13px);color:#fff;white-space:nowrap;font-size:clamp(19px,1.45vw,28px);font-weight:900;direction:rtl;text-shadow:0 1px 9px #0008}
#bn-news-slider .bns-live-label strong{font:inherit}
#bn-news-slider .bns-red-pulse{height:16px;width:16px;background:var(--bns-accent);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #ea1b2422;animation:bns-beat 2.5s infinite}
#bn-news-slider .bns-red-chevron{color:var(--bns-accent);font:900 37px/1 Arial,sans-serif;transform:translateY(-1px)}
@keyframes bns-beat{50%{box-shadow:0 0 0 9px #ea1b2400}}
#bn-news-slider .bns-news-panel{flex:0 1 587px;min-width:0;max-width:587px;width:587px}
#bn-news-slider .bns-thumbnails{display:flex;gap:18px;direction:rtl;max-width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 2px 3px}
#bn-news-slider .bns-thumbnails::-webkit-scrollbar{display:none}
#bn-news-slider .bns-thumb{position:relative;isolation:isolate;flex:0 0 180px;width:180px;height:202px;padding:0!important;margin:0!important;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#152034;appearance:none;color:#fff!important;text-align:right;direction:rtl;scroll-snap-align:start;outline:none;box-shadow:none;transition:border-color .2s,transform .2s}
#bn-news-slider .bns-thumb:hover{border-color:#ffffffaa}
#bn-news-slider .bns-thumb.is-active{border-color:#fff}
#bn-news-slider .bns-thumb:focus-visible{outline:3px solid var(--bns-accent);outline-offset:1px}
#bn-news-slider .bns-thumb img,#bn-news-slider .bns-thumb-noimage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
#bn-news-slider .bns-thumb-noimage{background:linear-gradient(130deg,#273752,#263e4e 57%,#141c30)}
#bn-news-slider .bns-thumb-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 29%,rgba(0,0,0,.64) 61%,rgba(0,0,0,.97) 100%)}
#bn-news-slider .bns-thumb-content{position:absolute;z-index:2;inset:auto 9px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;color:#fff;text-align:right;pointer-events:none}
#bn-news-slider .bns-thumb-title{font-size:12px;line-height:1.72;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;min-height:40px;color:#fff}
#bn-news-slider .bns-thumb-date{width:100%;display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:6px;font:700 10px/1.4 var(--bns-font);color:#f5f7fa;white-space:nowrap}
#bn-news-slider .bns-thumb-date svg{flex-shrink:0;width:16px;height:16px}
#bn-news-slider .bns-controls{display:flex;align-items:center;gap:9px;width:100%;height:14px;margin-top:6px;direction:ltr}
#bn-news-slider .bns-progress{height:3px;flex:1;max-width:none;background:#ffffff73;position:relative;overflow:hidden;border-radius:10px}
#bn-news-slider .bns-progress span{display:block;width:0%;height:100%;background:#fff;transition:width .2s linear}
#bn-news-slider .bns-control-pill{background:#fff;box-shadow:0 0 0 2px #ffffff40;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:15px;width:290px;height:13px;flex:0 0 290px;color:#888}
#bn-news-slider .bns-control-pill button{display:grid;place-items:center;background:transparent!important;color:#8c8c8c!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;width:49%;height:17px;outline:none;border-radius:0;line-height:1;min-width:0}
#bn-news-slider .bns-control-pill button:hover{color:var(--bns-accent)!important}
#bn-news-slider .bns-sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1120px){#bn-news-slider{height:650px}#bn-news-slider .bns-live-label{flex-basis:205px;font-size:21px}#bn-news-slider .bns-bottom{gap:14px}#bn-news-slider .bns-news-panel{flex:1 1 560px}#bn-news-slider .bns-thumb{flex-basis:160px;width:160px;height:192px}#bn-news-slider .bns-headline{bottom:264px}}
@media(max-width:800px){#bn-news-slider{height:620px;min-height:550px}#bn-news-slider .bns-headline{bottom:265px;right:24px;left:24px}#bn-news-slider .bns-headline h2{font-size:24px!important;line-height:1.7!important}#bn-news-slider .bns-bottom{right:24px;left:24px;bottom:22px;flex-direction:column;gap:10px}#bn-news-slider .bns-live-label{flex:0 0 auto;min-height:32px;transform:none;font-size:20px}#bn-news-slider .bns-news-panel{width:100%;max-width:none;flex:none}#bn-news-slider .bns-thumbnails{gap:12px}#bn-news-slider .bns-thumb{flex-basis:165px;width:165px;height:177px}#bn-news-slider .bns-controls{height:17px}#bn-news-slider .bns-control-pill{width:170px;flex-basis:170px}}
@media(max-width:480px){#bn-news-slider{height:610px;min-height:610px}#bn-news-slider .bns-bg-photo{object-position:center}#bn-news-slider .bns-photo-shade{background:linear-gradient(180deg,#03040b10 0%,#03040b48 36%,#03040bc9 67%,#03040bf7 100%)}#bn-news-slider .bns-headline{right:15px;left:15px;bottom:286px}#bn-news-slider .bns-headline h2{font-size:20px!important;line-height:1.72!important;max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#bn-news-slider .bns-bottom{right:15px;left:15px;bottom:19px;gap:8px}#bn-news-slider .bns-live-label{font-size:19px;gap:9px}#bn-news-slider .bns-red-pulse{width:11px;height:11px}#bn-news-slider .bns-red-chevron{font-size:29px}#bn-news-slider .bns-thumb{flex-basis:144px;width:144px;height:172px}#bn-news-slider .bns-thumb-title{font-size:11px}#bn-news-slider .bns-thumb-date{font-size:9px}#bn-news-slider .bns-control-pill{flex-basis:130px;width:130px}}
@media(prefers-reduced-motion:reduce){#bn-news-slider *,#bn-news-slider *:before,#bn-news-slider *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* 1.7: latest-news continuous ticker — scoped underneath the news slider. */
#bn-latest-ticker{--bnt-dark:#050506;--bnt-red:#e60018;--bnt-blue:#2765ef;--bnt-font:var(--bns-font,'Cairo',sans-serif);height:90px;width:100%;display:flex;flex-direction:row;align-items:stretch;background:#fff;color:#171719;direction:rtl;font-family:var(--bnt-font);line-height:1.4;position:relative;z-index:2;box-sizing:border-box;overflow:hidden;margin:0!important;padding:0!important}
#bn-latest-ticker *{box-sizing:border-box}
#bn-latest-ticker .bnt-label{flex:0 0 200px;height:100%;background:#000;color:#fff;border-top:4px solid var(--bnt-red);display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:900;white-space:nowrap;position:relative;z-index:3}
#bn-latest-ticker .bnt-window{flex:1 1 auto;min-width:0;overflow:hidden;border-top:4px solid #ddd;position:relative;outline-offset:-3px}
#bn-latest-ticker .bnt-track{display:flex;flex-direction:row;align-items:stretch;width:max-content;min-width:100%;direction:rtl;height:100%;animation:bnt-pan var(--bnt-duration,42s) linear infinite;will-change:transform}
#bn-latest-ticker .bnt-group{display:flex;flex:none;direction:rtl;height:100%}
#bn-latest-ticker .bnt-item{width:300px;max-width:300px;height:100%;flex:0 0 300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:3px 12px 8px;text-align:center;text-decoration:none!important;color:#252525!important;outline-offset:-3px;border:0;background:#fff}
#bn-latest-ticker .bnt-item:hover{background:#f7f8fc}
#bn-latest-ticker .bnt-time{display:flex;flex-direction:row;gap:6px;align-items:center;justify-content:center;font-size:13px;font-weight:700;white-space:nowrap;color:var(--bnt-blue)}
#bn-latest-ticker .bnt-time svg{flex:none;width:17px;height:19px}
#bn-latest-ticker .bnt-title{font-weight:700;font-size:15px;line-height:1.4;max-width:100%;height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#bn-latest-ticker:has(.bnt-window:hover) .bnt-track,#bn-latest-ticker:has(.bnt-window:focus-within) .bnt-track{animation-play-state:paused}
@keyframes bnt-pan{from{transform:translateX(50%)}to{transform:translateX(0)}}
@media(max-width:650px){#bn-latest-ticker{height:74px}#bn-latest-ticker .bnt-label{flex-basis:112px;font-size:15px}#bn-latest-ticker .bnt-item{width:205px;max-width:205px;flex-basis:205px;padding:3px 8px 4px}#bn-latest-ticker .bnt-title{font-size:12px;line-height:1.45;height:36px}#bn-latest-ticker .bnt-time{font-size:10px;gap:3px}#bn-latest-ticker .bnt-time svg{width:12px;height:14px}}
@media(prefers-reduced-motion:reduce){#bn-latest-ticker .bnt-track{animation:none}#bn-latest-ticker .bnt-window{overflow-x:auto;scrollbar-width:thin}}

/* v3.5.2: consistent 30px headline in the front-page hero. */
#bn-news-slider .bns-headline h2{font-size:30px!important;line-height:1.5!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
