/*
 * Kulwatha original WPCode visual system.
 * Keeps the legacy section geometry/class naming while the theme stays modular.
 */
:root{
  --kwd-charcoal:#202427;--kwd-charcoal-2:#2e3337;--kwd-text:#25292d;--kwd-muted:#70757a;
  --kwd-gold:#e4b92a;--kwd-gold-dark:#b98e08;--kwd-cream:#f7f5ee;--kwd-line:#e6e0d4;
  --kwd-white:#fff;--kwd-shadow:0 18px 50px rgba(25,29,32,.08);--kwd-radius:18px;--kwd-container:1200px
}
body{font-family:"Tajawal","Cairo",Tahoma,Arial,sans-serif;color:var(--kwd-text);background:#fff}
h1,h2,h3,h4,h5,h6,.kwd-nav-list,.kwd-top-menu,button,.khn-cat,.kwsv2-main-link,.kwr-cat,.kwres-cat,.kwa-cat,.kwn-cat,.kwsvc-intro>a,.kwabout-btn,.kwcta2-actions a{font-family:"Cairo","Tajawal",Tahoma,Arial,sans-serif}
.kwd-container,.kwf-container,.khn-container,.kwsv2-container,.kwr-container,.kwres-container,.kwa-container,.kwn-container,.kwsvc-container,.kwabout-container,.kwcta2-container{width:min(calc(100% - 40px),var(--kwd-container));margin-inline:auto}

/* Header */
.kwd-header{position:relative;z-index:70;background:#fff;border-bottom:1px solid var(--kwd-line)}
.kwd-topbar{background:var(--kwd-charcoal);color:#e8e8e8;font-size:14px}
.kwd-topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.kwd-date{white-space:nowrap;opacity:.9}
.kwd-top-menu{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.kwd-top-menu a{opacity:.88;transition:.2s}.kwd-top-menu a:hover{color:var(--kwd-gold);opacity:1}
.kwd-brand{background:#fff}.kwd-brand-inner{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:34px}.kwd-logo img{width:300px;max-width:44vw}.kwd-site-info{display:flex;flex-direction:column;gap:4px;text-align:left}.kwd-site-info span{font-size:14px;color:var(--kwd-muted)}.kwd-site-info strong{font:700 16px/1.6 "Cairo","Tajawal",sans-serif;color:var(--kwd-charcoal)}
.kwd-nav-wrap{border-top:1px solid var(--kwd-line);border-bottom:1px solid var(--kwd-line);background:#fff}.kwd-nav-inner{min-height:58px;display:flex;align-items:stretch;gap:16px}.kwd-main-nav{flex:1;min-width:0}.kwd-nav-list{display:flex;align-items:stretch;height:100%;list-style:none;margin:0;padding:0;gap:2px}.kwd-nav-list>li{position:relative;display:flex;align-items:stretch}.kwd-nav-list>li>a{display:flex;align-items:center;padding:0 13px;font-size:14px;font-weight:700;white-space:nowrap;transition:.2s}.kwd-nav-list>li:hover>a,.kwd-nav-list>.current-menu-item>a,.kwd-nav-list>.current-menu-ancestor>a{color:var(--kwd-gold-dark)}
.kwd-nav-list .sub-menu{position:absolute;top:100%;right:0;width:280px;list-style:none;margin:0;padding:10px;background:#fff;border:1px solid var(--kwd-line);border-top:3px solid var(--kwd-gold);box-shadow:var(--kwd-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.kwd-nav-list li:hover>.sub-menu,.kwd-nav-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.kwd-nav-list .sub-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.6}.kwd-nav-list .sub-menu a:hover{background:var(--kwd-cream);color:var(--kwd-gold-dark)}
.kwd-search-btn,.kwd-menu-btn{border:0;background:transparent;color:var(--kwd-charcoal);display:flex;align-items:center;justify-content:center}.kwd-search-btn{gap:7px;font-weight:700;padding:0 4px}.kwd-search-btn svg{width:20px;height:20px}.kwd-menu-btn{display:none;width:44px;position:relative}.kwd-menu-btn span{position:absolute;width:23px;height:2px;background:currentColor;transition:.2s}.kwd-menu-btn span:nth-child(1){transform:translateY(-7px)}.kwd-menu-btn span:nth-child(3){transform:translateY(7px)}.kwd-menu-btn[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg)}.kwd-menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}.kwd-menu-btn[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg)}
.kwd-search-panel{padding:14px 0;background:var(--kwd-cream);border-bottom:1px solid var(--kwd-line)}.kwd-search-panel .kw-search-form{max-width:820px}.kwd-updates{background:#fff}.kwd-updates-inner{display:flex;align-items:stretch;min-height:44px;overflow:hidden}.kwd-updates-title{flex:none;display:flex;align-items:center;background:var(--kwd-gold);color:#111;padding:0 16px;font:700 13px "Cairo","Tajawal",sans-serif}.kwd-ticker{flex:1;overflow:hidden;mask-image:linear-gradient(to left,transparent,#000 5%,#000 95%,transparent)}.kwd-ticker-track{display:flex;width:max-content;animation:kwdTicker 52s linear infinite}.kwd-ticker-group{display:flex;align-items:center;gap:42px;padding-inline:22px}.kwd-ticker-group a{position:relative;white-space:nowrap;font-size:14px;color:#53585d}.kwd-ticker-group a:after{content:"";position:absolute;left:-23px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--kwd-gold)}.kwd-ticker:hover .kwd-ticker-track{animation-play-state:paused}@keyframes kwdTicker{to{transform:translateX(50%)}}

/* shared section heads */
.khn-home,.kwsv2-section,.kwr-section,.kwres-section,.kwa-section,.kwn-section,.kwsvc-section,.kwabout-section,.kwcta2-section{padding:72px 0}
.khn-head,.kwsv2-header,.kwr-head,.kwres-head,.kwa-head,.kwn-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px}.khn-head>div,.kwsv2-title,.kwr-head>div,.kwres-head>div,.kwa-head>div,.kwn-head>div{max-width:760px}.khn-head span,.kwsv2-title>span,.kwr-head>div>span,.kwres-head>div>span,.kwa-head>div>span,.kwn-head>div>span,.kwsvc-intro>span,.kwabout-label,.kwcta2-label{display:inline-block;color:var(--kwd-gold-dark);font-weight:800;font-size:14px;margin-bottom:6px}.khn-head h1,.kwsv2-title h2,.kwr-head h2,.kwres-head h2,.kwa-head h2,.kwn-head h2{margin:0;color:var(--kwd-charcoal);font-size:clamp(28px,3vw,42px);line-height:1.28}.kwsv2-title p,.kwr-head p,.kwres-head p,.kwa-head p,.kwn-head p{margin:10px 0 0;color:var(--kwd-muted);max-width:720px}.khn-head>a,.kwsv2-main-link,.kwr-head>a,.kwres-head>a,.kwa-head>a,.kwn-head>a{font:700 14px "Cairo","Tajawal",sans-serif;color:var(--kwd-charcoal);border-bottom:2px solid var(--kwd-gold);padding-bottom:2px;white-space:nowrap}

/* Hero */
.khn-home{padding-top:44px}.khn-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:18px}.khn-featured,.khn-side-card{position:relative;overflow:hidden;border-radius:var(--kwd-radius);background:#111}.khn-featured{min-height:520px}.khn-featured-image,.khn-featured-image img,.khn-side-image,.khn-side-image img{position:absolute;inset:0;width:100%;height:100%}.khn-featured img,.khn-side-card img{object-fit:cover}.khn-featured:after,.khn-side-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 26%,rgba(0,0,0,.9));pointer-events:none}.khn-featured-overlay{position:absolute;z-index:2;right:0;left:0;bottom:0;padding:34px;color:#fff;max-width:850px}.khn-featured h2{margin:12px 0 5px;font-size:clamp(26px,3vw,42px);line-height:1.35}.khn-featured p{margin:8px 0 0;color:rgba(255,255,255,.8)}.khn-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;color:rgba(255,255,255,.7)}.khn-cat{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:800}.khn-cat.dark{background:rgba(32,36,39,.86);color:#fff;border:1px solid rgba(255,255,255,.18)}.khn-cat.gold{background:var(--kwd-gold);color:#151515}.khn-cat.light{padding:0;border-radius:0;color:var(--kwd-gold-dark)}.khn-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.khn-side-card{min-height:250px}.khn-side-overlay{position:absolute;z-index:2;right:0;left:0;bottom:0;padding:22px;color:#fff}.khn-side-overlay h3{font-size:19px;line-height:1.55;margin:8px 0}.khn-side-overlay>span{font-size:14px;opacity:.72}.khn-bottom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.khn-card{border:1px solid var(--kwd-line);border-radius:15px;overflow:hidden;background:#fff;transition:.22s}.khn-card:hover{transform:translateY(-3px);box-shadow:var(--kwd-shadow)}.khn-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eee}.khn-card-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.khn-card:hover img{transform:scale(1.025)}.khn-card-content{padding:18px}.khn-card h3{margin:7px 0;font-size:17px;line-height:1.55}.khn-card-meta{font-size:14px;color:var(--kwd-muted)}

/* Surveys */
.kwsv2-section{background:var(--kwd-cream)}.kwsv2-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.kwsv2-feature-card{position:sticky;top:22px;background:var(--kwd-charcoal);color:#fff;border-radius:var(--kwd-radius);padding:28px}.kwsv2-feature-card>span{font-size:14px;color:var(--kwd-gold)}.kwsv2-feature-card h3{font-size:27px;line-height:1.38;margin:8px 0 14px}.kwsv2-feature-card p{font-size:14px;color:rgba(255,255,255,.7)}.kwsv2-feature-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.kwsv2-feature-stats>div{padding:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px}.kwsv2-feature-stats strong{display:block;color:var(--kwd-gold);font-size:22px}.kwsv2-feature-stats small{opacity:.7}.kwsv2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kwsv2-card{background:#fff;border:1px solid var(--kwd-line);border-radius:15px;transition:.2s}.kwsv2-card:hover{border-color:var(--kwd-gold);box-shadow:0 14px 35px rgba(24,27,29,.06)}.kwsv2-card-link{display:block;padding:20px;height:100%}.kwsv2-card-top{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--kwd-muted)}.kwsv2-number{color:var(--kwd-gold-dark);font-weight:900}.kwsv2-card h3{font-size:18px;margin:13px 0 7px}.kwsv2-card p{font-size:14px;color:var(--kwd-muted);margin:0;min-height:48px}.kwsv2-latest{margin-top:14px;padding-top:12px;border-top:1px solid var(--kwd-line);font-size:14px;color:var(--kwd-muted);display:flex;gap:6px}.kwsv2-more{margin-top:12px;font:700 12px "Cairo","Tajawal",sans-serif}

/* Reports */
.kwr-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px}.kwr-main{border:1px solid var(--kwd-line);border-radius:var(--kwd-radius);overflow:hidden;background:#fff}.kwr-main-image{display:block;aspect-ratio:16/8.5;overflow:hidden}.kwr-main-image img{width:100%;height:100%;object-fit:cover}.kwr-main-content{padding:26px}.kwr-cat,.kwr-item-cat{font-size:14px;color:var(--kwd-gold-dark);font-weight:800}.kwr-main h3{font-size:26px;line-height:1.45;margin:7px 0}.kwr-main p{color:var(--kwd-muted)}.kwr-meta{display:flex;gap:16px;font-size:14px;color:var(--kwd-muted);margin:8px 0}.kwr-list{border-top:3px solid var(--kwd-gold)}.kwr-item{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--kwd-line)}.kwr-item-image{border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#eee}.kwr-item-image img{width:100%;height:100%;object-fit:cover}.kwr-item h4{font-size:16px;line-height:1.55;margin:3px 0}.kwr-item-content>span{font-size:14px;color:var(--kwd-muted)}

/* Results */
.kwres-section{background:var(--kwd-charcoal);color:#fff}.kwres-head h2,.kwres-head p{color:#fff}.kwres-head p{opacity:.68}.kwres-head>a{color:#fff}.kwres-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:30px}.kwres-dashboard{border:1px solid rgba(255,255,255,.12);border-radius:var(--kwd-radius);padding:28px;background:rgba(255,255,255,.035)}.kwres-dashboard-label{color:var(--kwd-gold);font-size:14px;font-weight:800}.kwres-dashboard h3{font-size:28px;line-height:1.4;margin:8px 0 20px}.kwres-stats{display:grid;gap:10px}.kwres-stats>div{padding:14px;background:rgba(255,255,255,.06);border-radius:12px}.kwres-stats strong{display:block;color:var(--kwd-gold);font-size:23px}.kwres-stats span{font-size:14px;opacity:.65}.kwres-feature{display:grid;grid-template-columns:42% 1fr;border:1px solid rgba(255,255,255,.1);border-radius:var(--kwd-radius);overflow:hidden;background:rgba(255,255,255,.035);margin-bottom:18px}.kwres-feature-image{min-height:260px}.kwres-feature-image img{width:100%;height:100%;object-fit:cover}.kwres-feature-content{padding:26px}.kwres-cat,.kwres-small-cat{color:var(--kwd-gold);font-size:14px;font-weight:800}.kwres-feature h3{font-size:24px;line-height:1.45;margin:8px 0}.kwres-feature p{color:rgba(255,255,255,.68)}.kwres-meta{display:flex;gap:16px;font-size:14px;color:rgba(255,255,255,.6)}.kwres-timeline{position:relative;padding-right:20px}.kwres-timeline:before{content:"";position:absolute;right:4px;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,.15)}.kwres-timeline-item{position:relative;display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0}.kwres-dot{position:absolute;right:-20px;top:19px;width:9px;height:9px;border-radius:50%;background:var(--kwd-gold);box-shadow:0 0 0 4px rgba(228,185,42,.12)}.kwres-timeline-date{font-size:14px;color:rgba(255,255,255,.55);padding-top:5px}.kwres-timeline-card{padding:13px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.kwres-timeline-card h4{margin:4px 0;font-size:16px;line-height:1.5}

/* Analysis */
.kwa-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px}.kwa-feature{display:grid;grid-template-columns:1fr 44%;border:1px solid var(--kwd-line);border-radius:var(--kwd-radius);overflow:hidden;background:#fff}.kwa-feature-content{padding:30px}.kwa-cat,.kwa-small-cat{font-size:14px;color:var(--kwd-gold-dark);font-weight:800}.kwa-feature h3{font-size:30px;line-height:1.45;margin:10px 0}.kwa-meta{display:flex;gap:16px;font-size:14px;color:var(--kwd-muted)}.kwa-feature p{color:var(--kwd-muted)}.kwa-read-more{display:inline-flex;margin-top:8px;padding:10px 18px;border-radius:10px;background:var(--kwd-charcoal);color:#fff;font-weight:800}.kwa-feature-image{min-height:390px}.kwa-feature-image img{width:100%;height:100%;object-fit:cover}.kwa-editorial-list{border:1px solid var(--kwd-line);border-radius:var(--kwd-radius);overflow:hidden;background:#fff}.kwa-list-title{padding:18px 20px;border-bottom:3px solid var(--kwd-gold)}.kwa-list-title span{display:block;font-size:14px;color:var(--kwd-muted)}.kwa-list-item{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px 20px;border-bottom:1px solid var(--kwd-line)}.kwa-list-item:last-child{border-bottom:0}.kwa-list-number{color:var(--kwd-gold-dark);font-weight:900}.kwa-list-item h4{font-size:15px;line-height:1.55;margin:0}.kwa-list-item>div>span{font-size:14px;color:var(--kwd-muted)}

/* News */
.kwn-section{background:var(--kwd-cream)}.kwn-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.kwn-main-news{display:grid;grid-template-columns:46% 1fr;border:1px solid var(--kwd-line);border-radius:var(--kwd-radius);overflow:hidden;background:#fff;margin-bottom:18px}.kwn-main-img{min-height:300px}.kwn-main-img img{width:100%;height:100%;object-fit:cover}.kwn-main-content{padding:26px}.kwn-cat,.kwn-small-cat{color:var(--kwd-gold-dark);font-size:14px;font-weight:800}.kwn-main-content h3{font-size:24px;line-height:1.48;margin:8px 0}.kwn-meta{display:flex;gap:16px;font-size:14px;color:var(--kwd-muted)}.kwn-main-content p{color:var(--kwd-muted)}.kwn-news-feed{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kwn-feed-item{display:grid;grid-template-columns:110px 1fr;gap:13px;background:#fff;border:1px solid var(--kwd-line);border-radius:12px;padding:10px}.kwn-feed-img{border-radius:9px;overflow:hidden;aspect-ratio:4/3}.kwn-feed-img img{width:100%;height:100%;object-fit:cover}.kwn-feed-content h4{font-size:14px;line-height:1.5;margin:4px 0}.kwn-feed-content>span{font-size:14px;color:var(--kwd-muted)}.kwn-sidebar{background:#fff;border:1px solid var(--kwd-line);border-radius:var(--kwd-radius);overflow:hidden}.kwn-sidebar-title{padding:18px 20px;border-bottom:3px solid var(--kwd-gold)}.kwn-sidebar-title span{display:block;font-size:14px;color:var(--kwd-muted)}.kwn-popular-item{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px 20px;border-bottom:1px solid var(--kwd-line)}.kwn-popular-item:last-child{border-bottom:0}.kwn-popular-number{color:var(--kwd-gold-dark);font-weight:900}.kwn-popular-item h4{font-size:15px;line-height:1.55;margin:0}.kwn-popular-item span{font-size:14px;color:var(--kwd-muted)}

/* Services */
.kwsvc-section{background:#fff}.kwsvc-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:26px;align-items:start}.kwsvc-intro{position:sticky;top:22px}.kwsvc-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.3;margin:7px 0 14px}.kwsvc-intro p{color:var(--kwd-muted)}.kwsvc-intro>a{display:inline-flex;margin-top:10px;background:var(--kwd-charcoal);color:#fff;padding:11px 18px;border-radius:11px;font-weight:800}.kwsvc-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.kwsvc-card{border:1px solid var(--kwd-line);border-radius:14px;background:#fff;transition:.2s}.kwsvc-card:hover{border-color:var(--kwd-gold);box-shadow:var(--kwd-shadow);transform:translateY(-2px)}.kwsvc-card-link{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:20px;height:100%}.kwsvc-icon{width:54px;height:54px;border-radius:13px;background:var(--kwd-cream);display:flex;align-items:center;justify-content:center;color:var(--kwd-gold-dark);font-weight:900}.kwsvc-content h3{font-size:17px;line-height:1.5;margin:0 0 7px}.kwsvc-content p{font-size:14px;color:var(--kwd-muted);margin:0}.kwsvc-content span{display:inline-block;margin-top:12px;font-weight:800;font-size:14px}

/* About */
.kwabout-section{background:var(--kwd-cream)}.kwabout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:42px;align-items:center}.kwabout-content h2{font-size:clamp(30px,3.4vw,46px);line-height:1.28;margin:8px 0 18px}.kwabout-content p{color:var(--kwd-muted);max-width:760px}.kwabout-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:22px}.kwabout-btn{display:inline-flex;background:var(--kwd-charcoal);color:#fff;padding:11px 18px;border-radius:11px;font-weight:800}.kwabout-link{font-weight:800;border-bottom:2px solid var(--kwd-gold)}.kwabout-panel{background:#fff;border:1px solid var(--kwd-line);border-radius:var(--kwd-radius);padding:28px}.kwabout-panel-head span{display:block;font-size:14px;color:var(--kwd-gold-dark);font-weight:800}.kwabout-panel-head strong{font-size:19px}.kwabout-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.kwabout-stats>div{background:var(--kwd-cream);border-radius:12px;padding:14px}.kwabout-stats strong{display:block;font-size:22px;color:var(--kwd-charcoal)}.kwabout-stats span{font-size:14px;color:var(--kwd-muted)}.kwabout-note{display:grid;grid-template-columns:4px 1fr;gap:12px}.kwabout-note>span{background:var(--kwd-gold);border-radius:10px}.kwabout-note p{margin:0;font-size:14px;color:var(--kwd-muted)}

/* CTA */
.kwcta2-section{padding-top:18px}.kwcta2-box{background:var(--kwd-charcoal);color:#fff;border-radius:26px;padding:42px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;position:relative;overflow:hidden}.kwcta2-box:after{content:"";position:absolute;width:270px;height:270px;border:48px solid rgba(228,185,42,.11);border-radius:50%;left:-80px;top:-90px;pointer-events:none}.kwcta2-content{position:relative;z-index:1}.kwcta2-label{color:var(--kwd-gold)}.kwcta2-content h2{font-size:clamp(28px,3.2vw,44px);line-height:1.3;margin:7px 0 12px}.kwcta2-content p{max-width:760px;color:rgba(255,255,255,.72)}.kwcta2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.kwcta2-actions a{display:inline-flex;padding:11px 18px;border-radius:11px;font-weight:800}.kwcta2-primary{background:var(--kwd-gold);color:#111}.kwcta2-secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.kwcta2-strip{position:relative;z-index:1;display:grid;gap:10px}.kwcta2-mini-card,.kwcta2-latest{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:15px}.kwcta2-mini-card strong{display:block;color:var(--kwd-gold);font-size:22px}.kwcta2-mini-card span,.kwcta2-latest small{font-size:14px;color:rgba(255,255,255,.65)}.kwcta2-latest span{display:block;margin-top:4px;font-weight:700}

/* Footer */
.kwf-footer{margin-top:72px;background:var(--kwd-charcoal);color:#fff}.kwf-main{padding:58px 0 42px}.kwf-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr 1.1fr;gap:40px}.kwf-logo img{width:260px;filter:brightness(0) invert(1);opacity:.96}.kwf-about p{color:rgba(255,255,255,.66);font-size:14px;max-width:430px}.kwf-badges{display:flex;gap:8px;flex-wrap:wrap}.kwf-badges span{border:1px solid rgba(255,255,255,.16);padding:5px 10px;border-radius:999px;font-size:14px;color:rgba(255,255,255,.72)}.kwf-col h3{font-size:16px;margin:0 0 18px;color:#fff}.kwf-menu{list-style:none;margin:0;padding:0}.kwf-menu li+li{margin-top:9px}.kwf-menu a{font-size:14px;color:rgba(255,255,255,.66)}.kwf-menu a:hover{color:var(--kwd-gold)}.kwf-post-link{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.kwf-post-link span{display:block;font-size:14px;line-height:1.5}.kwf-post-link small{font-size:14px;color:rgba(255,255,255,.45)}.kwf-middle{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.kwf-middle-inner{padding:15px 0}.kwf-surveys{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kwf-surveys strong{font-size:14px;color:var(--kwd-gold)}.kwf-inline-menu{display:flex;gap:16px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.kwf-inline-menu a{font-size:14px;color:rgba(255,255,255,.62)}.kwf-bottom{background:#181b1d}.kwf-bottom-inner{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px}.kwf-bottom p{margin:0;font-size:14px;color:rgba(255,255,255,.5)}.kwf-bottom-links{display:flex;gap:16px;flex-wrap:wrap}.kwf-bottom-links a{font-size:14px;color:rgba(255,255,255,.55)}

@media (max-width:1080px){.kwd-nav-list>li>a{padding-inline:9px;font-size:14px}.khn-bottom-grid{grid-template-columns:repeat(2,1fr)}.kwn-layout{grid-template-columns:1fr}.kwn-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.kwn-sidebar-title{grid-column:1/-1}.kwf-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.kwd-container,.kwf-container,.khn-container,.kwsv2-container,.kwr-container,.kwres-container,.kwa-container,.kwn-container,.kwsvc-container,.kwabout-container,.kwcta2-container{width:min(calc(100% - 28px),var(--kwd-container))}.kwd-topnav{display:none}.kwd-brand-inner{min-height:96px}.kwd-logo img{width:240px;max-width:60vw}.kwd-site-info{display:none}.kwd-nav-inner{min-height:54px;align-items:center}.kwd-menu-btn{display:flex}.kwd-main-nav{position:absolute;top:100%;right:14px;left:14px;background:#fff;border:1px solid var(--kwd-line);box-shadow:var(--kwd-shadow);border-radius:0 0 14px 14px;max-height:0;overflow:auto;opacity:0;visibility:hidden;transition:.22s}.kwd-main-nav.is-open{max-height:75vh;opacity:1;visibility:visible}.kwd-nav-list{display:block;height:auto;padding:10px}.kwd-nav-list>li{display:block}.kwd-nav-list>li>a{min-height:46px;padding:0 12px;border-bottom:1px solid #f1eee8}.kwd-nav-list .sub-menu{position:static;width:auto;box-shadow:none;border:0;border-right:3px solid var(--kwd-gold);opacity:1;visibility:visible;transform:none;display:none;margin:2px 10px}.kwd-nav-list .is-open>.sub-menu{display:block}.kwd-search-btn{margin-right:auto}.khn-layout,.kwsv2-layout,.kwr-layout,.kwres-layout,.kwa-layout,.kwsvc-layout,.kwabout-layout,.kwcta2-box{grid-template-columns:1fr}.kwsv2-feature-card,.kwsvc-intro{position:relative;top:auto}.kwres-feature,.kwn-main-news{grid-template-columns:1fr}.kwres-feature-image,.kwn-main-img{min-height:260px}.kwa-feature{grid-template-columns:1fr}.kwa-feature-image{min-height:300px}.kwn-news-feed{grid-template-columns:1fr 1fr}.kwcta2-strip{grid-template-columns:repeat(3,1fr)}.kwf-footer{margin-top:56px}}
@media (max-width:640px){.khn-home,.kwsv2-section,.kwr-section,.kwres-section,.kwa-section,.kwn-section,.kwsvc-section,.kwabout-section,.kwcta2-section{padding:54px 0}.khn-head,.kwsv2-header,.kwr-head,.kwres-head,.kwa-head,.kwn-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.khn-layout{display:block}.khn-featured{min-height:430px}.khn-featured-overlay{padding:22px}.khn-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-top:14px}.khn-side-card{min-height:210px}.khn-bottom-grid,.kwsv2-grid,.kwsvc-grid,.kwn-news-feed{grid-template-columns:1fr}.kwsv2-feature-stats,.kwabout-stats{grid-template-columns:1fr 1fr}.kwres-timeline-item{grid-template-columns:1fr}.kwres-timeline-date{padding-top:0}.kwres-feature h3,.kwr-main h3,.kwa-feature h3,.kwn-main-content h3{font-size:21px}.kwcta2-box{padding:28px}.kwcta2-strip{grid-template-columns:1fr}.kwf-grid{grid-template-columns:1fr}.kwf-bottom-inner{padding:16px 0;align-items:flex-start;flex-direction:column}.kwd-updates-title{padding-inline:10px}.kwd-ticker-group{gap:30px;padding-inline:15px}.kwd-ticker-group a{font-size:14px}}
@media (max-width:430px){.khn-side{grid-template-columns:1fr}.khn-side-card{min-height:230px}.kwabout-stats{grid-template-columns:1fr}.kwd-logo img{width:210px}.kwd-search-btn span{display:none}}
@media (prefers-reduced-motion:reduce){.kwd-ticker-track{animation:none}.khn-card,.kwsvc-card{transition:none}}

/* Legacy WPCode interaction contract retained for compatibility. */
html,body{font-family:"Tajawal","Cairo",Tahoma,Arial,sans-serif!important}
body,input,textarea,select{font-family:"Tajawal","Cairo",Tahoma,Arial,sans-serif}
h1,h2,h3,h4,h5,h6,button,.kwd-nav-list,.kwd-top-menu,.kwf-col h3{font-family:"Cairo","Tajawal",Tahoma,Arial,sans-serif}
.kwd-search-panel{display:none}
.kwd-search-panel.is-active{display:block}
.kwd-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:900px;margin-inline:auto}
.kwd-search-panel input{min-width:0;height:46px;border:1px solid var(--kwd-line);border-radius:10px;background:#fff;padding:0 15px;outline:none}
.kwd-search-panel input:focus{border-color:var(--kwd-gold);box-shadow:0 0 0 3px rgba(228,185,42,.13)}
.kwd-search-panel button{height:46px;border:0;border-radius:10px;background:var(--kwd-charcoal);color:#fff;padding:0 22px;font-weight:800}
@media (max-width:900px){
  .kwd-main-nav.is-open{max-height:0;opacity:0;visibility:hidden}
  .kwd-main-nav.is-active{max-height:75vh;opacity:1;visibility:visible}
}
@media (max-width:520px){.kwd-search-panel form{grid-template-columns:1fr}.kwd-search-panel button{width:100%}}
