
/* Kawakib Ultra Header V7.2 Controlled News */
:root{
  --kwk-uh7-inner:1320px;
  --kwk-uh7-logo:210px;
  --kwk-uh7-logo-mobile:145px;
  --kwk-red:#d90013;
  --kwk-red-dark:#9b000c;
  --kwk-black:#111517;
  --kwk-black2:#1d2428;
  --kwk-page:#ffffff;
  --kwk-text:#111827;
  --kwk-muted:#6b7280;
  --kwk-border:rgba(17,24,39,.10);
}
html.kwk-dark,body.kwk-dark{
  --kwk-page:#0b1220;
  --kwk-text:#f9fafb;
  --kwk-muted:#cbd5e1;
  --kwk-border:rgba(255,255,255,.12);
  background:#0b1220;
  color:#f9fafb;
}
body.kwk-global-full,
body.kwk-global-full #page,
body.kwk-global-full .site,
body.kwk-global-full .site-content,
body.kwk-global-full .content-area,
body.kwk-global-full .site-main,
body.kwk-global-full .container,
body.kwk-global-full .wrap{
  max-width:none!important;
  width:100%!important;
}
body.kwk-global-full .kwk-hb6-home{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
body.kwk-global-full .kwk-hb6-section{max-width:var(--kwk-uh7-inner)!important;margin-left:auto!important;margin-right:auto!important;padding-left:22px!important;padding-right:22px!important}
body.kwk-global-full .entry-content,
body.kwk-global-full article.post,
body.kwk-global-full .page-content{max-width:var(--kwk-uh7-inner);margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}

.kwk-uh7-progress{position:fixed;top:0;right:0;left:0;height:3px;z-index:100000;background:transparent}
.kwk-uh7-progress span{display:block;height:100%;width:0;background:#fff}
.kwk-uh7-header{width:100%;position:relative;z-index:9999;background:var(--kwk-page);box-shadow:0 12px 30px rgba(0,0,0,.16)}
body.kwk-uh7-sticky-on .kwk-uh7-header{position:sticky;top:0}
body.admin-bar.kwk-uh7-sticky-on .kwk-uh7-header{top:32px}
.kwk-uh7-inner{max-width:var(--kwk-uh7-inner);margin:0 auto;padding:0 22px}
.kwk-uh7-red-hero{
  min-height:146px;
  background:
    radial-gradient(circle at 52% 18%, rgba(255,255,255,.14), transparent 28%),
    radial-gradient(circle at 78% 0%, rgba(0,0,0,.32), transparent 28%),
    linear-gradient(165deg, #ef0016 0%, #d90013 42%, #9b000c 100%);
  color:#fff;
  overflow:hidden;
  position:relative;
}
.kwk-uh7-red-hero:before{
  content:"";
  position:absolute;
  inset:-60px -10%;
  background:repeating-linear-gradient(165deg, rgba(255,255,255,.055) 0 2px, transparent 2px 38px);
  transform:skewY(-6deg);
}
.kwk-uh7-hero-grid{min-height:146px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;position:relative;z-index:1}
.kwk-uh7-logo{text-align:center}
.kwk-uh7-logo img{max-width:var(--kwk-uh7-logo)!important;height:auto!important;display:inline-block}
.kwk-uh7-logo a{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:104px;padding:12px 22px;border-radius:6px;background:rgba(90,0,0,.34);color:#fff!important;text-decoration:none;font-size:48px;font-weight:950;line-height:1;box-shadow:0 18px 42px rgba(0,0,0,.25)}
.kwk-uh7-services{display:grid;justify-content:start;gap:9px}
.kwk-uh7-services a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:900;font-size:14px;transition:.2s}
.kwk-uh7-services a:hover{transform:translateX(-3px);opacity:.9}
.kwk-uh7-services span{width:28px;height:24px;display:grid;place-items:center;font-size:18px}
.kwk-uh7-hero-left{display:grid;justify-items:end;align-items:center;gap:12px}
.kwk-uh7-socials{display:flex;gap:8px}
.kwk-uh7-socials a{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#263238;color:#fff;text-decoration:none;font-weight:900;font-size:13px}
.kwk-uh7-black-nav{background:linear-gradient(180deg,#1d2428,#111517);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.55)}
.kwk-uh7-nav-inner{min-height:40px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px}
.kwk-uh7-nav-search,.kwk-uh7-dark-btn{width:44px;height:40px;border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}
.kwk-uh7-dark-btn{font-size:18px}
.kwk-uh7-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0}
.kwk-uh7-menu-center .kwk-uh7-menu{justify-content:center}
.kwk-uh7-menu-right .kwk-uh7-menu{justify-content:flex-start}
.kwk-uh7-menu li{position:relative;margin:0}
.kwk-uh7-menu a{color:#fff!important;text-decoration:none;display:block;padding:13px 18px;min-height:40px;font-weight:900;font-size:15px;border-right:1px solid rgba(255,255,255,.07);border-left:1px solid rgba(0,0,0,.25);transition:.2s}
.kwk-uh7-menu a:hover,.kwk-uh7-menu li.current-menu-item>a{background:var(--kwk-red);color:#fff!important}
.kwk-uh7-menu ul{display:none;position:absolute;top:100%;right:0;min-width:230px;background:#111517;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 45px rgba(0,0,0,.35);z-index:1000;padding:6px}
.kwk-uh7-menu li:hover>ul{display:block}
.kwk-uh7-menu ul a{border:0;padding:11px 12px;white-space:nowrap;border-radius:6px}
.kwk-uh7-burger{display:none;width:44px;height:40px;border:0;background:transparent;cursor:pointer;flex-direction:column;gap:5px;justify-content:center;align-items:center}
.kwk-uh7-burger span{width:22px;height:2px;background:#fff;border-radius:99px}
.kwk-uh7-search-overlay{position:fixed;inset:0;background:rgba(2,6,23,.86);z-index:100001;display:none;align-items:center;justify-content:center;padding:22px}
.kwk-uh7-search-overlay.active{display:flex}
.kwk-uh7-search-overlay form{background:var(--kwk-page);border:1px solid var(--kwk-border);box-shadow:0 22px 60px rgba(0,0,0,.35);border-radius:28px;padding:28px;max-width:720px;width:100%;display:grid;gap:14px}
.kwk-uh7-search-overlay label{font-size:24px;font-weight:950;color:var(--kwk-text)}
.kwk-uh7-search-overlay input{height:58px;border:1px solid var(--kwk-border);border-radius:18px;padding:0 18px;font-size:20px;background:rgba(127,127,127,.08);color:var(--kwk-text)}
.kwk-uh7-search-overlay button[type=submit]{height:52px;border:0;border-radius:16px;background:var(--kwk-red);color:#fff;font-weight:950;font-size:17px}
.kwk-uh7-search-close{position:absolute;top:22px;left:22px;width:46px;height:46px;border-radius:999px;border:0;background:#fff;color:#111827;font-size:30px;cursor:pointer}
html.kwk-dark .kwk-hb6-card,html.kwk-dark .kwk-hb6-hero-main,html.kwk-dark .kwk-hb6-bento-item,html.kwk-dark .kwk-hb6-editorial-list article,html.kwk-dark .kwk-hb6-spotlight-main,html.kwk-dark .kwk-hb6-tabs,html.kwk-dark .kwk-hb6-timeline,html.kwk-dark .kwk-hb6-compact article{background:#111827;border-color:rgba(255,255,255,.10)}
html.kwk-dark .kwk-hb6-section-title h2,html.kwk-dark .kwk-hb6-card a,html.kwk-dark .kwk-hb6-editorial-list a,html.kwk-dark .kwk-hb6-hero-main a,html.kwk-dark .kwk-hb6-spotlight a,html.kwk-dark .kwk-hb6-timeline a,html.kwk-dark .kwk-hb6-compact a{color:#f9fafb}
html.kwk-dark .kwk-hb6-card p,html.kwk-dark .kwk-hb6-editorial-list p,html.kwk-dark .kwk-hb6-hero-main p,html.kwk-dark .kwk-hb6-spotlight p,html.kwk-dark .kwk-hb6-timeline p{color:#cbd5e1}
.kwk-uh7-admin .kwk-uh7-box{background:#fff;border:1px solid #dcdcde;border-radius:18px;padding:18px;max-width:980px;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.kwk-uh7-admin .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kwk-uh7-admin .grid.two{grid-template-columns:1fr 2fr}
.kwk-uh7-admin label{display:grid;gap:7px;margin:12px 0;font-weight:700}
.kwk-uh7-admin label.check{display:flex;align-items:center;gap:8px}
.kwk-uh7-admin input[type=text],.kwk-uh7-admin input[type=url],.kwk-uh7-admin input[type=number],.kwk-uh7-admin select{width:100%;padding:8px 10px;border-radius:8px}
.kwk-admin-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin:12px 0}
.kwk-admin-card.compact{padding:10px}
.kwk-uh7-mobile-bar{display:none}
@media(max-width:900px){
  body.admin-bar.kwk-uh7-sticky-on .kwk-uh7-header{top:46px}
  .kwk-uh7-red-hero{min-height:104px}
  .kwk-uh7-hero-grid{min-height:104px;grid-template-columns:auto 1fr auto;gap:12px}
  .kwk-uh7-services{display:none}
  .kwk-uh7-logo{text-align:right}
  .kwk-uh7-logo img{max-width:var(--kwk-uh7-logo-mobile)!important}
  .kwk-uh7-logo a{font-size:30px;min-width:auto;min-height:auto;padding:10px 14px}
  .kwk-uh7-socials a{width:25px;height:25px}
  .kwk-uh7-nav-inner{grid-template-columns:48px 1fr 48px}
  .kwk-uh7-burger{display:flex}
  .kwk-uh7-black-nav{position:relative}
  .kwk-uh7-menu{display:none;position:absolute;top:100%;right:0;left:0;background:#111517;padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.35)}
  .kwk-uh7-black-nav.active .kwk-uh7-menu{display:block}
  .kwk-uh7-menu a{border:0;border-radius:8px}
  .kwk-uh7-menu ul{position:static;display:block;box-shadow:none;border:0;background:transparent;padding:0 16px}
  .kwk-uh7-admin .grid,.kwk-uh7-admin .grid.two{grid-template-columns:1fr}
}
@media(max-width:640px){
  .kwk-uh7-inner{padding:0 12px}
  .kwk-uh7-red-hero{min-height:86px}
  .kwk-uh7-hero-grid{min-height:86px}
  .kwk-uh7-socials{display:none}
  .kwk-uh7-mobile-bar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;right:0;left:0;background:#111517;border-top:1px solid rgba(255,255,255,.10);z-index:9998;box-shadow:0 -10px 30px rgba(0,0,0,.25)}
  .kwk-uh7-mobile-bar a,.kwk-uh7-mobile-bar button{height:50px;border:0;background:transparent;color:#fff;font-weight:850;text-decoration:none;display:grid;place-items:center;font-size:13px}
  body{padding-bottom:52px}
}


/* Kawakib V7.3 Settings Fix */
.kwk-admin-wrap .kwk-admin-panel{
  background:#fff;
  border:1px solid #dcdcde;
  border-radius:16px;
  padding:18px;
  max-width:980px;
  margin:16px 0;
  box-shadow:0 8px 24px rgba(0,0,0,.04);
}
.kwk-admin-wrap label{display:grid;gap:8px;margin:14px 0;font-weight:700}
.kwk-admin-wrap label.check{display:flex;align-items:center;gap:8px}
.kwk-upload-row{display:grid;grid-template-columns:1fr auto;gap:8px}
.kwk-admin-wrap input[type=url],
.kwk-admin-wrap input[type=number]{width:100%;padding:8px 10px;border-radius:8px}
.kwk-preview{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:12px;padding:12px;margin:10px 0;max-width:360px}
.kwk-preview img{max-width:100%;height:auto;display:block}
.kwk-core-logo-link img{max-width:var(--kwk-uh7-logo)!important;height:auto!important;display:inline-block}
@media(max-width:700px){.kwk-upload-row{grid-template-columns:1fr}}
