/* Basra News | edition 1.5 — compact INA-inspired two-level RTL header.
 * All rules scoped to one header to avoid affecting the active WordPress theme.
 */
#fmc-site-header{--fmcsh-accent:#04043a;--fmcsh-highlight:#ed2028;--fmcsh-font:'Cairo','Noto Sans Arabic',sans-serif;--fmcsh-width:1536px;isolation:isolate;position:relative;z-index:9999;width:100%;background:var(--fmcsh-accent);color:#fff;direction:rtl;line-height:1.35;font-family:var(--fmcsh-font);font-size:14px;box-sizing:border-box;border:0;box-shadow:none}
#fmc-site-header *,#fmc-site-header *::before,#fmc-site-header *::after{box-sizing:border-box}
#fmc-site-header [hidden]{display:none!important}
#fmc-site-header a{color:inherit!important;text-decoration:none!important}
#fmc-site-header button,#fmc-site-header input{font-family:inherit}
#fmc-site-header button{cursor:pointer}
#fmc-site-header svg{display:block;flex-shrink:0}
#fmc-site-header .fmcsh-wrap{max-width:var(--fmcsh-width);width:calc(100% - 48px);margin:0 auto}
#fmc-site-header .fmcsh-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#fmc-site-header.fmcsh-sticky{position:sticky;top:0}
body.admin-bar #fmc-site-header.fmcsh-sticky{top:32px}
/* top black line: 34 px like the supplied reference image */
#fmc-site-header .fmcsh-top-strip{height:34px;background:#000;color:#fff;border:0}
#fmc-site-header .fmcsh-top-inside{height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:700;white-space:nowrap}
#fmc-site-header .fmcsh-date{white-space:nowrap;font-variant-numeric:lining-nums}
#fmc-site-header .fmcsh-weather{display:flex;flex-direction:row-reverse;align-items:center;gap:6px;color:#fff}
#fmc-site-header .fmcsh-weather svg{stroke-width:1.7}
/* deep midnight-purple navigation: 83px high */
#fmc-site-header .fmcsh-nav-band{background:var(--fmcsh-accent);height:83px;border:0}
#fmc-site-header .fmcsh-nav-inside{height:83px;display:flex;align-items:center;gap:26px;min-width:0;padding-left:38px}
#fmc-site-header .fmcsh-brand{width:235px;max-width:235px;flex:0 0 235px;min-width:0}
#fmc-site-header .fmcsh-brand-link{display:flex;align-items:center;flex-direction:row;gap:10px;height:83px;white-space:nowrap}
#fmc-site-header .fmcsh-brand-symbol{width:66px;height:60px;object-fit:contain;flex:none;filter:brightness(0) invert(1)}
#fmc-site-header .fmcsh-brand-placeholder{display:grid;place-items:center;width:59px;height:57px;font:bold 24px Arial;flex:none}
#fmc-site-header .fmcsh-brand-wordmark{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;color:#fff}
#fmc-site-header .fmcsh-brand-wordmark strong{font-size:17px;font-weight:800;line-height:1.35;white-space:nowrap}
#fmc-site-header .fmcsh-brand-wordmark small{font:400 13px/1.35 Arial,sans-serif;direction:ltr;opacity:1;white-space:nowrap}
#fmc-site-header .fmcsh-main-navigation{display:flex;align-items:stretch;gap:14px;height:83px;min-width:0;flex:1 1 auto;position:relative}
#fmc-site-header .fmcsh-links{display:flex;align-items:stretch;list-style:none!important;margin:0!important;padding:0!important;gap:23px;white-space:nowrap;min-width:0}
#fmc-site-header .fmcsh-main-navigation>.fmcsh-links>li:nth-child(n+10){display:none}
#fmc-site-header .fmcsh-links>li{list-style:none!important;position:relative;display:flex;align-items:stretch;margin:0!important;padding:0!important;border:0}
#fmc-site-header .fmcsh-links>li>a{font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative;padding:0 0;white-space:nowrap;line-height:1.4;color:#fff!important;transition:opacity .15s}
#fmc-site-header .fmcsh-links>li>a:hover{opacity:.75}
#fmc-site-header .fmcsh-links>li:first-child>a::after,#fmc-site-header .fmcsh-links>li.current-menu-item>a::after,#fmc-site-header .fmcsh-links>li.current_page_item>a::after{content:'';height:2px;background:var(--fmcsh-highlight);position:absolute;bottom:0;right:0;left:0}
#fmc-site-header .fmcsh-links>li:not(:first-child).current-menu-item ~ li:first-child>a::after{display:none}
#fmc-site-header .fmcsh-links .sub-menu{display:none;position:absolute;right:0;top:83px;min-width:205px;max-width:320px;background:#fff;list-style:none;padding:8px 0;margin:0;white-space:normal;color:#17213d;box-shadow:0 15px 36px #05011f38;z-index:100;border-radius:0 0 10px 10px}
#fmc-site-header .fmcsh-links .sub-menu li{list-style:none;margin:0;padding:0}
#fmc-site-header .fmcsh-links .sub-menu a{display:block;color:#17213d!important;padding:9px 15px;line-height:1.8;font-weight:700;font-size:13px}
#fmc-site-header .fmcsh-links .sub-menu a:hover{background:#e9edfa}
#fmc-site-header .fmcsh-links li:hover>.sub-menu,#fmc-site-header .fmcsh-links li:focus-within>.sub-menu{display:block}
#fmc-site-header .fmcsh-more-button{align-self:center;color:#fff;border:0;background:transparent;font-family:Arial,sans-serif;font-weight:900;letter-spacing:1px;font-size:26px;line-height:1;padding:0 3px 7px;min-width:30px;height:39px;display:flex;align-items:center;justify-content:center;flex:none}
#fmc-site-header .fmcsh-more-button:hover{opacity:.75}
#fmc-site-header .fmcsh-nav-actions{display:flex;align-items:center;gap:40px;margin-right:auto;flex:0 0 auto;direction:rtl}
#fmc-site-header .fmcsh-live{min-height:47px;padding:0 15px;background:var(--fmcsh-highlight);color:#fff!important;border:0;border-radius:25px;display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:14px;font-weight:800;direction:rtl}
#fmc-site-header .fmcsh-live svg{stroke-width:2.0}
#fmc-site-header .fmcsh-live:not(.fmcsh-live-no-link):hover{filter:brightness(1.12)}
#fmc-site-header .fmcsh-live-no-link{cursor:default}
#fmc-site-header .fmcsh-tool-pill{height:46px;display:flex;align-items:center;flex-direction:row;gap:0;border:2px solid #fff;border-radius:27px;padding:0 10px;white-space:nowrap;position:relative}
#fmc-site-header .fmcsh-pill-btn{background:none;border:0;color:#fff!important;height:42px;min-width:30px;padding:0 1px;display:flex;align-items:center;justify-content:center;gap:3px}
#fmc-site-header .fmcsh-tool-divider{width:1px;height:27px;background:#fff;opacity:.93;margin:0 9px;flex:none}
#fmc-site-header .fmcsh-language-wrap{position:relative}
#fmc-site-header .fmcsh-language-trigger{gap:3px}
#fmc-site-header .fmcsh-language-pop{position:absolute;left:0;top:calc(100% + 14px);width:164px;padding:9px;background:#fff;color:#16213b;border:1px solid #dce3ee;border-radius:10px;box-shadow:0 11px 33px #0003;display:grid;gap:3px;z-index:10}
#fmc-site-header .fmcsh-language-pop strong{font-size:12px;padding:5px 9px}
#fmc-site-header .fmcsh-language-pop a,#fmc-site-header .fmcsh-current-language{display:block!important;padding:7px 10px;border-radius:6px;color:#16213b!important;font-size:12px;font-weight:700}
#fmc-site-header .fmcsh-language-pop a:hover{background:#f3f6fa}
#fmc-site-header .fmcsh-backdrop{position:fixed;inset:0;background:#04051b93;z-index:10000}
#fmc-site-header .fmcsh-drawer{position:fixed;right:0;top:0;bottom:0;width:min(380px,92vw);height:100dvh;z-index:10001;background:#fff;color:#0b1741;box-shadow:-18px 0 45px #0003;overflow:auto;scrollbar-width:thin}
#fmc-site-header .fmcsh-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--fmcsh-accent);color:#fff;padding:23px}
#fmc-site-header .fmcsh-drawer-head>div{display:grid;gap:4px}
#fmc-site-header .fmcsh-drawer-head small{font-size:12px}
#fmc-site-header .fmcsh-drawer-head strong{font-size:19px}
#fmc-site-header .fmcsh-drawer-head button{background:#ffffff19;color:#fff;border:1px solid #ffffff40;width:37px;height:37px;border-radius:50%;display:grid;place-items:center}
#fmc-site-header .fmcsh-drawer-nav{padding:12px 18px}
#fmc-site-header .fmcsh-drawer-nav .fmcsh-links{display:flex;flex-direction:column;align-items:stretch;gap:0;white-space:normal}
#fmc-site-header .fmcsh-drawer-nav .fmcsh-links li{display:block;width:100%;border-bottom:1px solid #edf0f5}
#fmc-site-header .fmcsh-drawer-nav .fmcsh-links li>a{color:#17213d!important;display:block;padding:11px 10px;font-size:14px;font-weight:700;line-height:1.7}
#fmc-site-header .fmcsh-drawer-nav .fmcsh-links li>a:after{display:none}
#fmc-site-header .fmcsh-drawer-nav .fmcsh-links .sub-menu{display:block!important;position:static;box-shadow:none;border:0;padding:0 10px;min-width:0;max-width:none}
#fmc-site-header .fmcsh-drawer-nav .fmcsh-links .sub-menu li{border:0}
#fmc-site-header .fmcsh-drawer-news{display:grid;gap:5px;padding:16px 20px;border-top:1px solid #edf0f5}
#fmc-site-header .fmcsh-drawer-news strong{display:flex;align-items:center;gap:8px;color:#17213d;font-size:14px;margin-bottom:6px}
#fmc-site-header .fmcsh-drawer-news a{display:block;color:#233350!important;padding:8px 0;border-bottom:1px solid #edf0f5;line-height:1.7;font-size:12px;font-weight:600}
#fmc-site-header .fmcsh-drawer-news p{font-size:12px}
#fmc-site-header .fmcsh-drawer-social{display:flex;gap:8px;padding:15px 22px;border-top:1px solid #edf0f5;flex-wrap:wrap}
#fmc-site-header .fmcsh-drawer-social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e9eefa;border-radius:50%;color:#17213d!important}
#fmc-site-header .fmcsh-drawer-social a:hover{background:#eaf0ff}
#fmc-site-header .fmcsh-drawer-home{display:flex;align-items:center;gap:10px;padding:17px 24px;color:#17213d!important;font-weight:800;font-size:13px}
#fmc-site-header a:focus-visible,#fmc-site-header button:focus-visible{outline:2px solid #ffbd3c;outline-offset:3px}
@media(max-width:1599px){#fmc-site-header .fmcsh-wrap{width:calc(100% - 54px)}#fmc-site-header .fmcsh-nav-inside{gap:19px}#fmc-site-header .fmcsh-brand{width:220px;flex-basis:220px}#fmc-site-header .fmcsh-links{gap:12px}#fmc-site-header .fmcsh-links>li>a{font-size:14px}#fmc-site-header .fmcsh-nav-actions{gap:16px}}
@media(max-width:1280px){#fmc-site-header .fmcsh-brand{width:185px;flex-basis:185px}#fmc-site-header .fmcsh-brand-symbol{width:56px;height:56px}#fmc-site-header .fmcsh-brand-wordmark strong{font-size:14px}#fmc-site-header .fmcsh-brand-wordmark small{font-size:11px}#fmc-site-header .fmcsh-nav-inside{gap:14px}#fmc-site-header .fmcsh-links{gap:9px}#fmc-site-header .fmcsh-links>li>a{font-size:12px}#fmc-site-header .fmcsh-nav-actions{gap:12px}#fmc-site-header .fmcsh-live{padding:0 11px;font-size:12px}}
@media(max-width:1070px){#fmc-site-header .fmcsh-main-navigation .fmcsh-links{display:none!important}#fmc-site-header .fmcsh-main-navigation{justify-content:flex-start;flex:0 0 auto;margin-right:auto}#fmc-site-header .fmcsh-nav-actions{margin-right:0}#fmc-site-header .fmcsh-brand{width:215px;flex-basis:215px}#fmc-site-header .fmcsh-nav-inside{justify-content:space-between}#fmc-site-header .fmcsh-brand-wordmark strong{font-size:17px}#fmc-site-header .fmcsh-brand-wordmark small{font-size:13px}}
@media(max-width:600px){#fmc-site-header .fmcsh-wrap{width:calc(100% - 26px)}#fmc-site-header .fmcsh-top-strip,#fmc-site-header .fmcsh-top-inside{height:29px}#fmc-site-header .fmcsh-top-inside{font-size:9px}#fmc-site-header .fmcsh-weather{display:none}#fmc-site-header .fmcsh-nav-band,#fmc-site-header .fmcsh-nav-inside{height:68px}#fmc-site-header .fmcsh-nav-inside{gap:8px}#fmc-site-header .fmcsh-brand{flex:0 0 64px;width:64px}#fmc-site-header .fmcsh-brand-link{gap:5px;height:68px}#fmc-site-header .fmcsh-brand-symbol{width:60px;height:55px}#fmc-site-header .fmcsh-brand-wordmark{display:none}#fmc-site-header .fmcsh-brand-wordmark strong{font-size:11px}#fmc-site-header .fmcsh-brand-wordmark small{font-size:9px}#fmc-site-header .fmcsh-main-navigation{height:68px}#fmc-site-header .fmcsh-more-button{font-size:25px;min-width:27px}#fmc-site-header .fmcsh-nav-actions{gap:8px}#fmc-site-header .fmcsh-tool-pill{height:38px;padding:0 5px;border-width:1.5px}#fmc-site-header .fmcsh-pill-btn{height:36px;min-width:24px}#fmc-site-header .fmcsh-tool-pill svg{width:17px;height:17px}#fmc-site-header .fmcsh-language-trigger svg:last-child{width:12px}#fmc-site-header .fmcsh-tool-divider{height:23px;margin:0 3px}#fmc-site-header .fmcsh-live{height:37px;min-height:37px;padding:0 8px;gap:4px;font-size:10px}#fmc-site-header .fmcsh-live svg{width:17px;height:17px}}
@media(max-width:380px){#fmc-site-header .fmcsh-brand-wordmark{display:none}#fmc-site-header .fmcsh-brand{flex:0 0 48px;width:48px}#fmc-site-header .fmcsh-nav-inside{gap:7px}#fmc-site-header .fmcsh-live span{display:none}#fmc-site-header .fmcsh-live{width:37px;justify-content:center;padding:0}}
@media(max-width:782px){body.admin-bar #fmc-site-header.fmcsh-sticky{top:46px}}
@media(prefers-reduced-motion:reduce){#fmc-site-header *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* 1.7: Reference-matched search expansion. Search takes a full-width white row immediately under navigation. */
#fmc-site-header .fmcsh-search-pop{position:relative;inset:auto;width:100%;border:0;background:#fff;color:#111c35;box-shadow:none;padding:0;z-index:2;border-bottom:1px solid #f0f0f0}
#fmc-site-header .fmcsh-search-container{max-width:1536px;width:calc(100% - 48px);margin:0 auto;padding:16px 16px}
#fmc-site-header .fmcsh-search-form{padding:0;margin:0;border:0;background:transparent;display:block}
#fmc-site-header .fmcsh-search-main-row{display:flex;flex-direction:row;align-items:stretch;gap:9px;height:52px}
#fmc-site-header .fmcsh-search-entry{display:flex;flex:1 1 auto;align-items:center;gap:12px;border:1px solid #219df7;border-radius:14px;min-width:0;background:#fff;color:#667084;padding:0 14px}
#fmc-site-header .fmcsh-search-entry svg{flex:none;color:#717a8a;stroke-width:2}
#fmc-site-header .fmcsh-search-entry:focus-within{border-color:#128ff6;box-shadow:0 0 0 2px #118cf920}
#fmc-site-header .fmcsh-search-entry input{flex:1;min-width:0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;height:100%;font:600 15px var(--fmcsh-font);color:#1e293b;text-align:right;padding:0;margin:0;border-radius:0}
#fmc-site-header .fmcsh-search-entry input::placeholder{color:#8d98af;opacity:1}
#fmc-site-header .fmcsh-advanced-trigger{border:0;border-radius:12px;background:var(--fmcsh-accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;flex:0 0 210px;font-weight:800;font-size:15px;padding:0 14px}
#fmc-site-header .fmcsh-advanced-trigger svg{stroke-width:1.9}
#fmc-site-header .fmcsh-advanced-trigger[aria-expanded="true"]{background:#18226b}
#fmc-site-header .fmcsh-search-submit{border:0;border-radius:12px;background:var(--fmcsh-accent);color:#fff;display:grid;place-items:center;flex:0 0 80px;padding:0}
#fmc-site-header .fmcsh-search-submit svg{stroke-width:2}
#fmc-site-header .fmcsh-advanced-trigger:hover,#fmc-site-header .fmcsh-search-submit:hover{filter:brightness(1.2)}
#fmc-site-header .fmcsh-advanced-panel{display:flex;gap:12px;align-items:end;padding:13px 0 0}
#fmc-site-header .fmcsh-advanced-panel label{font-weight:800;color:#182244;display:grid;gap:5px;flex:1 1 auto;font-size:12px}
#fmc-site-header .fmcsh-advanced-panel select{height:42px;border:1px solid #d9e1ec;border-radius:10px;padding:0 12px;background:#fff;color:#1c2544;font:600 13px var(--fmcsh-font);width:100%}
@media(max-width:1599px){#fmc-site-header .fmcsh-search-container{width:calc(100% - 54px)}}
@media(max-width:650px){#fmc-site-header .fmcsh-search-container{width:calc(100% - 18px);padding:10px 0}#fmc-site-header .fmcsh-search-main-row{gap:6px;height:45px}#fmc-site-header .fmcsh-search-entry{border-radius:9px;padding:0 8px;gap:7px}#fmc-site-header .fmcsh-search-entry svg{width:19px;height:19px}#fmc-site-header .fmcsh-search-entry input{font-size:12px}#fmc-site-header .fmcsh-advanced-trigger{flex:0 0 92px;padding:0 5px;gap:3px;border-radius:9px;font-size:10px}#fmc-site-header .fmcsh-advanced-trigger svg{width:15px;height:15px}#fmc-site-header .fmcsh-search-submit{flex:0 0 46px;border-radius:9px}#fmc-site-header .fmcsh-search-submit svg{width:23px;height:23px}#fmc-site-header .fmcsh-advanced-panel{flex-wrap:wrap}#fmc-site-header .fmcsh-advanced-panel label{min-width:30%}}

/* Basra News 2.1 — image-only logo + four accessible quick-service tiles. */
#fmc-site-header .fmcsh-nav-band,#fmc-site-header .fmcsh-nav-inside,#fmc-site-header .fmcsh-main-navigation,#fmc-site-header .fmcsh-brand-link{height:var(--fmcsh-nav-height,83px)}
#fmc-site-header .fmcsh-brand{flex:0 0 var(--fmcsh-logo-width,92px);width:var(--fmcsh-logo-width,92px);max-width:none}
#fmc-site-header .fmcsh-brand-link{justify-content:center;min-width:0}
#fmc-site-header .fmcsh-brand-symbol{width:var(--fmcsh-logo-width,92px);height:var(--fmcsh-logo-height,70px);max-width:none;max-height:none;object-fit:contain;filter:none;border:0;box-shadow:none}
#fmc-site-header .fmcsh-brand-wordmark{display:none!important}
#fmc-site-header .fmcsh-nav-actions{gap:14px}
#fmc-site-header .fmcsh-services{position:relative;flex:0 0 auto;color:#fff}
#fmc-site-header .fmcsh-services-trigger{height:45px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #ffffff7a;border-radius:24px;color:#fff;background:#ffffff13;font-weight:800;font-size:13px;white-space:nowrap;transition:background .2s,border-color .2s}
#fmc-site-header .fmcsh-services-trigger:hover,#fmc-site-header .fmcsh-services-trigger[aria-expanded="true"]{background:#ffffff2c;border-color:#fff}
#fmc-site-header .fmcsh-services-pop{position:absolute;top:100%;left:0;right:auto;width:462px;z-index:10002;padding-top:12px;color:#132038}
#fmc-site-header .fmcsh-services-panel{background:#fff;color:#1a2940;border:1px solid #dce2ec;border-radius:17px;box-shadow:0 22px 70px #03041d70;overflow:hidden;text-align:right}
#fmc-site-header .fmcsh-services-head{display:flex;justify-content:space-between;align-items:center;background:#f7f9fd;padding:17px 20px;gap:15px}
#fmc-site-header .fmcsh-services-head>div{display:flex;flex-direction:column;gap:4px}
#fmc-site-header .fmcsh-services-head small{font-size:10px;color:#66728b;font-weight:800}
#fmc-site-header .fmcsh-services-head strong{font-size:17px;font-weight:900;color:#0f1e37}
#fmc-site-header .fmcsh-services-close{border:0;background:#e9ecf4;color:#17213b;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;padding:0}
#fmc-site-header .fmcsh-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 17px 15px;background:#fff}
#fmc-site-header .fmcsh-services-item{border:1px solid #e4eaf4;background:#fff;color:#273852;border-radius:13px;padding:10px 5px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:800;min-width:0;min-height:87px}
#fmc-site-header .fmcsh-services-item:hover,#fmc-site-header .fmcsh-services-item.is-active{border-color:#2b62e5;background:#edf4ff;color:#134cd2}
#fmc-site-header .fmcsh-svc-ico{width:40px;height:40px;border-radius:12px;background:#eef2f9;display:grid;place-items:center}
#fmc-site-header .fmcsh-services-item.is-active .fmcsh-svc-ico{background:#dbe8ff}
#fmc-site-header .fmcsh-svc-video{color:#204ada;background:#eaf0ff!important}
#fmc-site-header .fmcsh-services-content{border-top:1px solid #e8eef6;max-height:360px;overflow:auto;padding:16px 18px 18px;background:#fff;scrollbar-width:thin}
#fmc-site-header .fmcsh-service-view>h3{font-weight:900;font-size:15px;margin:0 0 12px;color:#17233b;display:flex;align-items:center;gap:7px}
#fmc-site-header .fmcsh-service-news{display:block!important;padding:10px 2px;border-bottom:1px solid #ecf0f6;color:#182b48!important}
#fmc-site-header .fmcsh-service-news:hover strong{color:#135bdb}
#fmc-site-header .fmcsh-service-news strong{display:block;font-size:12px;line-height:1.85;font-weight:800}
#fmc-site-header .fmcsh-service-news small{display:block;font-size:10px;margin-top:4px;color:#748399}
#fmc-site-header .fmcsh-service-empty,#fmc-site-header .fmcsh-service-dynamic{color:#63728c;font-size:12px;line-height:1.8}
#fmc-site-header .fmcsh-service-credit{font-size:10px;color:#738096;line-height:1.8;margin:13px 0 0}
#fmc-site-header .fmcsh-service-credit a{color:#145fcd!important;text-decoration:underline!important}
#fmc-site-header .fmcsh-rate-list{display:grid;gap:5px}
#fmc-site-header .fmcsh-rate{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed #dde3ed;padding:9px 2px;color:#14243d}
#fmc-site-header .fmcsh-rate span{font-size:12px}#fmc-site-header .fmcsh-rate span b{font-size:10px;color:#7a8495}#fmc-site-header .fmcsh-rate strong{white-space:nowrap;font-size:13px;font-weight:900;color:#123c83}
#fmc-site-header .fmcsh-weather-large{display:flex;gap:20px;align-items:center;padding:8px 0 15px;color:#102554}
#fmc-site-header .fmcsh-weather-large>strong{font-size:42px;font-weight:900;line-height:1}
#fmc-site-header .fmcsh-weather-large>div{display:flex;flex-direction:column;gap:6px}
#fmc-site-header .fmcsh-weather-large b{font-size:13px}
#fmc-site-header .fmcsh-weather-large span,#fmc-site-header .fmcsh-weather-stats{font-size:12px;color:#5b7096}
#fmc-site-header .fmcsh-weather-stats{display:flex;justify-content:space-between;background:#f4f8ff;border-radius:10px;padding:9px 11px}
#fmc-site-header .fmcsh-source-update{display:block;color:#677994;font-size:10px;margin-top:12px}
#fmc-site-header .fmcsh-red-dot{width:9px;height:9px;background:#eb2237;border-radius:50%}
@media(max-width:1300px){#fmc-site-header .fmcsh-nav-actions{gap:9px}#fmc-site-header .fmcsh-services-trigger{padding:0 9px;gap:6px;font-size:11px}}
@media(max-width:1070px){#fmc-site-header .fmcsh-brand{flex:0 0 var(--fmcsh-logo-width,92px);width:var(--fmcsh-logo-width,92px)}#fmc-site-header .fmcsh-nav-actions{margin-right:0}}
@media(max-width:650px){#fmc-site-header .fmcsh-nav-band,#fmc-site-header .fmcsh-nav-inside,#fmc-site-header .fmcsh-main-navigation,#fmc-site-header .fmcsh-brand-link{height:68px}#fmc-site-header .fmcsh-brand{flex:0 0 min(var(--fmcsh-logo-width,92px),68px);width:min(var(--fmcsh-logo-width,92px),68px)}#fmc-site-header .fmcsh-brand-symbol{width:min(var(--fmcsh-logo-width,92px),68px);height:min(var(--fmcsh-logo-height,70px),58px)}#fmc-site-header .fmcsh-services-trigger{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}#fmc-site-header .fmcsh-services-trigger>span,#fmc-site-header .fmcsh-services-trigger>svg:last-child{display:none}#fmc-site-header .fmcsh-services-trigger>svg{width:17px;height:17px}#fmc-site-header .fmcsh-services-pop{position:fixed;left:9px;right:9px;top:100px;width:auto;max-width:none;padding:0}#fmc-site-header .fmcsh-services-head{padding:13px 15px}#fmc-site-header .fmcsh-services-grid{gap:5px;padding:10px}#fmc-site-header .fmcsh-services-item{min-height:74px;padding:7px 2px;font-size:10px}#fmc-site-header .fmcsh-svc-ico{height:30px;width:30px}#fmc-site-header .fmcsh-services-content{max-height:50vh;padding:12px 14px}}
@media(max-width:380px){#fmc-site-header .fmcsh-services-trigger{width:33px;height:33px}#fmc-site-header .fmcsh-nav-actions{gap:5px}}

/* 2.2: editorial header width modes, independent of theme wrappers. */
#fmc-site-header.fmcsh-wide .fmcsh-wrap{max-width:none;width:calc(100% - 48px)}
#fmc-site-header .fmcsh-search-container{max-width:var(--fmcsh-width,1536px)}
#fmc-site-header.fmcsh-wide .fmcsh-search-container{max-width:none;width:calc(100% - 48px)}
@media(max-width:1599px){#fmc-site-header.fmcsh-wide .fmcsh-wrap,#fmc-site-header.fmcsh-wide .fmcsh-search-container{width:calc(100% - 54px)}}
@media(max-width:650px){#fmc-site-header.fmcsh-wide .fmcsh-wrap{width:calc(100% - 26px)}#fmc-site-header.fmcsh-wide .fmcsh-search-container{width:calc(100% - 18px)}}

/* v2.3: playable videos inside the services panel, inherits existing UI proportions. */
#fmc-site-header .fmcsh-service-video{display:flex!important;width:100%;min-height:67px;align-items:center;gap:11px;border:0;border-bottom:1px solid #e5ebf4;text-align:right;background:#fff;color:#182b48;padding:9px 2px;transition:background .18s}
#fmc-site-header .fmcsh-service-video:hover,#fmc-site-header .fmcsh-service-video:focus-visible{background:#f2f6ff}
#fmc-site-header .fmcsh-service-video img,#fmc-site-header .fmcsh-video-fallback{width:90px;height:55px;object-fit:cover;border-radius:7px;flex:0 0 90px;background:#101d35;display:grid;place-items:center;color:#fff;font-size:22px}
#fmc-site-header .fmcsh-video-label{flex:1;font-size:12px;font-weight:800;line-height:1.65;max-height:3.3em;overflow:hidden;color:#162b48}
#fmc-site-header .fmcsh-video-play{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:0 0 24px;background:#ed2028;color:white;font-size:11px}
#fmc-site-header .fmcsh-service-video-more{display:block;text-align:center!important;margin-top:12px;padding:10px;border-radius:9px;background:#edf3ff;color:#1552be!important;font-weight:900;font-size:12px}

/* V2.7: independently editable colors for the ultra-top headline/date bar. */
#fmc-site-header .fmcsh-top-strip{background:var(--fmcsh-top-bg,#000)!important;color:var(--fmcsh-top-fg,#fff)!important}
#fmc-site-header .fmcsh-top-inside,#fmc-site-header .fmcsh-top-inside *{color:var(--fmcsh-top-fg,#fff)!important}
/* Seven service cards: 4 + 3 on large screens, with accessible mobile reflow. */
#fmc-site-header .fmcsh-services-pop{max-width:min(462px,calc(100vw - 24px))}
#fmc-site-header .fmcsh-services-panel{max-height:min(82vh,760px);overflow-y:auto;overscroll-behavior:contain}
#fmc-site-header .fmcsh-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#fmc-site-header .fmcsh-stat-hero{padding:12px 10px;margin:8px 0 12px;background:#f1f5fb;border-radius:12px;display:grid;gap:4px;color:#121d39}
#fmc-site-header .fmcsh-stat-hero strong{font:900 25px/1.3 var(--fmcsh-font);color:#091942}
#fmc-site-header .fmcsh-stat-hero span{font-size:12px;line-height:1.6}
#fmc-site-header .fmcsh-service-warning{display:block;font-size:12px;line-height:1.8;color:#67728b;margin-top:9px}
@media(max-width:590px){#fmc-site-header .fmcsh-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:11px}}

/* v3.0.2 | Additional logo-to-navigation spacing, controlled in logo settings.
   Logical end margin is the LEFT of the logo in RTL layout. Only affects logo/nav gap. */
#fmc-site-header .fmcsh-nav-inside > .fmcsh-brand {
    margin-inline-end: var(--fmcsh-logo-menu-gap, 0px);
}
/* Keep the desktop setting useful on tablets without forcing controls off-screen. */
@media (max-width:1070px) {
    #fmc-site-header .fmcsh-nav-inside > .fmcsh-brand {
        margin-inline-end: min(var(--fmcsh-logo-menu-gap, 0px), 24px);
    }
}
@media (max-width:650px) {
    #fmc-site-header .fmcsh-nav-inside > .fmcsh-brand {
        margin-inline-end: min(var(--fmcsh-logo-menu-gap, 0px), 8px);
    }
}

/* V3.5.2 — live top-bar weather: visible, accessible, mobile-friendly for AR and EN. */
#fmc-site-header .fmcsh-weather{min-width:0;max-width:60%;font-variant-numeric:tabular-nums}
#fmc-site-header .fmcsh-weather [data-fmcsh-weather-value]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}
#fmc-site-header .fmcsh-weather[aria-busy="true"]{opacity:.8}
html[lang="en"][dir="ltr"] #fmc-site-header .fmcsh-weather{direction:ltr;flex-direction:row!important}
@media(max-width:600px){
 #fmc-site-header .fmcsh-top-inside{gap:8px!important;overflow:hidden;font-size:10px!important}
 #fmc-site-header .fmcsh-date{overflow:hidden;text-overflow:ellipsis;max-width:48%;font-size:9px}
 #fmc-site-header .fmcsh-weather{display:flex!important;max-width:52%;gap:4px;font-size:9px;min-width:0}
 #fmc-site-header .fmcsh-weather svg{height:12px;width:12px}
}

#fmc-site-header .fmcsh-weather .fmcsh-weather-credit{font:bold 11px/1 Arial,sans-serif;opacity:.72;flex:0 0 auto;color:inherit!important;text-decoration:none}
#fmc-site-header .fmcsh-weather .fmcsh-weather-credit:hover{opacity:1}

/* Basra 3.5.4 — subtly animated LIVE broadcast icon, without shifting header sizing. */
#fmc-site-header .fmcsh-live svg {overflow:visible;animation:fmcsh-live-broadcast 2.5s ease-in-out infinite;transform-origin:center}
#fmc-site-header .fmcsh-live svg circle{transform-box:fill-box;transform-origin:center;animation:fmcsh-live-dot 1.6s ease-in-out infinite}
@keyframes fmcsh-live-broadcast{0%,100%{opacity:1;filter:drop-shadow(0 0 0 rgba(255,255,255,0))}40%{opacity:.7;filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}60%{opacity:1}}
@keyframes fmcsh-live-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.36;transform:scale(.65)}}
@media(prefers-reduced-motion:reduce){#fmc-site-header .fmcsh-live svg,#fmc-site-header .fmcsh-live svg circle{animation:none!important}}

/* v3.7 — dedicated sports fixtures shortcut in the services grid. */
#fmc-site-header .fmcsh-services-matches{text-decoration:none!important;text-align:center;justify-content:flex-start}
#fmc-site-header .fmcsh-svc-ball{color:#ed334e;background:#fff1f3!important}
#fmc-site-header .fmcsh-services-matches:hover{background:#fff1f3;color:#c41631;border-color:#f6a5b0}
