:root{--navy:#031d3d;--navy2:#092f5e;--red:#e30613;--gold:#e30613;--gold-dark:#b5000a;--gray:#f5f7fa;--line:#e5e7eb;--ink:#101828;--muted:#667085;--paper:#fff}
.brand.brand-logo{background:transparent;border-radius:0}.masthead{min-height:112px}.masthead .custom-logo{width:300px;max-height:78px}.topbar{background:#031d3d;border-bottom:0}.topbar .social{gap:17px}.top-inner{min-height:36px}.main-nav a.active{background:transparent;color:var(--red);box-shadow:inset 0 -3px var(--red)}.main-nav a:hover{color:var(--red)}.breaking{border:0;border-block:1px solid var(--line);background:#f8f9fb}.breaking strong{background:var(--red);color:#fff}.badge{background:var(--red);border:0}.section-heading h2,.section-heading h1{border-bottom-color:var(--red)}.section-title:before{background:var(--red)}.category-label,.latest-row time{color:var(--red)}button,.button{background:var(--red);color:white}button:hover,.button:hover{background:#b90b16;color:#fff}.editorial-note{background:var(--navy);border-top-color:var(--red)}footer{background:#061a31;border-top:3px solid #e30613}footer .brand.brand-logo img{width:285px}.admin-sidebar{background:var(--navy)}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#123b68;border-inline-start:3px solid var(--red)}.stat:nth-child(2n){border-top-color:var(--red)}.login-intro{background:linear-gradient(0deg,#031d3df0,#031d3d78),url('/assets/demo/beirut.webp') center/cover}.mastnote b{color:var(--red)}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.utility-date{display:flex;gap:13px;align-items:center}.utility-date time{color:#d1d9e3}.weather{border-inline-start:1px solid #ffffff40;padding-inline-start:13px}.weather b{color:#fff;font-weight:700}.live-link{display:inline-flex!important;align-items:center;gap:7px;color:#fff}.live-link i,.live-indicator{width:7px;height:7px;border-radius:50%;background:#ef3340;display:inline-block;box-shadow:0 0 0 3px #e306132b}.social-divider{height:17px;width:1px;background:#ffffff40}.lead-editorial{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px;align-items:stretch;margin:19px 0 25px}.lead-editorial .news-slider{margin:0;border-radius:0}.lead-editorial .slider-track{height:400px}.lead-editorial .slider-slide .hero-copy{inset:auto 25px 55px}.lead-editorial .slider-slide h2{font-size:29px}.lead-editorial .slider-controls{bottom:9px}.lead-headlines{display:flex;flex-direction:column;border-top:2px solid var(--navy)}.lead-headline{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);min-height:33.33%}.lead-headline img{width:112px;height:78px;object-fit:cover}.lead-headline span{display:flex;flex-direction:column;gap:4px;line-height:1.4}.lead-headline small{color:var(--red);font-size:12px;font-weight:700}.lead-headline strong{font-size:16px;line-height:1.5}.lead-headline time{font-size:11px}.cards-slider-toolbar{border-top:1px solid var(--line);padding-top:13px}.news-section{border-top:2px solid var(--navy);padding-top:17px}.section-heading{border-bottom-color:#d9dfe7}.section-heading h2{border-bottom:0;padding-bottom:12px;position:relative}.section-heading h2:after{content:"";position:absolute;right:0;bottom:-2px;width:48px;height:3px;background:var(--red)}.card-image{border-radius:0}.panel{border-radius:0}.social a,.social span{font-size:14px}.social>a[href="/contact"]{border-inline-start:1px solid #ffffff40;padding-inline-start:15px}.home-sections{margin-top:30px}.video-section{background:#061a31;border-radius:0}.custom-logo{object-fit:contain}
.theme-dark{--paper:#0c1725;--gray:#122236;--line:#26394d;--ink:#e8eef5;--muted:#9badc0;color-scheme:dark;background:#0c1725;color:#e8eef5}.theme-dark .masthead,.theme-dark .nav-wrap,.theme-dark .main-nav,.theme-dark .panel,.theme-dark input,.theme-dark select,.theme-dark textarea{background:#0c1725;color:#e8eef5}.theme-dark .nav-wrap,.theme-dark .breaking{border-color:#26394d}.theme-dark .breaking,.theme-dark .more-link,.theme-dark .cards-slider-toolbar button{background:#122236;color:#e8eef5}.theme-dark .lead-headline,.theme-dark .news-card,.theme-dark .section-heading{color:#e8eef5}.theme-dark .section-heading a{color:#b7c4d2}
@media(max-width:900px){.lead-editorial{grid-template-columns:minmax(0,1.5fr) minmax(205px,1fr);gap:14px}.lead-editorial .slider-track{height:340px}.lead-headline{grid-template-columns:82px minmax(0,1fr);gap:9px}.lead-headline img{width:82px;height:67px}.lead-headline strong{font-size:14px}.masthead{min-height:100px}.masthead .custom-logo{width:260px}}
@media(max-width:600px){.masthead{min-height:85px}.masthead .custom-logo{width:205px;max-height:57px}.utility-date{gap:8px}.weather{display:none}.topbar .social{gap:11px}.social-divider,.social>a[aria-label="facebook"],.social>span[aria-label="facebook"]{display:none}.social>a[href="/contact"]{padding-inline-start:9px}.lead-editorial{display:flex;flex-direction:column;gap:12px;margin:12px 0 20px}.lead-editorial .slider-track{height:320px}.lead-editorial .slider-slide .hero-copy{inset:auto 16px 53px}.lead-editorial .slider-slide h2{font-size:23px}.lead-headlines{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;border-top:1px solid var(--line)}.lead-headline{grid-template-columns:75px minmax(0,1fr);min-height:0;padding:9px 0}.lead-headline img{width:75px;height:62px}.lead-headline strong{font-size:13px;line-height:1.35}.lead-headline time{display:none}.lead-headline small{font-size:10px}.mastnote{display:none}.header-tools{width:auto;margin-right:auto}.logo{position:absolute!important;left:50%!important;transform:translateX(-50%);max-width:none!important}.header-tools .icon-button{min-width:35px}.main-nav{gap:0}.main-nav a{padding-inline:12px}.main-nav a.active{background:var(--red);color:#fff;box-shadow:none}.section-heading h2{font-size:21px}.news-section{padding-top:12px}.top-inner{min-height:34px}}
.home-lead{display:block;margin-top:20px}.home-lead-main{width:100%}.home-lead>.panel{display:none}.home-lead .news-slider{margin:0}.shorts-section{background:#f5f7fa;border-color:#e5e7eb}.shorts-section h2{color:#031d3d}.short-poster{border-radius:0}.short-poster h3{background:#031d3de8;border-inline-start-color:#e30613}.shorts-controls button{border-radius:0;color:#031d3d;border-color:#e5e7eb}.short-card{color:#031d3d}@media(max-width:800px){.home-lead>.panel{display:none}}
