/* module: core-001 */

#ipcDigitalLabel:empty,#ipcInputHint:empty,#ipcDisclaimer:empty{display:none !important}
#ipcInfo{display:none !important}

.rushd-visitor-counter{
  flex:1 1 auto;
  min-height:124px;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  margin:12px 0 9px;
  padding:15px 10px 13px;
  position:relative;
  z-index:2;
  border:1px solid color-mix(in srgb,var(--accent-2) 38%,rgba(255,255,255,.16));
  border-radius:14px;
  background:color-mix(in srgb,var(--theme-surface,rgba(255,255,255,.08)) 14%,transparent);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  overflow:visible;
}
.rushd-visitor-counter::before{
  content:"";
  width:30px;
  height:2px;
  border-radius:99px;
  background:var(--accent-2);
  opacity:.95;
  margin-bottom:9px;
}
.rushd-visitor-counter .rushd-visitor-label{
  display:block;
  color:rgba(255,255,255,.82);
  font-size:12px;
  line-height:1.35;
  font-weight:900;
  letter-spacing:.15px;
  white-space:nowrap;
}
.rushd-visitor-counter strong{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#fff !important;
  font-size:clamp(32px,2.5vw,44px) !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-1px;
  margin:8px 0 7px;
  font-variant-numeric:tabular-nums;
  direction:ltr;
  min-height:1em;
}
.rushd-visitor-counter .rushd-visitor-caption{
  display:block;
  color:var(--accent-2);
  font-size:10.5px;
  line-height:1.4;
  font-weight:900;
  white-space:nowrap;
}
.rushd-visitor-counter[data-counter-state="waiting"] strong{color:rgba(255,255,255,.72) !important}
@media(max-width:1180px){
  .rushd-visitor-counter{min-height:104px;padding:11px 8px;margin:8px 0}
  .rushd-visitor-counter strong{font-size:36px !important}
}
@media(max-width:640px){
  .rushd-visitor-counter{min-height:100px}
  .rushd-visitor-counter strong{font-size:32px !important}
}

#uxSearchOpen,.drawer-search,.ux-search-results,.theme-search{display:none !important}

.marafiq-hero-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(212,175,55,.26);border-radius:16px;background:linear-gradient(180deg,rgba(212,175,55,.08),rgba(8,28,20,.35));color:rgba(255,248,225,.92);font-size:14px;line-height:1.9}
.marafiq-intro-copy{margin:0;color:rgba(242,247,242,.92);line-height:1.95;font-size:17px;max-width:930px}
.marafiq-storyline{display:grid;gap:18px}
.marafiq-storyline .line{padding:18px 20px;border-radius:20px;border:1px solid rgba(212,175,55,.18);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));box-shadow:0 18px 40px rgba(0,0,0,.18)}
.marafiq-storyline .line small{display:block;color:var(--gold-2);font-size:12px;letter-spacing:.08em;margin-bottom:10px}
.marafiq-storyline .line b{display:block;color:#fff;font-size:19px;margin-bottom:8px}
.marafiq-storyline .line span{display:block;color:rgba(244,246,244,.82);line-height:1.85}
.marafiq-board-grid,.marafiq-committee-grid,.marafiq-glossary-grid,.marafiq-project-grid,.marafiq-source-grid,.marafiq-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.marafiq-board-card,.marafiq-committee-card,.marafiq-glossary-card,.marafiq-project-card,.marafiq-source-card,.marafiq-metric-card{position:relative;padding:22px;border-radius:24px;border:1px solid rgba(212,175,55,.18);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 22px 46px rgba(0,0,0,.18);overflow:hidden}
.marafiq-board-card::before,.marafiq-committee-card::before,.marafiq-glossary-card::before,.marafiq-project-card::before,.marafiq-source-card::before,.marafiq-metric-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,rgba(212,175,55,.85),rgba(100,255,218,.5),transparent)}
.marafiq-board-card small,.marafiq-committee-card small,.marafiq-glossary-card small,.marafiq-project-card small,.marafiq-source-card small,.marafiq-metric-card small{display:block;color:var(--gold-2);font-size:12px;letter-spacing:.08em;margin-bottom:10px}
.marafiq-board-card h4,.marafiq-committee-card h4,.marafiq-glossary-card h4,.marafiq-project-card h4,.marafiq-source-card h4,.marafiq-metric-card h4{margin:0 0 10px;color:#fff;font-size:20px;line-height:1.45}
.marafiq-board-card p,.marafiq-committee-card p,.marafiq-glossary-card p,.marafiq-project-card p,.marafiq-source-card p,.marafiq-metric-card p{margin:0;color:rgba(242,246,242,.84);line-height:1.9;font-size:15px}
.marafiq-bullets{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.marafiq-bullets li{position:relative;padding-right:18px;color:rgba(244,246,244,.88);line-height:1.9}
.marafiq-bullets li::before{content:"•";position:absolute;right:0;top:0;color:var(--gold-2)}
.marafiq-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}
.marafiq-panel-heading h4{margin:0;color:#fff;font-size:28px;line-height:1.45}
.marafiq-panel-heading p{margin:10px 0 0;color:rgba(242,247,242,.86);line-height:1.95;max-width:840px}
.marafiq-ribbon{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(212,175,55,.28);background:rgba(255,255,255,.04);color:var(--gold-2);font-size:13px;font-weight:800;white-space:nowrap}
.marafiq-ribbon b{color:#fff;font-size:14px}
.marafiq-project-card.company-card{min-height:100%}
.marafiq-project-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.marafiq-project-meta span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(245,247,245,.88);font-size:12px}
.marafiq-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--gold-2);text-decoration:none;font-weight:800}
.subsidiary-spotlight p,.subsidiary-spotlight .marafiq-footnote,.subsidiary-spotlight .spotlight-status,.subsidiary-spotlight .line span,.subsidiary-spotlight .content-intel-head p,.subsidiary-spotlight .content-intel-card span{text-align:justify;text-align-last:right}.subsidiary-spotlight .marafiq-board-card p,.subsidiary-spotlight .marafiq-committee-card p,.subsidiary-spotlight .marafiq-glossary-card p,.subsidiary-spotlight .marafiq-project-card p{min-height:auto}.spotlight-profile{grid-template-columns:repeat(2,minmax(0,1fr))}
.marafiq-link:hover{opacity:.9;transform:translateX(-2px)}
.marafiq-footnote{margin-top:18px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px dashed rgba(212,175,55,.22);color:rgba(245,247,245,.84);line-height:1.9;font-size:14px}
.marafiq-ledger{margin-top:26px}
.marafiq-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.marafiq-summary-grid .summary-card{padding:22px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:center;min-height:150px}.marafiq-summary-grid .summary-card small{display:block;color:rgba(245,247,245,.65);font-size:13px;margin-bottom:8px;line-height:1.6}.marafiq-summary-grid .summary-card b{display:block;color:#fff;font-size:clamp(18px,2vw,28px);line-height:1.3}.marafiq-summary-grid .summary-card p{margin:8px 0 0;color:rgba(245,247,245,.88);font-size:14px;line-height:1.7;text-align:center;text-align-last:center}.marafiq-summary-grid .summary-card.metric{align-items:center;text-align:center}.marafiq-summary-grid .summary-card.meta{align-items:flex-start}.marafiq-summary-grid .summary-card.meta b{font-size:clamp(16px,1.7vw,22px);line-height:1.45}@media (max-width:1100px){.marafiq-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marafiq-summary-grid{grid-template-columns:1fr}.marafiq-summary-grid .summary-card{min-height:auto}}.marafiq-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.marafiq-hero-stats .stat{padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);text-align:center}
.marafiq-hero-stats .stat b{display:block;color:#fff;font-size:24px;margin-bottom:6px}
.marafiq-hero-stats .stat span{display:block;color:rgba(245,247,245,.8);font-size:13px;line-height:1.5}
@media (max-width:900px){.marafiq-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marafiq-panel-heading h4{font-size:24px}}
@media (max-width:640px){.marafiq-hero-stats{grid-template-columns:1fr}.marafiq-board-grid,.marafiq-committee-grid,.marafiq-glossary-grid,.marafiq-project-grid,.marafiq-source-grid,.marafiq-metric-grid{grid-template-columns:1fr}}

.rushd-lang-btn[data-lang="ar"],.rushd-lang-btn[data-lang="en"]{font-size:20px!important;line-height:1!important;padding-inline:10px!important}.drawer-lang-switch .rushd-lang-btn[data-lang="ar"],.drawer-lang-switch .rushd-lang-btn[data-lang="en"]{font-size:21px!important}
.rushd-lang-btn .rushd-lang-flag{display:block;width:30px;height:20px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.drawer-lang-switch .rushd-lang-btn .rushd-lang-flag{width:34px;height:22px}.rushd-lang-btn[data-lang="ar"],.rushd-lang-btn[data-lang="en"]{font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.topbar .rushd-lang-btn[data-lang="ar"],.topbar .rushd-lang-btn[data-lang="en"]{padding:5px 9px!important}

#leadershipInterview .interview-qa article:nth-child(odd),
#insideLegalCircle .interview-qa article:nth-child(odd){
  background:#142218!important;
  border-color:var(--cine-line)!important;
}
#leadershipInterview .interview-qa article:nth-child(even),
#insideLegalCircle .interview-qa article:nth-child(even){
  background:linear-gradient(135deg,#18281d 0%,#102019 52%,#1a3126 100%)!important;
  border-color:rgba(120,186,156,.28)!important;
}
#leadershipInterview .interview-qa article:nth-child(even) h4 span,
#insideLegalCircle .interview-qa article:nth-child(even) h4 span{
  background:rgba(197,159,74,.14)!important;
  border:1px solid rgba(197,159,74,.28)!important;
}

/* module: core-002 */
main > section[hidden]{display:none!important}
body.rushd-page-mode main{min-height:calc(100vh - var(--nav-h) - 120px)}
body.rushd-page-mode main > section[data-rushd-view]:not([hidden]),
body.rushd-page-mode main > section[data-rushd-home-companion]:not([hidden]){animation:rushdViewIn .32s ease both}
@keyframes rushdViewIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.nav{justify-content:flex-start!important;gap:14px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-inline:6px;scroll-behavior:smooth}
.nav::-webkit-scrollbar{display:none}
.nav a{font-size:13px!important;flex:0 0 auto}
.nav .exec-brief-trigger{flex:0 0 auto;margin-inline-start:4px}
.topbar-inner{grid-template-columns:205px minmax(0,1fr) 48px!important;gap:14px!important}
body.rushd-page-mode footer{margin-top:18px}
body.rushd-page-mode .hero{min-height:430px}
.rushd-route-announcer{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:1180px){.nav{gap:11px!important}.nav a{font-size:12.5px!important}.topbar-inner{grid-template-columns:180px minmax(0,1fr) 46px!important}}
@media(max-width:900px){.nav{display:none!important}.topbar-inner{grid-template-columns:1fr 48px!important}.brand{grid-column:1}.menu-btn{grid-column:2}.brand-copy small{font-size:12px}}
@media print{main > section[data-rushd-view],main > section[data-rushd-home-companion]{display:block!important}main > section[data-rushd-legacy]{display:none!important}.topbar{position:relative}.nav{display:none!important}}

/* module: rushd-bilingual-css */
.rushd-lang-switch{display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--paper) 88%,transparent);min-width:126px;justify-self:end}
.rushd-lang-btn{border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:900;padding:6px 9px;line-height:1;white-space:nowrap;transition:.18s}.rushd-lang-btn.active{background:var(--green);color:#fff;box-shadow:0 4px 12px #0002}.drawer-lang-switch{display:flex;gap:4px;margin:-8px 0 16px}.drawer-lang-switch .rushd-lang-btn{flex:1;border:1px solid #ffffff1c;color:#ffffffb5;padding:8px}.drawer-lang-switch .rushd-lang-btn.active{background:var(--accent);color:#16231f;border-color:transparent}
@media(min-width:761px){.topbar-inner{grid-template-columns:220px minmax(0,1fr) auto 56px!important}.rushd-lang-switch{grid-column:3}.menu-btn{grid-column:4}}
@media(max-width:760px){.rushd-lang-switch{display:none!important}}
html[dir="ltr"] body{direction:ltr;text-align:left}html[dir="ltr"] .brand-copy{text-align:left}html[dir="ltr"] .nav{direction:ltr}html[dir="ltr"] .nav a::after{left:0;right:100%}html[dir="ltr"] .nav a:hover::after,html[dir="ltr"] .nav a.active::after{right:0}
html[dir="ltr"] .drawer{right:auto;left:0;transform:translateX(-105%)}html[dir="ltr"] .drawer.open{transform:none}html[dir="ltr"] .drawer-nav a,html[dir="ltr"] .theme{text-align:left}
html[dir="ltr"] .articles-heading .section-title,html[dir="ltr"] .articles-grid .article-body,html[dir="ltr"] .articles-grid .text-link,html[dir="ltr"] .journey-node,html[dir="ltr"] .reg-item,html[dir="ltr"] .xp-article{text-align:left}
html[dir="ltr"] .digital-copy p,html[dir="ltr"] .identity-section-head p,html[dir="ltr"] .platform-insight p,html[dir="ltr"] .article-longform p{text-align:justify}
html[dir="ltr"] .case-workspace{direction:ltr}html[dir="ltr"] .case-rail,html[dir="ltr"] .case-stage{direction:ltr}html[dir="ltr"] .case-option{text-align:left}html[dir="ltr"] .case-meta dd{text-align:right}
html[dir="ltr"] .reg-source-panel{border-right:0;border-left:1px solid #ffffff10}html[dir="ltr"] .reg-item-meta{justify-items:start}
html[dir="ltr"] .radar-tooltip{direction:ltr;text-align:left}html[dir="ltr"] .marafiq-impact-head p,html[dir="ltr"] .marafiq-impact-card p{text-align:left!important}
html[dir="ltr"] .spotlight-brand-copy .en{text-align:left}html[dir="ltr"] .exec-item{text-align:left}html[dir="ltr"] .drawer-nav .exec-brief-trigger{text-align:left}
html[dir="ltr"] .footer-credit{text-align:right}
html[dir="ltr"] input,html[dir="ltr"] textarea{direction:ltr;text-align:left}
html[lang="en"] .brand-copy b{letter-spacing:.08em}
:root{--author-photo-label:"صورة الكاتب"}
html[lang="en"]{--author-photo-label:"Author Photo"}
html[lang="en"] .case-shell::after{content:"CASE 001"}
html[lang="en"] .marafiq-impact::after{content:"M"}
html[lang="en"] .spotlight-brand-panel::after{content:"MARAFIQ";letter-spacing:-5px}
html[lang="en"] .clinic-shell::before{content:"CONTRACT CLINIC";letter-spacing:-4px}
html[lang="en"] .decision-shell::before{content:"DECISION ROOM";letter-spacing:-4px}
html[lang="en"] .numbers-shell::before{content:"DATA / ISSUE 01"}
@media(max-width:620px){html[dir="ltr"] .marafiq-impact-priority{text-align:left}}

/* module: rushd-editorial-345-css */
.editorial-page{padding:28px 0 34px;min-height:calc(100vh - var(--nav-h) - 70px)}
.editorial-hero{position:relative;overflow:hidden;border-radius:18px;padding:30px 34px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 82%,#000));color:#fff;border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);box-shadow:var(--shadow)}
.editorial-hero::before{content:"";position:absolute;inset:-50% auto auto -8%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);animation:editorialDrift 8s ease-in-out infinite alternate}
.editorial-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#0008,transparent 75%);pointer-events:none}
@keyframes editorialDrift{to{transform:translate(70px,35px) scale(1.16)}}
.editorial-hero>*{position:relative;z-index:2}.editorial-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;color:var(--accent-2);font-weight:800}.editorial-kicker::before{content:"";width:34px;height:1px;background:var(--accent)}
.editorial-hero h1,.editorial-hero h2{font-size:clamp(27px,4vw,48px);margin:7px 0 8px;line-height:1.25}.editorial-hero p{margin:0;max-width:850px;color:#ffffffc6;font-size:14px;line-height:1.95}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.editorial-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,#fff);border-radius:16px;padding:22px;box-shadow:var(--soft-shadow)}

.ba-stage{margin-top:15px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch}
.ba-comparator{position:relative;min-height:430px;border-radius:18px;overflow:hidden;background:#10241e;box-shadow:var(--shadow);border:1px solid #ffffff0e;--split:52%}
.ba-side{position:absolute;inset:0;padding:30px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.ba-before{background:linear-gradient(135deg,#302f2b,#50493e)}.ba-after{background:linear-gradient(135deg,#003f32,#08725a)}
.ba-after-mask{position:absolute;inset:0 auto 0 0;width:var(--split);overflow:hidden;transition:width .12s linear}.ba-after-mask .ba-side{width:min(930px,calc(100vw - 390px));min-width:720px;left:0;right:auto}
.ba-label{position:absolute;top:20px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.1em}.ba-before .ba-label{right:20px;background:#ffffff16}.ba-after .ba-label{left:20px;background:var(--accent);color:#16241f}
.ba-side h3{font-size:30px;margin:0 0 6px}.ba-side p{font-size:13px;max-width:620px;color:#ffffffb8;margin:0 0 18px;line-height:1.8}.ba-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:700px}.ba-list span{border:1px solid #ffffff13;background:#ffffff09;padding:9px 10px;border-radius:9px;font-size:12px;backdrop-filter:blur(5px)}
.ba-divider{position:absolute;z-index:5;top:0;bottom:0;left:var(--split);width:2px;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 70%,transparent);transform:translateX(-1px);pointer-events:none}.ba-divider::after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#13261f;font-weight:900;box-shadow:0 8px 24px #0005}
.ba-control{position:absolute;z-index:8;left:16px;right:16px;bottom:14px;display:flex;align-items:center;gap:10px;background:#061713c9;border:1px solid #ffffff16;border-radius:999px;padding:8px 12px;backdrop-filter:blur(10px)}.ba-control span{font-size:12px;color:#ffffff89;white-space:nowrap}.ba-control input{width:100%;accent-color:var(--accent);cursor:ew-resize}
.ba-notes{display:grid;gap:9px}.ba-note{padding:14px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,#fff)}.ba-note small{display:block;color:var(--accent);font-size:12px;font-weight:800}.ba-note b{display:block;font-size:14px;color:var(--green);margin:2px 0}.ba-note p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.ba-callout{margin-top:auto;background:var(--green);color:#fff;border-radius:12px;padding:15px}.ba-callout b{color:var(--accent-2)}.ba-callout p{font-size:12px;color:#ffffffb9;margin:4px 0 0}

.numbers-shell{margin-top:15px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 20% 15%,#0a725a66,transparent 25%),linear-gradient(145deg,#051b16,#0a3027);color:#fff;border:1px solid #ffffff0f;box-shadow:var(--shadow);position:relative}.numbers-shell::before{content:"بيانات / العدد 01";position:absolute;left:20px;top:15px;font-size:12px;letter-spacing:.25em;color:#ffffff30}
.numbers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff0d}.number-card{position:relative;min-height:245px;background:#071e19;padding:28px 18px 20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.number-card::before{content:"";position:absolute;width:150px;height:150px;border:1px solid #ffffff0b;border-radius:50%;top:-44px;left:-42px;box-shadow:0 0 0 22px #ffffff02,0 0 0 44px #ffffff02}.number-card:hover{background:#0a2a22}.number-card .num{position:relative;z-index:2;font-size:clamp(44px,6vw,76px);font-weight:300;line-height:.9;color:var(--accent-2);letter-spacing:-.04em}.number-card .num-unit{font-size:14px;color:#ffffff7e;margin-inline-start:3px}.number-card h3{position:relative;z-index:2;font-size:14px;margin:12px 0 4px}.number-card p{position:relative;z-index:2;font-size:12px;color:#ffffff83;margin:0;line-height:1.7}.numbers-note{padding:13px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#ffffff86;font-size:12px}.numbers-note b{color:var(--accent-2)}
.numbers-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.numbers-flow div{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper) 96%,#fff);padding:15px}.numbers-flow small{display:block;font-size:12px;color:var(--accent);font-weight:800}.numbers-flow b{font-size:13px;color:var(--green);display:block;margin:3px 0}.numbers-flow span{font-size:12px;color:var(--muted)}

.impact-case-shell{margin-top:15px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.impact-case-spine{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(160deg,#0b3b31,#031713);color:#fff;padding:24px;border:1px solid #ffffff12;box-shadow:var(--shadow)}.impact-case-spine::before{content:"05";position:absolute;left:-8px;bottom:-46px;font-size:190px;line-height:1;font-weight:900;color:#ffffff05}.impact-case-spine small{color:var(--accent-2);font-size:12px;letter-spacing:.12em}.impact-case-spine h3{font-size:24px;line-height:1.45;margin:7px 0 10px}.impact-case-spine p{font-size:12px;color:#ffffff9c;line-height:1.8}.impact-case-badge{display:inline-flex;margin-top:12px;padding:6px 10px;border:1px solid #ffffff16;border-radius:999px;font-size:12px;color:#ffffff9c}.impact-case-steps{display:grid;gap:9px}.impact-step{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--paper) 96%,#fff);box-shadow:var(--soft-shadow);transition:.25s}.impact-step:hover{transform:translateX(-4px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.impact-step>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--accent-2);font-style:normal;font-weight:800}.impact-step b{display:block;color:var(--green);font-size:13px}.impact-step p{margin:3px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.impact-step strong{font-size:12px;color:var(--accent);white-space:nowrap}.impact-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:2px}.impact-result{border-radius:13px;padding:16px;background:linear-gradient(145deg,var(--green),color-mix(in srgb,var(--green-2) 76%,#000));color:#fff}.impact-result small{font-size:12px;color:var(--accent-2);font-weight:800}.impact-result b{display:block;font-size:13px;margin:3px 0}.impact-result p{font-size:12px;color:#ffffff9b;margin:0;line-height:1.7}.confidential-note{grid-column:1/-1;border-right:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-radius:10px;padding:12px 14px;color:var(--muted);font-size:12px;line-height:1.8}.confidential-note b{color:var(--green)}
.editorial-next{margin-top:14px;display:flex;justify-content:flex-end}.editorial-next a{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:800}
@media(max-width:980px){.ba-stage,.impact-case-shell{grid-template-columns:1fr}.ba-notes{grid-template-columns:repeat(2,1fr)}.numbers-grid{grid-template-columns:repeat(2,1fr)}.number-card:last-child{grid-column:1/-1}.impact-case-spine{min-height:250px}.editorial-grid{grid-template-columns:1fr}}
@media(max-width:680px){.editorial-page{padding:16px 0 24px}.editorial-hero{padding:23px 18px}.ba-comparator{min-height:520px}.ba-after-mask .ba-side{min-width:calc(100vw - 32px);width:calc(100vw - 32px)}.ba-side{padding:23px 18px 58px}.ba-side h3{font-size:23px}.ba-list{grid-template-columns:1fr}.ba-notes,.numbers-grid,.numbers-flow,.impact-results{grid-template-columns:1fr}.number-card:last-child{grid-column:auto}.number-card{min-height:185px}.impact-step{grid-template-columns:48px 1fr}.impact-step strong{grid-column:2}.numbers-note{align-items:flex-start;flex-direction:column}}

.value-win-page,.business-law-page,.governance-decision-page,.board-minute-page{padding-top:34px;padding-bottom:44px}
.value-win-shell,.business-law-shell,.gov-decision-shell,.board-minute-shell{margin-top:22px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--paper) 96%,#fff);box-shadow:var(--shadow);overflow:hidden}

.value-win-hero{display:grid;grid-template-columns:.86fr 1.14fr;min-height:290px;background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green-2) 82%,#000));color:#fff}
.value-win-score{display:grid;place-items:center;position:relative;overflow:hidden;border-left:1px solid #ffffff18}
.value-win-score::before{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff05;animation:valuePulse 5s ease-in-out infinite}
.value-win-score strong{font-size:76px;line-height:1;color:var(--accent-2);position:relative;z-index:2}.value-win-score span{font-size:13px;position:relative;z-index:2;color:#ffffffbf;max-width:180px;text-align:center}.value-win-copy{padding:42px 48px;display:flex;flex-direction:column;justify-content:center}.value-win-copy small{color:var(--accent-2);font-weight:900;letter-spacing:.08em}.value-win-copy h3{font-size:30px;line-height:1.35;margin:8px 0 12px}.value-win-copy p{margin:0;color:#ffffffd4;font-size:13px;max-width:720px}
.value-win-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;background:color-mix(in srgb,var(--paper-2) 72%,transparent)}
.value-win-tab{padding:13px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-weight:900;font-size:13px;transition:.2s}.value-win-tab:hover,.value-win-tab.active{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-2px)}
.value-win-focus{display:grid;grid-template-columns:130px 1fr 230px;gap:26px;align-items:center;padding:28px 34px}.value-win-focus .vicon{height:112px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,var(--paper)),color-mix(in srgb,var(--green) 8%,var(--paper)));display:grid;place-items:center;font-size:46px;color:var(--green)}.value-win-focus h4{margin:0 0 7px;font-size:22px;color:var(--green)}.value-win-focus p{margin:0;color:var(--muted);font-size:14px}.value-win-impact{border-right:3px solid var(--accent);padding:12px 16px;background:color-mix(in srgb,var(--accent) 10%,var(--paper));border-radius:10px}.value-win-impact small{display:block;color:var(--muted);font-size:12px}.value-win-impact b{font-size:15px;color:var(--green)}
.value-win-principle{margin:0 34px 32px;padding:18px 20px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.value-win-principle i{font-style:normal;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.value-win-principle p{margin:0;font-size:14px}
@keyframes valuePulse{50%{transform:scale(1.08);opacity:.7}}

.business-law-shell{display:grid;grid-template-columns:310px 1fr;min-height:520px}.business-law-menu{padding:24px;background:linear-gradient(180deg,var(--green),color-mix(in srgb,var(--green-2) 76%,#000));color:#fff}.business-law-menu h3{margin:0 0 6px;font-size:23px}.business-law-menu>p{font-size:13px;color:#ffffffbb;margin:0 0 18px}.business-topic{width:100%;text-align:right;padding:13px 14px;margin:5px 0;border-radius:11px;background:#ffffff0b;color:#fff;border:1px solid #ffffff12;display:grid;gap:2px}.business-topic small{font-size:12px;color:var(--accent-2)}.business-topic b{font-size:14px}.business-topic.active,.business-topic:hover{background:#ffffff1c;border-color:color-mix(in srgb,var(--accent) 70%,#fff0)}
.business-law-stage{padding:34px}.business-law-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:18px}.business-law-stage-head small{color:var(--accent);font-weight:800}.business-law-stage-head h3{margin:4px 0 0;font-size:27px;color:var(--green)}.business-law-badge{padding:8px 12px;border-radius:99px;background:color-mix(in srgb,var(--green) 10%,var(--paper));color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}
.language-bridge{display:grid;grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:14px;margin:24px 0}.language-card{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--paper)}.language-card small{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.language-card h4{font-size:16px;margin:0 0 8px}.language-card p{font-size:14px;margin:0;color:var(--muted)}.language-card.business{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.language-arrow{display:grid;place-items:center;font-size:32px;color:var(--accent);animation:bridgeMove 1.8s ease-in-out infinite}.business-decision-box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.business-decision-box div{padding:14px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line)}.business-decision-box small{font-size:12px;color:var(--muted);display:block}.business-decision-box b{font-size:14px;color:var(--green)}
@keyframes bridgeMove{50%{transform:translateX(-5px)}}

.gov-decision-shell{padding:28px}.gov-decision-map{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:18px 0 26px}.gov-decision-map::before{content:"";position:absolute;top:54px;right:7%;left:7%;height:2px;background:linear-gradient(90deg,var(--line),var(--accent),var(--line));z-index:0}.gov-node{position:relative;z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:14px 10px;text-align:center;min-height:128px;transition:.25s}.gov-node:hover,.gov-node.active{transform:translateY(-5px);border-color:var(--accent);box-shadow:var(--soft-shadow)}.gov-node i{display:grid;margin:0 auto 8px;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-style:normal;font-weight:800}.gov-node b{font-size:13px;display:block}.gov-node small{font-size:12px;color:var(--muted)}
.gov-decision-focus{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.gov-focus-main,.gov-focus-check{border-radius:16px;padding:22px;border:1px solid var(--line);background:var(--paper)}.gov-focus-main small{color:var(--accent);font-weight:800}.gov-focus-main h3{margin:3px 0 8px;font-size:22px;color:var(--green)}.gov-focus-main p{margin:0;color:var(--muted);font-size:14px}.gov-focus-check{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 94%,#000),var(--green-2));color:#fff}.gov-focus-check span{font-size:12px;color:#ffffffad}.gov-focus-check b{display:block;font-size:15px;margin-top:5px}.decision-passport{margin-top:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.passport-chip{padding:11px;border-radius:11px;background:var(--paper-2);border:1px solid var(--line);font-size:12px}.passport-chip b{display:block;color:var(--green);font-size:13px}

.board-minute-shell{background:linear-gradient(135deg,#0b241e,var(--green));color:#fff;position:relative}.board-minute-shell::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 28%);pointer-events:none}.board-minute-top{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:34px;position:relative}.board-clock{width:184px;height:184px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--accent) var(--board-progress,0deg),#ffffff15 0);margin:auto}.board-clock::after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--green)}.board-clock strong,.board-clock span{position:absolute;z-index:2}.board-clock strong{font-size:52px;color:var(--accent-2);top:48px}.board-clock span{font-size:12px;color:#ffffffa8;bottom:47px}.board-minute-copy small{color:var(--accent-2);font-weight:800}.board-minute-copy h3{font-size:31px;margin:5px 0 10px}.board-minute-copy p{font-size:14px;color:#ffffffc8;max-width:720px;margin:0}.board-minute-actions{display:flex;gap:8px;margin-top:16px}.board-start,.board-reset{padding:10px 16px;border-radius:9px;font-weight:900;font-size:12.5px}.board-start{background:var(--accent);color:#17130b}.board-reset{background:#ffffff12;color:#fff;border:1px solid #ffffff1f}
.board-questions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 26px 28px;position:relative}.board-q{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:15px;min-height:140px;transition:.25s}.board-q.active{background:#ffffff19;border-color:var(--accent);transform:translateY(-5px)}.board-q i{font-style:normal;color:var(--accent-2);font-weight:900;font-size:12.5px}.board-q b{display:block;margin:8px 0 6px;font-size:14px}.board-q p{font-size:12px;color:#ffffffa9;margin:0}.board-minute-bottom{border-top:1px solid #ffffff12;padding:16px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative}.board-minute-bottom b{color:var(--accent-2)}.board-minute-bottom span{font-size:12.5px;color:#ffffffb3}.board-minute-bottom strong{font-size:13px}

@media(max-width:1050px){
  .value-win-focus{grid-template-columns:100px 1fr}.value-win-impact{grid-column:1/-1}.business-law-shell{grid-template-columns:260px 1fr}.gov-decision-map{grid-template-columns:repeat(3,1fr)}.gov-decision-map::before{display:none}.board-questions{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .value-win-hero,.business-law-shell,.gov-decision-focus,.board-minute-top{grid-template-columns:1fr}.value-win-score{min-height:190px;border:0}.value-win-tabs{grid-template-columns:repeat(2,1fr)}.value-win-focus{grid-template-columns:1fr;padding:22px}.value-win-focus .vicon{height:82px}.value-win-principle{margin:0 22px 22px}.business-law-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.business-law-menu h3,.business-law-menu>p{grid-column:1/-1}.business-law-stage{padding:22px}.language-bridge{grid-template-columns:1fr}.language-arrow{transform:rotate(90deg)}.business-decision-box,.decision-passport{grid-template-columns:1fr}.gov-decision-map{grid-template-columns:repeat(2,1fr)}.board-minute-top{padding:24px}.board-questions{grid-template-columns:1fr;padding:0 20px 22px}.board-minute-bottom{align-items:flex-start;flex-direction:column}
}

/* module: rushd-editorial-1314-css */
.interview-page{padding:18px 0 34px}
.interview-shell{background:color-mix(in srgb,var(--paper) 96%,#fff);border:1px solid var(--line);border-radius:18px;box-shadow:var(--soft-shadow);overflow:hidden}
.interview-top{display:grid;grid-template-columns:310px 1fr;gap:22px;padding:24px;border-bottom:1px solid var(--line);align-items:stretch}
.interview-photo-slot{border:1px dashed color-mix(in srgb,var(--green) 25%,var(--line));border-radius:16px;min-height:360px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 82%,#fff),color-mix(in srgb,var(--accent) 8%,var(--paper)));display:grid;place-items:center;padding:20px;text-align:center;color:var(--green)}
.interview-photo-slot b{display:block;font-size:18px;margin-bottom:8px}
.interview-photo-slot span{display:block;font-size:13px;color:var(--muted);line-height:1.8}
.interview-photo-slot small{display:inline-block;margin-top:12px;padding:6px 12px;border-radius:999px;background:#ffffffc7;border:1px solid var(--line);font-size:12.5px;color:var(--ink)}
.interview-photo-slot--person{padding:0;overflow:hidden;border-style:solid;background:#fff;display:block}
.interview-photo-slot--person img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center 31%}
.author-photo-slot[data-author-photo="hashimi"][data-author-name="أحمد الهاشمي"]{background-position:center 30% !important;}
.interview-identity{display:flex;flex-direction:column;justify-content:center;gap:14px}
.interview-identity .editorial-kicker{margin-bottom:0}
.interview-role{display:inline-flex;align-self:flex-start;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--paper));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));font-size:14px;font-weight:900;color:var(--green)}
.interview-name{font-size:34px;line-height:1.2;margin:0;color:var(--green)}
.interview-subtitle{margin:0;font-size:15px;color:var(--muted);font-weight:700}
.interview-note{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 8%,var(--paper)),color-mix(in srgb,var(--accent) 10%,var(--paper)));border-right:4px solid var(--accent);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.9}
.interview-note b{color:var(--green)}
.interview-qa{padding:22px 24px 26px;display:grid;gap:14px}
.interview-qa article{border:1px solid var(--line);border-radius:15px;background:#fff;padding:16px 18px;box-shadow:0 10px 18px rgba(18,39,32,.04)}
.interview-qa article h4{margin:0 0 8px;font-size:16px;color:var(--ink)}
.interview-qa article h4 span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-left:8px;background:var(--green);color:#fff;font-size:13px}
.interview-qa article p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}
.interview-qa article p b{color:var(--green)}
.interview-bottom{padding:0 24px 24px;display:grid;gap:8px}
.interview-tagline{font-size:14px;color:var(--muted)}
@media(max-width:920px){.interview-top{grid-template-columns:1fr}.interview-photo-slot{min-height:280px}.interview-name{font-size:28px}}

.author-photo-slot[data-author-photo="ruhaili"][data-author-name="أحمد الرحيلي"]{background-position:center 24% !important;}

/* module: rushd-adel-photo-css */
.hero-editor{background-position:center 20% !important;}
.editorial-visual img{object-fit:cover !important;object-position:center 20% !important;}
.author-photo-slot--adel{overflow:hidden;background:#fff !important;padding:0 !important;}
.author-photo-slot--adel img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 28%;border-radius:inherit;}

/* module: rushd-akram-final-photo-css */
.author-photo-slot[data-author-photo="akram"][data-author-name="أكرم إبراهيم حمدان بني سليم"]{background-position:center 30% !important;}

/* module: rushd-ceo-message-css */
.ceo-message-page{padding:18px 0 42px;min-height:calc(100vh - var(--nav-h));}
.ceo-message-page .ceo-editorial-hero{margin-bottom:18px}
.ceo-editorial-shell{margin-top:0}
.ceo-editorial-top{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:26px;align-items:stretch}
.ceo-editorial-photo{min-height:440px}
.ceo-editorial-photo img{min-height:440px;height:100%;object-fit:cover;object-position:center 22%}
.ceo-editorial-identity{padding:18px 6px;align-self:stretch}
.ceo-editorial-identity .interview-name{font-size:clamp(31px,3.2vw,46px);line-height:1.35}
.ceo-editorial-edition{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--paper));color:var(--muted);font-size:12.5px;font-weight:900}
.ceo-message-quote{margin:4px 0 0;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-inline-start:4px solid var(--accent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 6%,var(--paper)),color-mix(in srgb,var(--accent) 8%,var(--paper)));color:var(--ink);font-size:17px;line-height:1.9;font-weight:900}
.ceo-editorial-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;padding:22px 24px 26px;align-items:start}
.ceo-editorial-letter{min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px 26px 20px;box-shadow:0 10px 18px rgba(18,39,32,.04)}
.ceo-editorial-letter-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;margin-bottom:2px;border-bottom:1px solid var(--line)}
.ceo-editorial-letter-head span{color:var(--green);font-size:14px;font-weight:900}
.ceo-editorial-letter-head b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-size:12px}
.ceo-message-body{display:block;column-count:1;column-gap:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:14px;line-height:2.08}
.ceo-message-body p{margin:0;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);break-inside:auto;text-align:justify}
.ceo-message-body p:last-child{border-bottom:0;padding-bottom:3px}
.ceo-editorial-aside{align-self:start;position:sticky;top:calc(var(--nav-h) + 18px)}
.ceo-three-messages{display:grid;grid-template-columns:1fr;gap:12px;padding:0;margin:0;background:transparent;border:0}
.ceo-three-messages article{position:relative;overflow:hidden;min-height:0;padding:20px 18px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper) 94%,#fff);box-shadow:0 10px 18px rgba(18,39,32,.04)}
.ceo-three-messages article::before{content:"";position:absolute;inset:0 auto auto 0;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 13%,transparent),transparent 68%);pointer-events:none}
.ceo-three-messages small{display:block;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:900;position:relative;z-index:1}
.ceo-three-messages h3{margin:0 0 7px;color:var(--green);font-size:16px;line-height:1.6;position:relative;z-index:1}
.ceo-three-messages p{margin:0;color:var(--muted);font-size:13px;line-height:1.9;position:relative;z-index:1}
.ceo-message-next{display:flex;justify-content:flex-end;margin-top:18px}
.ceo-message-next a{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:900;box-shadow:var(--soft-shadow)}
.hero-scroll{cursor:pointer;text-decoration:none}
html[data-theme="cinematic"] #ceoMessage .ceo-editorial-letter{background:#142218;border-color:var(--cine-line);box-shadow:none;color:#fff}
html[data-theme="cinematic"] #ceoMessage .ceo-editorial-letter-head{border-color:var(--cine-line)}
html[data-theme="cinematic"] #ceoMessage .ceo-editorial-letter-head span{color:var(--cine-accent)}
html[data-theme="cinematic"] #ceoMessage .ceo-editorial-letter-head b{background:#1F3123;color:var(--cine-accent);border:1px solid var(--cine-line)}
html[data-theme="cinematic"] #ceoMessage .ceo-editorial-edition{background:rgba(255,255,255,.035);border-color:var(--cine-line);color:var(--cine-muted)}
html[data-theme="cinematic"] #ceoMessage .ceo-message-quote{background:linear-gradient(145deg,#18291D,#121F16);border-color:var(--cine-line);border-inline-start-color:var(--cine-accent);color:#fff}
html[data-theme="cinematic"] #ceoMessage .ceo-message-body p{border-color:var(--cine-line)}
@media(max-width:1020px){.ceo-editorial-content{grid-template-columns:1fr}.ceo-editorial-aside{position:static}.ceo-three-messages{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.ceo-editorial-top{grid-template-columns:1fr}.ceo-editorial-photo{min-height:360px}.ceo-editorial-photo img{min-height:360px;max-height:540px}.ceo-editorial-identity{padding:12px 0}.ceo-three-messages{grid-template-columns:1fr}}
@media(max-width:620px){.ceo-message-page{padding-top:12px}.ceo-message-page .ceo-editorial-hero{margin-bottom:12px}.ceo-editorial-content{padding:14px 0 0;gap:12px}.ceo-editorial-letter{padding:18px 16px 14px;border-radius:15px}.ceo-editorial-letter-head{padding-bottom:12px}.ceo-message-body{font-size:13.5px;line-height:1.98}.ceo-message-body p{padding:15px 0}.ceo-message-quote{font-size:15px;padding:15px 16px}.ceo-editorial-photo{min-height:320px}.ceo-editorial-photo img{min-height:320px;max-height:420px}.ceo-three-messages{gap:8px}.ceo-three-messages article{padding:18px 16px}.ceo-message-next{margin-top:14px}}

/* module: rushd-ceo-home-card-face-css */
.feature[href="#ceoMessage"] img{object-position:center 18% !important;transform-origin:center 22%;}
@media(max-width:780px){.feature[href="#ceoMessage"] img{object-position:center 15% !important;}}

/* module: rushd-real-team-visuals-css */
.real-team-visual{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 94%,#071a17),color-mix(in srgb,var(--green-2) 90%,#000));box-shadow:0 22px 60px rgba(7,31,26,.18);margin:18px 0 24px;color:#fff;isolation:isolate}
.real-team-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(205,157,70,.16),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;pointer-events:none;z-index:-1}
.real-team-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px 18px;border-bottom:1px solid rgba(255,255,255,.11)}
.real-team-head>div{max-width:760px}.real-team-head small{display:block;color:#e9c579;font-weight:900;font-size:13px;letter-spacing:.08em;margin-bottom:7px}.real-team-head h3{margin:0;font-size:27px;line-height:1.35}.real-team-head p{margin:8px 0 0;color:#d7e3df;font-size:13px;line-height:1.9}
.real-team-badge{flex:0 0 auto;border:1px solid rgba(233,197,121,.42);border-radius:999px;padding:8px 13px;color:#f0d28d;font-size:12.5px;font-weight:900;background:rgba(255,255,255,.045)}
.real-team-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:22px 24px 26px;align-items:end}
.real-team-person{margin:0;position:relative;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);min-height:250px;box-shadow:0 14px 34px rgba(0,0,0,.16);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.real-team-person:hover{transform:translateY(-5px);border-color:rgba(233,197,121,.52);box-shadow:0 22px 46px rgba(0,0,0,.24)}
.real-team-person img{width:100%;height:205px;display:block;object-fit:cover;object-position:center 24%;background:#0b2c25}
.real-team-person figcaption{padding:12px 13px 14px;background:linear-gradient(180deg,rgba(7,31,26,.1),rgba(4,22,19,.85));min-height:60px}.real-team-person b{display:block;font-size:14px;color:#fff;margin-bottom:3px}.real-team-person span{display:block;color:#bfd0ca;font-size:12px;line-height:1.5}
.real-team-person--lead{transform:translateY(-10px);border-color:rgba(233,197,121,.42)}.real-team-person--lead:hover{transform:translateY(-15px)}
.real-team-person--lead:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,#d6a64c,transparent)}
.real-team-note{display:flex;align-items:center;gap:12px;margin:0 24px 24px;padding:13px 15px;border-radius:13px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#dbe6e2;font-size:13px;line-height:1.8}.real-team-note i{font-style:normal;display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#d2a24b;color:#10251f;font-weight:900}
.real-team-visual--inside{background:linear-gradient(135deg,#092f28,#12372f 58%,#071e19)}
.real-team-visual--inside .real-team-row{grid-template-columns:1.1fr .9fr 1.28fr .9fr 1.1fr;align-items:center}.real-team-visual--inside .real-team-person{min-height:270px}.real-team-visual--inside .real-team-person img{height:220px}.real-team-visual--inside .real-team-person--lead{min-height:306px;transform:none}.real-team-visual--inside .real-team-person--lead img{height:256px}.real-team-visual--inside .real-team-person--lead:hover{transform:translateY(-5px)}
.real-team-visual--decision .real-team-row{padding-top:18px}.real-team-visual--decision .real-team-person:nth-child(2),.real-team-visual--decision .real-team-person:nth-child(4){transform:translateY(9px)}.real-team-visual--decision .real-team-person:nth-child(2):hover,.real-team-visual--decision .real-team-person:nth-child(4):hover{transform:translateY(4px)}
.real-team-strip{position:relative;margin:18px 0 22px;padding:17px 18px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 94%,#fff),color-mix(in srgb,var(--green) 5%,var(--paper)));box-shadow:var(--soft-shadow)}
.real-team-strip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.real-team-strip-head div small{display:block;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:4px}.real-team-strip-head h3{margin:0;color:var(--green);font-size:18px}.real-team-strip-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}
.real-team-strip-people{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.real-team-strip-people figure{margin:0;display:flex;align-items:center;gap:9px;padding:9px;border-radius:13px;border:1px solid var(--line);background:#fff;min-width:0}.real-team-strip-people img{width:54px;height:54px;flex:0 0 54px;border-radius:10px;object-fit:cover;object-position:center 23%;background:#e8ecea}.real-team-strip-people figcaption{min-width:0}.real-team-strip-people b{display:block;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-team-strip-people span{display:block;font-size:12px;color:var(--muted);margin-top:2px}
@media(max-width:1050px){.real-team-row{grid-template-columns:repeat(3,1fr)}.real-team-person--lead{transform:none}.real-team-person--lead:hover{transform:translateY(-5px)}.real-team-visual--inside .real-team-row{grid-template-columns:repeat(3,1fr)}.real-team-strip-people{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.real-team-head{padding:20px 18px 14px;align-items:flex-start;flex-direction:column}.real-team-head h3{font-size:22px}.real-team-row,.real-team-visual--inside .real-team-row{grid-template-columns:repeat(2,1fr);padding:16px}.real-team-person,.real-team-visual--inside .real-team-person,.real-team-visual--inside .real-team-person--lead{min-height:230px}.real-team-person img,.real-team-visual--inside .real-team-person img,.real-team-visual--inside .real-team-person--lead img{height:182px}.real-team-note{margin:0 16px 18px}.real-team-strip-people{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.real-team-row,.real-team-visual--inside .real-team-row,.real-team-strip-people{grid-template-columns:1fr}.real-team-person img,.real-team-visual--inside .real-team-person img,.real-team-visual--inside .real-team-person--lead img{height:260px}.real-team-person,.real-team-visual--inside .real-team-person,.real-team-visual--inside .real-team-person--lead{min-height:310px}}

.feature-showcase{
  width:min(1760px,calc(100% - 28px));
  margin:16px auto 12px;
  display:grid;
  grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(180px,210px);
  gap:14px;
  align-items:stretch;
  direction:ltr;
}
.feature-strip--wide{
  width:100%;
  margin:0;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:2px;
  direction:rtl;
}
.feature-showcase .feature{direction:rtl}
.feature-side{
  direction:rtl;
  position:relative;
  overflow:hidden;
  min-height:100%;
  border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));
  border-radius:10px;
  padding:26px 20px;
  background:
    radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 38%),
    linear-gradient(180deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 82%,#000));
  color:#fff;
  box-shadow:var(--soft-shadow);
  display:flex;
  flex-direction:column;
  justify-content:center;
  isolation:isolate;
}
.feature-side::before{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:7px;
  pointer-events:none;
}
.feature-side::after{
  content:"";
  position:absolute;
  width:160px;height:160px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);
  border-radius:50%;
  left:-92px;bottom:-72px;
  z-index:-1;
}
.feature-side-kicker{
  color:var(--accent-2);
  font-size:12.5px;
  font-weight:900;
  letter-spacing:.8px;
  margin-bottom:8px;
}
.feature-side h3{font-size:22px;line-height:1.25;margin:0 0 10px;color:#fff}
.feature-side-rule{height:1px;width:54px;background:var(--accent);margin:10px 0 18px}
.feature-side-mark{
  position:absolute;
  left:16px;top:10px;
  font-size:38px;font-weight:900;
  color:rgba(255,255,255,.035);
  letter-spacing:-2px;
}
.feature-side-meta{margin:0;display:grid;gap:11px}
.feature-side-meta>div{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.09)}
.feature-side-meta>div:last-child{border-bottom:0}
.feature-side-meta dt{font-size:12px;color:rgba(255,255,255,.58);margin:0}
.feature-side-meta dd{font-size:14px;font-weight:900;margin:1px 0 0;color:#fff}
.feature-side-editor{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;text-align:center}
.feature-side-editor small{display:block;color:var(--accent-2);font-size:12px;margin-bottom:4px}
.feature-side-editor b{display:block;font-size:13px;line-height:1.8;color:#fff;width:100%;text-align:center}
.feature-side--left{align-items:center;text-align:center}.feature-side--right{align-items:flex-start;text-align:right}
.feature-side-quote-mark{font-family:Georgia,serif;font-size:60px;line-height:.75;color:var(--accent-2);margin:8px 0 2px}
.feature-side blockquote{margin:0;font-size:16px;line-height:2;font-weight:900;color:#fff}
.feature-side--right p{margin:auto 0 0;font-size:12.5px;color:rgba(255,255,255,.64)}
.feature-side--right p i{font-style:normal;color:var(--accent);padding:0 3px}

@media (max-width:1500px){
  .feature-showcase{grid-template-columns:160px minmax(0,1fr) 160px;gap:8px;width:min(1460px,calc(100% - 20px))}
  .feature-side{padding:22px 15px}
  .feature-side blockquote{font-size:14px;line-height:1.85}
  .feature-side h3{font-size:19px}
}
@media (max-width:1180px){
  .feature-showcase{width:min(100% - 24px,980px);grid-template-columns:1fr;gap:8px;direction:rtl}
  .feature-strip--wide{grid-template-columns:repeat(2,1fr);order:1}
  .feature-side{min-height:150px;padding:20px 24px}
  .feature-side--right{order:0}
  .feature-side--left{order:2}
  .feature-side-meta{grid-template-columns:repeat(3,1fr);width:100%;gap:12px}
  .feature-side-editor{margin-top:14px;width:100%}
  .feature-side--right blockquote{max-width:700px}
}
@media (max-width:640px){
  .feature-showcase{width:calc(100% - 16px)}
  .feature-strip--wide{grid-template-columns:1fr 1fr;gap:5px}
  .feature-side{border-radius:7px;padding:18px}
  .feature-side-meta{grid-template-columns:1fr}
  .feature-side blockquote{font-size:13px}
}

    .brand-mark--marafiq{
      width:96px !important;
      height:44px !important;
      display:flex !important;
      align-items:center;
      justify-content:center;
      overflow:visible;
      flex:0 0 96px;
      filter:drop-shadow(0 3px 8px rgba(0,0,0,.22));
    }
    .brand-mark--marafiq img{
      width:96px;
      height:44px;
      object-fit:contain;
      display:block;
      transform:scale(1.05);
      transform-origin:center;
    }
    .brand-mark--marafiq span{display:none !important}
    .brand{gap:8px}
    @media(max-width:760px){
      .brand-mark--marafiq{width:78px !important;height:38px !important;flex-basis:78px}
      .brand-mark--marafiq img{width:78px;height:38px}
    }

/* module: rushd-theme-normalization-v1 */
:root{
  --theme-deep:color-mix(in srgb,var(--green) 72%,#000);
  --theme-panel:color-mix(in srgb,var(--green) 84%,#000);
  --theme-surface:var(--green);
  --theme-soft:color-mix(in srgb,var(--green) 78%,#fff);
  --xp-bg:var(--theme-deep);
  --xp-panel:var(--theme-panel);
  --shadow:0 16px 45px rgba(0,0,0,.16);
  --soft-shadow:0 8px 24px rgba(0,0,0,.10);
}

html[data-theme="emerald"],
html[data-theme^="emerald-"]{
  --green-2:var(--green)!important;
  --theme-deep:var(--green);
  --theme-panel:var(--green);
  --theme-surface:var(--green);
  --theme-soft:var(--green);
}

.hero-editor-card{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 94%,var(--theme-panel)),color-mix(in srgb,var(--green-2) 84%,var(--theme-panel)))}
dialog::backdrop{background:color-mix(in srgb,var(--theme-deep) 56%,transparent)}
.modal-head::after{background:linear-gradient(0deg,color-mix(in srgb,var(--theme-deep) 94%,transparent),transparent 78%)}
.editorial-visual::after{background:linear-gradient(90deg,transparent 45%,color-mix(in srgb,var(--green) 92%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--theme-deep) 53%,transparent),transparent 50%)}
.editorial-visual-seal{background:color-mix(in srgb,var(--theme-surface) 79%,transparent)}
.editorial-open{color:var(--theme-panel)}
#articleDialog[data-article="editorial"] .modal-head::after{background:linear-gradient(0deg,color-mix(in srgb,var(--theme-panel) 98%,transparent),transparent 82%),linear-gradient(90deg,color-mix(in srgb,var(--theme-surface) 43%,transparent),transparent)}
.adel-finale{background:linear-gradient(135deg,var(--theme-surface),var(--theme-deep));box-shadow:0 20px 44px color-mix(in srgb,var(--theme-panel) 12%,transparent)}
.hero-title{text-shadow:0 12px 34px color-mix(in srgb,var(--theme-surface) 16%,transparent)}
.digital-journey-stage{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 26%),
 radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--green-2) 32%,transparent),transparent 30%),
 linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),var(--theme-deep) 64%,var(--theme-deep))}
.platform-screen{background:var(--theme-deep);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--theme-surface))}
.platform-mock{background:linear-gradient(145deg,var(--theme-panel),var(--theme-deep))}
.mock-top{background:var(--theme-deep)}
.mock-side{background:var(--theme-deep)}
.platform-hotspot{color:var(--theme-deep)}
.group-explorer{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 96%,#000),var(--theme-deep))}
.group-filters button.active{color:var(--theme-panel)}
.group-orbit{background:radial-gradient(circle at 50% 50%,var(--theme-surface) 0,var(--theme-panel) 22%,var(--theme-deep) 55%,var(--theme-deep) 100%)}
.group-core{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 23%,var(--theme-surface)),var(--theme-panel) 64%,var(--theme-deep))}
.experience-shell{background:var(--theme-deep)}
.experience-shell::before{background:radial-gradient(circle at 22% 30%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 25%),radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--theme-soft) 24%,transparent),transparent 28%)}
.xp-top{background:color-mix(in srgb,var(--theme-deep) 85%,transparent)}
.xp-cta button{color:var(--theme-panel)}
.reg-intel{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),
  linear-gradient(145deg,var(--theme-deep),var(--theme-panel) 52%,var(--theme-deep));box-shadow:0 28px 70px color-mix(in srgb,var(--theme-panel) 24%,transparent)}
.reg-filter.active{color:var(--theme-panel)}
.reg-core{background:radial-gradient(circle at 35% 25%,var(--theme-soft),var(--theme-surface) 62%,var(--theme-deep))}
.reg-sector{background:color-mix(in srgb,var(--theme-panel) 91%,transparent)}
.reg-sector:hover,.reg-sector.active{background:var(--theme-surface)}
.reg-score{background:radial-gradient(circle,var(--theme-surface),var(--theme-panel))}
.reg-source-panel{background:color-mix(in srgb,var(--theme-deep) 67%,transparent)}
.reg-source-link{color:var(--theme-panel)}
.legal-radar-zone{background:color-mix(in srgb,var(--theme-deep) 85%,transparent)}
.legal-radar-signal{background:var(--theme-surface)}
.legal-radar-signal.high{background:linear-gradient(145deg,var(--theme-soft),var(--theme-surface))}
.radar-tooltip-portal{background:color-mix(in srgb,var(--theme-deep) 98%,transparent)}
.case-shell{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),
  linear-gradient(145deg,var(--theme-deep),var(--theme-panel) 58%,var(--theme-deep));box-shadow:0 30px 76px color-mix(in srgb,var(--theme-panel) 25%,transparent)}
.case-tab.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--theme-surface)),var(--theme-surface))}
.case-risk-gauge::before{background:var(--theme-panel)}
.case-stage{color:var(--theme-panel)}
.case-stage::before{background:linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--theme-surface) 4%,transparent) 48%,transparent 49%)}
.case-stage h3{color:var(--theme-surface)}
.case-stage .case-lead{color:var(--theme-surface)}
.case-question{background:var(--theme-surface)}
.case-principle b{color:var(--theme-surface)}
.case-risk-card-head b{color:var(--theme-surface)}
.case-option{color:var(--theme-panel)}
.case-option.active{border-color:var(--theme-soft);box-shadow:inset 0 0 0 1px var(--theme-soft)}
.case-option b{color:var(--theme-surface)}
.case-option-detail{background:var(--theme-surface)}
.case-recommendation-main h4{color:var(--theme-surface)}
.case-action-list b{background:var(--theme-surface)}
.case-decision-card{background:linear-gradient(145deg,var(--theme-surface),var(--theme-panel))}
.exec-brief-trigger{color:var(--theme-panel)}
.drawer-nav .exec-brief-trigger{color:var(--theme-panel)}
#executiveBriefDialog{background:var(--theme-panel);box-shadow:0 36px 110px color-mix(in srgb,var(--theme-deep) 85%,transparent)}
#executiveBriefDialog::backdrop{background:color-mix(in srgb,var(--theme-deep) 82%,transparent)}
.exec-brief-shell{background:radial-gradient(circle at 13% 5%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 28%),linear-gradient(145deg,var(--theme-panel),var(--theme-deep) 58%,var(--theme-panel))}
.exec-brief-footer{background:color-mix(in srgb,var(--theme-deep) 50%,transparent)}
.exec-brief-actions button.primary{color:var(--theme-panel)}
.marafiq-impact-decision{background:color-mix(in srgb,var(--theme-deep) 66%,transparent)}
.spotlight-shell{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 30%),
    linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 84%,var(--theme-deep)));box-shadow:0 26px 70px color-mix(in srgb,var(--theme-deep) 24%,transparent)}
.clinic-shell{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 29%),
  radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--green-2) 30%,transparent),transparent 31%),
  linear-gradient(145deg,var(--theme-deep),var(--theme-deep) 62%,var(--theme-panel));box-shadow:0 28px 76px color-mix(in srgb,var(--theme-deep) 24%,transparent)}
.clinic-case-btn.active{color:var(--theme-panel)}
.decision-shell{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 26%),
  radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--theme-soft) 22%,transparent),transparent 30%),
  linear-gradient(145deg,var(--theme-deep),var(--theme-deep) 58%,var(--theme-panel));box-shadow:0 30px 82px color-mix(in srgb,var(--theme-deep) 28%,transparent)}
.decision-scenario-btn.active{color:var(--theme-panel)}
.decision-gauge:before{background:var(--theme-panel)}
.decision-show-best{color:var(--theme-panel)}
.decision-impact i{color:var(--theme-panel)}
.cover-story{box-shadow:0 18px 42px color-mix(in srgb,var(--theme-surface) 18%,transparent)}
.issue-file-hero{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 28%),
  linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 78%,var(--theme-deep)))}
#home .editor-label{background:linear-gradient(135deg,var(--theme-surface),var(--theme-soft)) !important}
#home .hero-city > .editor-label{background:linear-gradient(135deg,var(--theme-surface),var(--theme-soft)) !important}
.drawer-lang-switch .rushd-lang-btn.active{color:var(--theme-panel)}
.ba-comparator{background:var(--theme-panel)}
.ba-after{background:linear-gradient(135deg,var(--theme-surface),var(--theme-soft))}
.ba-after .ba-label{color:var(--theme-panel)}
.ba-divider::after{color:var(--theme-panel)}
.ba-control{background:color-mix(in srgb,var(--theme-deep) 79%,transparent)}
.numbers-shell{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--theme-soft) 40%,transparent),transparent 25%),linear-gradient(145deg,var(--theme-deep),var(--theme-panel))}
.number-card{background:var(--theme-deep)}
.number-card:hover{background:var(--theme-panel)}
.impact-case-spine{background:linear-gradient(160deg,var(--theme-surface),var(--theme-deep))}
.board-minute-shell{background:linear-gradient(135deg,var(--theme-panel),var(--green))}
.interview-qa article{box-shadow:0 10px 18px color-mix(in srgb,var(--theme-panel) 4%,transparent)}
.ceo-message-shell{background:linear-gradient(135deg,var(--theme-panel) 0%,var(--green) 58%,var(--theme-surface) 100%);box-shadow:0 24px 70px color-mix(in srgb,var(--theme-panel) 22%,transparent)}
.ceo-message-visual{background:var(--theme-surface)}
.ceo-message-visual::after{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-panel) 78%,transparent) 0%,color-mix(in srgb,var(--theme-panel) 10%,transparent) 28%,transparent 55%),linear-gradient(0deg,color-mix(in srgb,var(--theme-deep) 62%,transparent) 0%,transparent 36%)}
.ceo-message-identity{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-deep) 82%,transparent),color-mix(in srgb,var(--theme-surface) 70%,transparent))}
.ceo-three-messages article{background:color-mix(in srgb,var(--theme-panel) 91%,transparent)}
.real-team-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 94%,var(--theme-deep)),color-mix(in srgb,var(--green-2) 90%,#000));box-shadow:0 22px 60px color-mix(in srgb,var(--theme-panel) 18%,transparent)}
.real-team-person img{background:var(--theme-panel)}
.real-team-person figcaption{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 10%,transparent),color-mix(in srgb,var(--theme-deep) 85%,transparent))}
.real-team-note i{color:var(--theme-panel)}
.real-team-visual--inside{background:linear-gradient(135deg,var(--theme-panel),var(--theme-surface) 58%,var(--theme-deep))}

#closeDrawer{position:relative;z-index:20;pointer-events:auto;touch-action:manipulation}

/* module: rushd-readability-pass-v1 */
:root{
  --rushd-readable-xs:11px;
  --rushd-readable-sm:12.5px;
  --rushd-readable-md:14px;
}

.feature p,
.company-facts,
.article-body p,
.articles-heading p,
.editorial-copy>p,
.journey-top p,
.journey-focus p,
.identity-section-head p,
.modal-content .legal-note,
.decision-brief-top p,
.decision-option p,
.decision-gauge-copy p,
.decision-outcome p,
.decision-recommendation p,
.decision-impact p,
.decision-foot p{
  font-size:var(--rushd-readable-sm)!important;
  line-height:1.8!important;
}

.company-en,
.company-status,
.mini-btn,
.article-tag,
.article-body>span,
.card-author-row small,
.card-author-row strong,
.card-author-row span,
.editorial-author small,
.editorial-author strong,
.editorial-author span,
.editorial-visual-seal span,
.lux-kicker,
.identity-eyebrow,
.journey-node span,
.journey-focus .focus-no,
.focus-impact span,
.mock-kpi small,
.mock-activity li,
.decision-brief-top span,
.decision-classification,
.decision-fact small,
.decision-question small,
.decision-option-code,
.decision-option-score,
.decision-result-head div span,
.decision-status,
.decision-gauge-inner small,
.decision-metric span,
.decision-metric span b,
.decision-outcome b,
.decision-recommendation b,
.decision-recommendation-action button,
.decision-impact b,
.decision-foot span,
.cover-story-kicker,
.cover-story p,
.cover-story a{
  font-size:var(--rushd-readable-xs)!important;
  line-height:1.55;
}

.module span,
.vision-points span,
.platform-link,
.all-companies,
.text-link,
.section-kicker,
.drawer-note,
.footer-center{
  font-size:13px!important;
}

.company-card{padding:14px;}
.company-facts{line-height:1.7;}
.company-actions{gap:7px;}
.mini-btn{padding:8px 6px;}
.article-body{padding:14px 15px 16px!important;}
.articles-grid .article-body>p{min-height:82px!important;}
.card-author-row{min-height:78px;}
.journey-node{min-height:88px;}
.focus-impact div{padding:13px;}
.decision-option{min-height:178px;}
.decision-fact{padding:13px 14px;}
.decision-outcome,.decision-recommendation{padding:14px 15px;}
.decision-foot{align-items:flex-start;}

@media(max-width:780px){
  :root{--rushd-readable-xs:11.5px;--rushd-readable-sm:13px;}
  .article-body p,.feature p,.company-facts{font-size:13px!important;}
  .decision-option{min-height:auto;}
}

.group-node{width:126px!important;min-height:70px!important;padding:9px!important;}
.reg-sector{width:118px!important;min-height:64px!important;padding:9px 10px!important;}
.reg-item{min-height:82px;}
.radar-stat{min-height:74px;}
.exec-item{min-height:58px;}
.exec-column-head{padding:14px 15px!important;}
.mock-side span{line-height:1.5;}
.mock-activity li{line-height:1.55;}

/* module: rushd-ba-bar-clear-fix */
#beforeAfter .ba-comparator{
  min-height:470px;
}
#beforeAfter .ba-side{
  padding-bottom:96px !important;
}
#beforeAfter .ba-control{
  bottom:16px;
  min-height:52px;
  margin:0;
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
@media(max-width:680px){
  #beforeAfter .ba-comparator{min-height:590px;}
  #beforeAfter .ba-side{padding-bottom:112px !important;}
  #beforeAfter .ba-control{left:10px;right:10px;bottom:12px;}
}

/* module: rushdLiveTickerStyles */
.rushd-live{
  --live-h:64px;
  position:relative;
  width:100%;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 26%),
    linear-gradient(90deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 88%,#000));
  color:var(--on-green,#fff);
  border-top:2px solid var(--accent);
  border-bottom:1px solid color-mix(in srgb,var(--accent) 32%,transparent);
  box-shadow:0 -10px 30px rgba(0,0,0,.12),0 10px 30px rgba(0,0,0,.12);
  isolation:isolate;
}
.rushd-live::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.045) 35%,transparent 36% 100%);
  background-size:260px 100%;animation:rushdLiveSheen 8s linear infinite;
}
@keyframes rushdLiveSheen{to{background-position:520px 0}}
.rushd-live-inner{
  position:relative;z-index:1;min-height:var(--live-h);
  width:min(100%,var(--page));margin-inline:auto;
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;
}
.rushd-live-brand{
  height:var(--live-h);min-width:190px;padding:0 20px;display:flex;align-items:center;gap:12px;
  border-inline-end:1px solid rgba(255,255,255,.13);
  background:linear-gradient(90deg,rgba(0,0,0,.16),rgba(255,255,255,.035));
  white-space:nowrap;
}
.rushd-live-brand-mark{position:relative;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 75%,#fff);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent)}
.rushd-live-brand-mark::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 16px var(--accent);animation:rushdLivePulse 1.8s ease-in-out infinite}
@keyframes rushdLivePulse{50%{transform:scale(1.45);opacity:.55}}
.rushd-live-brand-copy{display:grid;line-height:1.2}.rushd-live-brand-copy small{font-size:12px;letter-spacing:.13em;color:var(--accent-2);font-weight:800}.rushd-live-brand-copy b{font-size:14px;color:#fff;margin-top:4px}
.rushd-live-count{font-size:12px;color:#ffffff9c;font-weight:700;margin-top:2px;white-space:nowrap}
.rushd-live-viewport{height:var(--live-h);overflow:hidden;display:flex;align-items:center;position:relative;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);direction:ltr}
.rushd-live-track{display:flex;align-items:center;width:max-content;will-change:transform;transform:translate3d(0,0,0);direction:ltr;flex:none}
.rushd-live-group{display:flex;align-items:center;flex:none;direction:ltr}
.rushd-live-item{
  appearance:none;border:0;background:transparent;color:#fff;height:var(--live-h);display:flex;align-items:center;gap:10px;
  padding:0 20px;white-space:nowrap;border-inline-end:1px solid rgba(255,255,255,.11);cursor:pointer;text-align:right;direction:rtl;
  transition:background .2s ease,transform .2s ease;
}
html[dir="ltr"] .rushd-live-item{direction:ltr;text-align:left}
.rushd-live-item:hover,.rushd-live-item:focus-visible{background:rgba(255,255,255,.085);outline:none}
.rushd-live-status{width:8px;height:8px;border-radius:50%;flex:none;background:var(--status,#d5ac57);box-shadow:0 0 0 5px color-mix(in srgb,var(--status,#d5ac57) 13%,transparent),0 0 13px color-mix(in srgb,var(--status,#d5ac57) 70%,transparent)}
.rushd-live-item[data-status="watch"]{--status:#f0b84b}.rushd-live-item[data-status="new"]{--status:#65c4e8}.rushd-live-item[data-status="review"]{--status:#d9a5ff}.rushd-live-item[data-status="active"]{--status:#75d6ad}
.rushd-live-category{font-size:12px;font-weight:900;color:var(--accent-2);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);padding:5px 8px;border-radius:999px}
.rushd-live-headline{font-size:13px;font-weight:700;color:#fff}.rushd-live-arrow{font-size:17px;color:var(--accent-2);opacity:.9;transition:transform .2s}.rushd-live-item:hover .rushd-live-arrow{transform:translateX(-3px)}
.rushd-live-control{
  width:62px;height:var(--live-h);display:grid;place-items:center;border:0;border-inline-start:1px solid rgba(255,255,255,.13);
  background:rgba(0,0,0,.11);color:#fff;cursor:pointer;font-size:18px;transition:.2s;
}
.rushd-live-control:hover{background:rgba(255,255,255,.09);color:var(--accent-2)}
.rushd-live-control .play{display:none}.rushd-live.is-paused .rushd-live-control .pause{display:none}.rushd-live.is-paused .rushd-live-control .play{display:inline}
html[dir="ltr"] .rushd-live-arrow{transform:scaleX(-1)}html[dir="ltr"] .rushd-live-item:hover .rushd-live-arrow{transform:scaleX(-1) translateX(-3px)}
@media(max-width:780px){
  .rushd-live{--live-h:58px}.rushd-live-inner{grid-template-columns:auto minmax(0,1fr) 50px}.rushd-live-brand{min-width:128px;padding:0 12px;gap:8px}.rushd-live-brand-mark{width:26px;height:26px}.rushd-live-brand-copy small{font-size:12px}.rushd-live-brand-copy b{font-size:12px}.rushd-live-item{padding:0 15px;gap:7px}.rushd-live-category{font-size:12px;padding:4px 7px}.rushd-live-headline{font-size:12px}.rushd-live-control{width:50px}
}
@media(max-width:520px){.rushd-live-brand{min-width:104px}.rushd-live-brand-copy small{display:none}.rushd-live-brand-copy b{font-size:12px}.rushd-live-item{padding-inline:12px}.rushd-live-category{display:none}}
@media(prefers-reduced-motion:reduce){.rushd-live::before{animation:none}.rushd-live-track{transform:none!important}.rushd-live-viewport{overflow-x:auto;mask-image:none}.rushd-live-control{display:none}}
@media print{.rushd-live{display:none!important}}

/* module: rushd-content-upgrade-217 */
.content-intel-block{margin-top:18px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 4%,var(--paper)),color-mix(in srgb,var(--accent) 5%,var(--paper)));padding:18px;box-shadow:var(--soft-shadow)}
.content-intel-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:12px}.content-intel-head small{display:block;color:var(--accent);font-size:12.5px;font-weight:900;letter-spacing:.08em}.content-intel-head h3{margin:3px 0 0;font-size:23px;color:var(--ink)}.content-intel-head p{margin:0;max-width:610px;color:var(--muted);font-size:13px;line-height:1.9}
.content-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.content-intel-card{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--paper) 95%,#fff);padding:12px}.content-intel-card small{font-size:12px;color:var(--accent);font-weight:800}.content-intel-card b{display:block;margin:3px 0 5px;font-size:14px;color:var(--green)}.content-intel-card span,.content-intel-card p{display:block;margin:0;font-size:12.5px;line-height:1.75;color:var(--muted)}
.content-intel-note{margin-top:12px;padding:12px 0 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink);line-height:1.95;font-weight:600}.content-intel-note b{color:var(--green);font-weight:900}
.case-value-matrix .content-intel-card b,.legal-value-scorecard .content-intel-card b{font-size:13.5px}
.case-value-matrix .content-intel-card span,.legal-value-scorecard .content-intel-card span{font-size:12.5px}
.subsidiary-governance-ledger .content-intel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subsidiary-governance-ledger .content-intel-card:first-child{grid-column:span 2}.subsidiary-governance-ledger .content-intel-card:last-child{grid-column:span 2}
.reg-impact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.reg-impact-grid>div{min-width:0}
.articles-editorial-standard{margin-top:16px}

.rushd-live-brand-copy small,.rushd-live-count,.rushd-live-category,.rushd-live-brand-copy b{font-size:12px!important}
@media(max-width:980px){.content-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subsidiary-governance-ledger .content-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}reg-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.content-intel-head{display:block}.content-intel-head p{margin-top:7px}.content-intel-grid,.subsidiary-governance-ledger .content-intel-grid{grid-template-columns:1fr}.subsidiary-governance-ledger .content-intel-card:first-child,.subsidiary-governance-ledger .content-intel-card:last-child{grid-column:auto}.reg-impact-grid{grid-template-columns:1fr!important}}

/* module: rushd-top-nav-slider-css */
.topbar .top-nav-rail{
  min-width:0;
  width:100%;
  height:100%;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 38px;
  align-items:center;
  gap:6px;
  direction:ltr;
  position:relative;
}
.topbar .top-nav-rail .nav{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  cursor:grab;
  user-select:none;
  touch-action:pan-x pan-y;
}
.topbar .top-nav-rail .nav.is-dragging{cursor:grabbing;scroll-snap-type:none!important}
.topbar .top-nav-rail .nav a{user-select:none;-webkit-user-drag:none;cursor:pointer!important}
.top-nav-arrow{
  width:34px;
  height:34px;
  min-width:34px;
  min-height:34px;
  padding:0;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);
  background:color-mix(in srgb,var(--green-2) 82%,var(--paper) 8%);
  color:var(--on-green,#fff)!important;
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:0 6px 18px color-mix(in srgb,var(--green) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.08);
  transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;
  z-index:3;
}
.top-nav-arrow span{display:block;font-size:27px;line-height:1;transform:translateY(-1px)}
.top-nav-arrow:hover:not(:disabled){
  transform:translateY(-1px) scale(1.04);
  background:color-mix(in srgb,var(--accent) 18%,var(--green-2));
  border-color:color-mix(in srgb,var(--accent) 70%,transparent);
}
.top-nav-arrow:active:not(:disabled){transform:scale(.97)}
.top-nav-arrow:disabled{opacity:.24;cursor:default;box-shadow:none;filter:saturate(.45)}
.top-nav-rail::before,.top-nav-rail::after{
  content:"";
  position:absolute;
  top:10px;
  bottom:10px;
  width:22px;
  z-index:2;
  pointer-events:none;
}
.top-nav-rail::before{left:42px;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 86%,transparent),transparent)}
.top-nav-rail::after{right:42px;background:linear-gradient(270deg,color-mix(in srgb,var(--green) 86%,transparent),transparent)}
html[dir="rtl"] .top-nav-rail .nav{direction:rtl!important}
html[dir="ltr"] .top-nav-rail .nav{direction:ltr!important}
@media(max-width:1180px){
  .topbar .top-nav-rail{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px}
  .top-nav-arrow{width:31px;height:31px;min-width:31px;min-height:31px}
  .top-nav-arrow span{font-size:22px}
  .top-nav-rail::before{left:36px}.top-nav-rail::after{right:36px}
}
@media(max-width:900px){
  .topbar .topbar-inner{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"nav nav" "lang tools"!important;
    grid-template-rows:46px 38px!important;
  }
  .topbar .top-nav-rail{
    display:grid!important;
    grid-area:nav;
    grid-template-columns:30px minmax(0,1fr) 30px;
    gap:3px;
    min-width:0;
  }
  .topbar .top-nav-rail .nav{display:flex!important;padding-inline:3px!important;gap:14px!important}
  .top-nav-arrow{width:28px;height:28px;min-width:28px;min-height:28px}
  .top-nav-arrow span{font-size:20px}
  .top-nav-rail::before{left:31px;width:14px}.top-nav-rail::after{right:31px;width:14px}
}
@media(max-width:760px){
  .topbar .topbar-inner{grid-template-areas:"nav nav" ". tools"!important}
  .topbar .top-nav-rail .nav a{font-size:12.5px!important}
}
@media print{.top-nav-arrow{display:none!important}}
@media(prefers-reduced-motion:reduce){.top-nav-arrow{transition:none!important}}

/* module: rushd-book-experience-v2191 */
.book-mode-toggle{white-space:nowrap}.book-mode-toggle[aria-pressed="true"]{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 58%,transparent)!important;color:var(--accent)!important}
.book-experience-bar,.book-cover,.book-flip-leaf{display:none}
body.rushd-book-mode{overflow-x:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-2) 90%,#c9bfae),color-mix(in srgb,var(--paper) 88%,#bfb29f));}
body.rushd-book-mode .progress{display:none!important}
body.rushd-book-mode footer,body.rushd-book-mode .rushd-live{display:none!important}
body.rushd-book-mode main#mainContent{
  --book-page-h:calc(100vh - var(--nav-h) - 118px);
  width:min(98vw,1900px)!important;max-width:1900px!important;height:calc(var(--book-page-h) + 110px);min-height:760px;
  margin:8px auto 18px!important;padding:92px 18px 18px!important;box-sizing:border-box;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--book-page-h);gap:0;
  position:relative;perspective:2400px;transform-style:preserve-3d;overflow:visible;
  background:linear-gradient(90deg,color-mix(in srgb,var(--paper-2) 92%,#b8ad9a),color-mix(in srgb,var(--paper) 96%,#f7f2e8) 49.4%,color-mix(in srgb,var(--paper) 96%,#f7f2e8) 50.6%,color-mix(in srgb,var(--paper-2) 92%,#b8ad9a));
  border:1px solid color-mix(in srgb,var(--line) 82%,#8a7e6d);border-radius:28px;
  box-shadow:0 38px 90px rgba(32,27,20,.28),0 8px 22px rgba(32,27,20,.14),inset 0 1px 0 rgba(255,255,255,.75);
}
body.rushd-book-mode main#mainContent::before{content:"";position:absolute;z-index:20;top:92px;bottom:18px;left:50%;width:30px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(50,42,31,.10) 25%,rgba(50,42,31,.26) 48%,rgba(255,255,255,.24) 53%,rgba(50,42,31,.08) 76%,transparent);filter:blur(.2px);opacity:.8}
body.rushd-book-mode main#mainContent::after{content:"";position:absolute;z-index:0;left:3%;right:3%;bottom:4px;height:32px;border-radius:50%;background:rgba(34,28,20,.22);filter:blur(18px);pointer-events:none}
body.rushd-book-mode main#mainContent > section[data-rushd-view]{
  grid-row:1!important;width:auto!important;max-width:none!important;height:var(--book-page-h)!important;min-height:0!important;max-height:var(--book-page-h)!important;
  margin:0!important;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent;
  position:relative!important;z-index:4!important;container-type:inline-size;border:1px solid color-mix(in srgb,var(--line) 74%,#c9c0b1)!important;
  box-shadow:inset 0 0 52px rgba(82,66,42,.045);animation:none!important;transform:none!important;
}
body.rushd-book-mode main#mainContent > section.book-page-left{grid-column:1!important;border-radius:20px 3px 3px 20px!important;border-right-color:rgba(78,64,43,.16)!important;box-shadow:-14px 18px 28px rgba(42,35,25,.12),inset -14px 0 24px rgba(75,61,40,.035),inset 0 0 52px rgba(82,66,42,.035)!important}
body.rushd-book-mode main#mainContent > section.book-page-right{grid-column:2!important;border-radius:3px 20px 20px 3px!important;border-left-color:rgba(78,64,43,.16)!important;box-shadow:14px 18px 28px rgba(42,35,25,.12),inset 14px 0 24px rgba(75,61,40,.035),inset 0 0 52px rgba(82,66,42,.035)!important}
body.rushd-book-mode main#mainContent > section.book-page-single{grid-column:1/3!important;width:min(1180px,100%)!important;justify-self:center;border-radius:20px!important;box-shadow:0 20px 42px rgba(42,35,25,.16),inset 0 0 52px rgba(82,66,42,.035)!important}
body.rushd-book-mode .decision-test-toolbar,body.rushd-book-mode .employee-test-toolbar{top:10px!important}
.book-page-number{position:sticky;z-index:50;bottom:8px;width:max-content;min-width:36px;margin:18px auto 0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--paper) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);color:var(--muted);font-size:12px;font-weight:900;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.05)}
 .book-experience-bar{position:fixed;z-index:119;top:calc(var(--nav-h) + 10px);left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 60px));height:46px;align-items:center;justify-content:center;gap:8px;padding:5px 7px;border-radius:18px;background:color-mix(in srgb,var(--paper) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);box-shadow:0 12px 26px rgba(35,29,21,.12);backdrop-filter:blur(16px)}
body.rushd-book-mode .book-experience-bar:not([hidden]){display:flex}
.book-control,.book-sound{font:inherit;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--paper-2) 72%,transparent);color:var(--ink);min-height:36px;border-radius:12px;cursor:pointer;transition:.18s}.book-control{display:flex;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:900}.book-control span{font-size:22px;line-height:.8}.book-control:hover:not(:disabled),.book-sound:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.book-control:disabled{opacity:.28;cursor:default}.book-sound{padding:7px 11px;font-size:12px;font-weight:850;white-space:nowrap}.book-page-status{flex:1;min-width:120px;text-align:center;line-height:1.15}.book-page-status small{display:block;color:var(--muted);font-size:10px;font-weight:900;margin-bottom:3px}.book-page-status b{display:block;color:var(--ink);font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}
.book-cover{position:absolute;z-index:70;top:92px;bottom:18px;left:50%;width:calc(50% - 18px);max-width:920px;transform:translateX(-50%);border-radius:6px 24px 24px 6px;overflow:hidden;color:#fff;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;background:radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),linear-gradient(145deg,var(--theme-panel),var(--theme-deep) 70%,color-mix(in srgb,var(--theme-surface) 72%,#000));border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.16));box-shadow:22px 28px 50px rgba(31,25,18,.28),inset -12px 0 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.12)}
body.rushd-book-mode .book-cover:not([hidden]){display:flex}.book-cover-inner{position:relative;z-index:2;width:100%;padding:clamp(34px,5vw,76px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:start}.book-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 28%,transparent 68%,rgba(0,0,0,.12));pointer-events:none}.book-cover-edge{position:absolute;z-index:3;top:0;bottom:0;width:12px;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(255,255,255,.05),rgba(0,0,0,.16))}html[dir="rtl"] .book-cover-edge{right:0}html[dir="ltr"] .book-cover-edge{left:0}.book-cover-series{font-size:12px;font-weight:900;color:rgba(255,255,255,.62);letter-spacing:.03em}.book-cover-mark{width:76px;height:76px;margin:26px 0 34px;display:grid;place-items:center;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 50%,rgba(255,255,255,.22));background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.04));font-size:42px;font-weight:950;color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.book-cover h1,.book-cover h2{margin:0;color:#fff;font-size:clamp(36px,5vw,66px);line-height:1.02;letter-spacing:-.035em}.book-cover p{max-width:520px;margin:15px 0 0;color:rgba(255,255,255,.7);font-size:15px;line-height:1.9}.book-cover-rule{width:84px;height:2px;margin:30px 0 15px;background:linear-gradient(90deg,var(--accent),transparent)}.book-cover-date{font-size:12px;color:rgba(255,255,255,.54);font-weight:800}.book-open-button{font:inherit;margin-top:34px;padding:11px 17px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 50%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--accent) 15%,rgba(255,255,255,.045));color:#fff;font-size:13px;font-weight:950;cursor:pointer}.book-open-button:hover{background:color-mix(in srgb,var(--accent) 23%,rgba(255,255,255,.055))}.book-cover-back{background:radial-gradient(circle at 76% 20%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 28%),linear-gradient(145deg,var(--theme-deep),var(--theme-panel));border-radius:24px 6px 6px 24px}html[dir="rtl"] .book-cover{transform-origin:right center}html[dir="ltr"] .book-cover{transform-origin:left center}
.book-cover.book-cover-opening{animation:bookCoverOpen .74s cubic-bezier(.55,.08,.28,.96) both}.book-cover.book-cover-closing{animation:bookCoverClose .62s cubic-bezier(.55,.08,.28,.96) both}@keyframes bookCoverOpen{0%{opacity:1;transform:translateX(-50%) perspective(1600px) rotateY(0)}62%{opacity:.92}100%{opacity:0;transform:translateX(-50%) perspective(1600px) rotateY(var(--cover-angle,150deg))}}@keyframes bookCoverClose{0%{opacity:0;transform:translateX(-50%) perspective(1600px) rotateY(var(--cover-angle,150deg))}100%{opacity:1;transform:translateX(-50%) perspective(1600px) rotateY(0)}}html[dir="rtl"] .book-cover{--cover-angle:-150deg}html[dir="ltr"] .book-cover{--cover-angle:150deg}
.book-flip-leaf{position:absolute;z-index:65;top:92px;bottom:18px;width:calc(50% - 18px);transform-style:preserve-3d;pointer-events:none}.book-flip-front,.book-flip-back{position:absolute;inset:0;backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,#bfb4a3);background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 98%,#f7f0e4),color-mix(in srgb,var(--paper-2) 96%,#e8ddca));box-shadow:0 18px 35px rgba(45,36,25,.16);display:grid;place-items:center;padding:30px;color:var(--muted);font-size:13px;font-weight:850;text-align:center}.book-flip-back{transform:rotateY(180deg);background:linear-gradient(260deg,color-mix(in srgb,var(--paper) 98%,#f7f0e4),color-mix(in srgb,var(--paper-2) 96%,#e8ddca))}.book-flip-leaf.is-forward,.book-flip-leaf.is-backward{display:block;animation-duration:.68s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.58,.05,.28,.98)}html[dir="ltr"] .book-flip-leaf.is-forward{right:18px;transform-origin:left center;animation-name:bookTurnForwardLTR}html[dir="rtl"] .book-flip-leaf.is-forward{left:18px;transform-origin:right center;animation-name:bookTurnForwardRTL}html[dir="ltr"] .book-flip-leaf.is-backward{left:18px;transform-origin:right center;animation-name:bookTurnBackwardLTR}html[dir="rtl"] .book-flip-leaf.is-backward{right:18px;transform-origin:left center;animation-name:bookTurnBackwardRTL}@keyframes bookTurnForwardLTR{0%{transform:rotateY(0);filter:brightness(1)}45%{filter:brightness(.88)}100%{transform:rotateY(-180deg);filter:brightness(1)}}@keyframes bookTurnForwardRTL{0%{transform:rotateY(0);filter:brightness(1)}45%{filter:brightness(.88)}100%{transform:rotateY(180deg);filter:brightness(1)}}@keyframes bookTurnBackwardLTR{0%{transform:rotateY(0);filter:brightness(1)}45%{filter:brightness(.88)}100%{transform:rotateY(180deg);filter:brightness(1)}}@keyframes bookTurnBackwardRTL{0%{transform:rotateY(0);filter:brightness(1)}45%{filter:brightness(.88)}100%{transform:rotateY(-180deg);filter:brightness(1)}}
body.rushd-book-mode.book-front-closed main#mainContent::before,body.rushd-book-mode.book-back-closed main#mainContent::before{opacity:.25}
body.rushd-book-mode.book-front-closed main#mainContent{background:linear-gradient(90deg,color-mix(in srgb,var(--paper-2) 86%,#b7aa97),color-mix(in srgb,var(--paper) 92%,#e9dfd0))}
@media(max-width:1320px){body.rushd-book-mode main#mainContent{--book-page-h:calc(100vh - 148px);width:min(98vw,900px)!important;height:calc(var(--book-page-h) + 82px);min-height:620px;padding:62px 10px 20px!important;grid-template-columns:1fr!important}body.rushd-book-mode main#mainContent::before{display:none}body.rushd-book-mode main#mainContent > section.book-page-single{grid-column:1!important;width:100%!important}.book-cover{top:62px;bottom:20px;width:calc(100% - 20px);max-width:none}.book-flip-leaf{top:62px;bottom:20px;width:calc(100% - 20px);left:10px!important;right:10px!important;transform-origin:center center!important}.book-experience-bar{top:calc(var(--nav-h) + 8px);width:calc(100% - 20px);height:44px}.book-control b{display:none}.book-sound span{display:none}.book-sound{min-width:38px;padding:7px}.book-cover-inner{padding:34px}.book-cover h1,.book-cover h2{font-size:40px}.book-cover-mark{width:62px;height:62px;font-size:34px;margin:18px 0 24px}.book-cover p{font-size:13px}.book-open-button{margin-top:24px}}
@media(max-width:560px){body.rushd-book-mode main#mainContent{--book-page-h:calc(100vh - 142px);margin-top:6px!important;padding-left:6px!important;padding-right:6px!important}.book-cover{width:calc(100% - 12px);left:50%}.book-experience-bar{width:calc(100% - 12px)}.book-page-status small{display:none}.book-page-status b{font-size:12px}.book-control{padding:5px 8px;min-width:36px}.book-cover-inner{padding:25px}}
@media(prefers-reduced-motion:reduce){.book-cover.book-cover-opening,.book-cover.book-cover-closing,.book-flip-leaf.is-forward,.book-flip-leaf.is-backward{animation-duration:.01ms!important}}
@media print{.book-mode-toggle,.book-experience-bar,.book-cover,.book-flip-leaf{display:none!important}body.rushd-book-mode main#mainContent{display:block!important;width:auto!important;height:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}body.rushd-book-mode main#mainContent > section[data-rushd-view]{height:auto!important;max-height:none!important;overflow:visible!important;break-after:page}}

/* module: rushd-360-suite-css */
:root{--r360-radius:22px}
.r360-page{padding:34px 0 54px;min-height:70vh;color:#fff}
.r360-shell{width:min(1440px,calc(100% - 38px));margin:0 auto}
.r360-hero{position:relative;overflow:hidden;padding:34px 36px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:30px;background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--theme-panel) 96%,black) 0%,color-mix(in srgb,var(--theme-surface) 93%,var(--theme-panel)) 100%);color:var(--theme-text,#fff);box-shadow:0 20px 52px color-mix(in srgb,var(--theme-panel) 18%,transparent)}
.r360-hero:after{content:"RUSHD 360";position:absolute;left:24px;bottom:-26px;font-size:88px;font-weight:900;letter-spacing:-5px;color:color-mix(in srgb,var(--accent) 7%,transparent);direction:ltr;pointer-events:none}
.r360-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--theme-surface) 70%,transparent);font-size:12px;font-weight:900;margin-bottom:12px}
.r360-hero h2{position:relative;z-index:1;margin:0;max-width:900px;font-size:clamp(30px,4vw,54px);line-height:1.18;letter-spacing:-1.3px}
.r360-hero p{position:relative;z-index:1;margin:14px 0 0;max-width:900px;font-size:15px;line-height:1.9;color:color-mix(in srgb,var(--theme-text,#fff) 78%,transparent)}
.r360-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;position:relative;z-index:1}
.r360-chip{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--theme-surface) 74%,transparent);font-size:12px;font-weight:700}
.r360-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}
.r360-tile,.r360-card{position:relative;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--r360-radius);background:linear-gradient(160deg,color-mix(in srgb,var(--theme-surface) 96%,transparent),color-mix(in srgb,var(--theme-soft) 14%,var(--theme-surface)));padding:22px;box-shadow:0 10px 28px color-mix(in srgb,var(--theme-panel) 8%,transparent)}
.r360-tile{cursor:pointer;text-align:inherit;min-height:190px;transition:.24s ease;color:inherit;font:inherit}
.r360-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 18px 36px color-mix(in srgb,var(--accent) 11%,transparent)}
.r360-num{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,var(--theme-surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-weight:900;font-size:12px;margin-bottom:26px}
.r360-tile h3,.r360-card h3{margin:0 0 8px;font-size:18px;line-height:1.5}
.r360-tile p,.r360-card p{margin:0;font-size:13px;line-height:1.85;color:color-mix(in srgb,var(--theme-text,#fff) 72%,transparent)}
.r360-tile .r360-open{position:absolute;inset-inline-end:18px;bottom:18px;font-weight:900;color:var(--accent);font-size:12px}
.r360-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:28px 0 14px}
.r360-section-head h3{margin:0;font-size:24px}.r360-section-head p{margin:5px 0 0;max-width:760px;font-size:13px;line-height:1.8;color:color-mix(in srgb,var(--theme-text,#fff) 68%,transparent)}
.r360-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,var(--theme-surface));border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);font-size:12px;font-weight:900;white-space:nowrap}
.r360-source{display:inline-flex;margin-top:14px;font-size:12px;font-weight:900;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}
.r360-action,.r360-secondary{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(90deg,var(--accent),var(--accent-2));color:var(--theme-panel);border-radius:12px;padding:10px 14px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.r360-secondary{background:color-mix(in srgb,var(--theme-surface) 90%,transparent);color:inherit;border-color:var(--line)}
.r360-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.r360-two{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}
.r360-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}
.r360-six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.r360-card small{display:block;font-size:12px;font-weight:900;letter-spacing:.3px;color:var(--accent);margin-bottom:9px}
.r360-list{display:grid;gap:9px;margin-top:13px;padding:0;list-style:none}.r360-list li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.7}.r360-list li:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:7px}
.r360-source-note{margin-top:18px;padding:14px 16px;border-inline-start:3px solid var(--accent);background:color-mix(in srgb,var(--theme-soft) 11%,transparent);font-size:12px;line-height:1.8;border-radius:10px}

.radar-card{min-height:250px}.radar-card .radar-owner{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line);font-size:12px}.radar-card .radar-owner b{font-size:12px}

.court-card{min-height:300px}.court-principle{margin-top:14px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--theme-surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);font-size:13px;line-height:1.8}.court-warning{font-size:12px!important;margin-top:10px!important}

.board-sim-options{display:grid;gap:10px;margin-top:16px}.board-sim-option{width:100%;text-align:inherit;border:1px solid var(--line);border-radius:15px;padding:15px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);color:inherit;font:inherit;cursor:pointer}.board-sim-option:hover{border-color:var(--accent)}.board-sim-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.board-sim-result{margin-top:14px;padding:16px;border-radius:15px;background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);min-height:92px}.board-lenses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.board-lens{padding:13px;border-radius:13px;border:1px solid var(--line);background:color-mix(in srgb,var(--theme-surface) 92%,transparent);font-size:12px;line-height:1.6}.board-lens b{display:block;color:var(--accent);margin-bottom:5px}

.rdi-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;margin-top:18px}.rdi-controls{display:grid;gap:10px}.rdi-row{display:grid;grid-template-columns:minmax(170px,.8fr) 1.6fr 44px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}.rdi-row label{font-size:12px;font-weight:800}.rdi-row input{width:100%;accent-color:var(--accent)}.rdi-value{text-align:center;font-weight:900;color:var(--accent)}.rdi-scorebox{position:sticky;top:110px;align-self:start;text-align:center;padding:26px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 42%),var(--theme-surface)}.rdi-score{font-size:64px;font-weight:900;line-height:1}.rdi-scorebox span{display:block;margin-top:8px;font-size:13px}.rdi-bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent);overflow:hidden;margin-top:18px}.rdi-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:.25s}

.presign-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.presign-toolbar select{min-width:240px;border:1px solid var(--line);border-radius:12px;background:var(--theme-surface);color:inherit;padding:10px 12px;font:inherit;font-size:13px}.presign-timer{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:9px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-weight:900;font-variant-numeric:tabular-nums}.presign-toolbar #preSignCount{min-width:92px;background:color-mix(in srgb,var(--accent) 8%,var(--theme-surface));color:inherit}.presign-check b{display:block;margin-bottom:3px;font-size:13px}.presign-check>span>span{display:inline-block;color:var(--muted);font-size:12px;line-height:1.7}.presign-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.presign-check{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);font-size:12px;line-height:1.65}.presign-check input{margin-top:3px;accent-color:var(--accent)}.presign-result{margin-top:14px;padding:14px;border-radius:13px;background:color-mix(in srgb,var(--accent) 9%,var(--theme-surface));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-size:13px}

.ai-gate{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-gate label{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);font-size:12px;line-height:1.7}.ai-gate input{margin-top:3px;accent-color:var(--accent)}.ai-readiness{margin-top:12px;font-size:13px;font-weight:800}

.leadership-answer{padding:24px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),var(--theme-surface)}.leadership-answer blockquote{margin:10px 0 0;font-size:22px;line-height:1.8;font-weight:700}.leadership-answer footer{margin-top:14px;font-size:12px;color:var(--accent);font-weight:800}

.r360-future-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.future-card{min-height:230px}.future-card .horizon{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.future-card .horizon b{font-size:12px;color:var(--accent)}

body.rushd-book-mode .r360-shell{width:calc(100% - 26px)}
body.rushd-book-mode .r360-page{padding:18px 0 26px}
body.rushd-book-mode .r360-hero{padding:24px;border-radius:22px}
body.rushd-book-mode .r360-hero h2{font-size:30px}
body.rushd-book-mode .r360-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.rushd-book-mode .r360-tile{min-height:155px;padding:16px}
body.rushd-book-mode .r360-three,body.rushd-book-mode .r360-six{grid-template-columns:1fr 1fr}
body.rushd-book-mode .rdi-layout,body.rushd-book-mode .r360-two{grid-template-columns:1fr}
body.rushd-book-mode .rdi-scorebox{position:static}
body.rushd-book-mode .board-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1060px){.r360-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r360-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r360-six{grid-template-columns:repeat(2,minmax(0,1fr))}.board-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}.rdi-layout{grid-template-columns:1fr}.rdi-scorebox{position:static}}
@media(max-width:760px){.r360-future-grid{grid-template-columns:1fr}.r360-shell{width:min(100% - 22px,1440px)}.r360-hero{padding:24px 20px;border-radius:22px}.r360-hero:after{font-size:58px}.r360-grid,.r360-three,.r360-six,.r360-two{grid-template-columns:1fr}.r360-section-head{align-items:flex-start;flex-direction:column}.board-lenses,.presign-checks,.ai-gate{grid-template-columns:1fr}.rdi-row{grid-template-columns:1fr}.rdi-value{text-align:start}.ask-input-wrap{flex-direction:column}.ask-input-wrap button{padding:12px}.presign-toolbar{align-items:stretch;flex-direction:column}.presign-toolbar select{width:100%}}

/* module: rushd-issue-personality-css */

/* module: rushd-issue-personality-premium-fix */
#issuePersonalityChat,
#issuePersonalityChat *,
#issuePersonalityFab,
#issuePersonalityDiscovery,
.ipc-inline-cta,
.ipc-inline-cta *{
  font-family:"Almarai",Arial,sans-serif !important;
  box-sizing:border-box;
}

#issuePersonalityChat.issue-personality-chat{
  --ipc-bg:color-mix(in srgb,var(--theme-surface) 96%,white 4%);
  --ipc-panel:color-mix(in srgb,var(--theme-surface) 91%,var(--theme-panel) 9%);
  --ipc-soft:color-mix(in srgb,var(--accent) 7%,var(--theme-surface));
  --ipc-soft-2:color-mix(in srgb,var(--accent) 11%,var(--theme-surface));
  --ipc-border:color-mix(in srgb,var(--line) 82%,var(--accent) 18%);
  --ipc-text:var(--text);
  --ipc-muted:color-mix(in srgb,var(--text) 63%,transparent);
  position:fixed;
  inset-inline-end:28px;
  bottom:28px;
  width:min(600px,calc(100vw - 44px));
  height:min(800px,calc(100dvh - 56px));
  max-height:800px;
  grid-template-rows:auto auto minmax(0,1fr) auto auto;
  background:var(--ipc-bg);
  color:var(--ipc-text);
  border:1px solid var(--ipc-border);
  border-radius:28px;
  overflow:hidden;
  box-shadow:
    0 30px 80px rgba(0,0,0,.22),
    0 4px 16px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.55);
  backdrop-filter:blur(22px) saturate(1.08);
}

#issuePersonalityChat .ipc-header{
  min-height:92px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  background:
    radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 98%,white 2%),var(--ipc-bg));
  border-bottom:1px solid var(--ipc-border);
  color:var(--ipc-text);
}

#issuePersonalityChat .ipc-identity{
  min-width:0;
  display:flex;
  align-items:center;
  gap:13px;
  flex:1;
}

#issuePersonalityChat .ipc-identity img{
  width:54px;
  height:54px;
  flex:0 0 54px;
  border-radius:50%;
  display:block;
  object-fit:cover;
  object-position:center 18%;
  border:2px solid color-mix(in srgb,var(--accent) 42%,white 58%);
  box-shadow:0 5px 16px rgba(0,0,0,.10);
}

#issuePersonalityChat .ipc-identity>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}

#issuePersonalityChat .ipc-identity strong{
  color:var(--ipc-text) !important;
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1.45;
  letter-spacing:0;
}

#issuePersonalityChat .ipc-identity span{
  color:color-mix(in srgb,var(--ipc-text) 80%,transparent) !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.55;
}

#issuePersonalityChat .ipc-identity small{
  color:var(--ipc-muted) !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1.55;
  max-width:340px;
}

#issuePersonalityChat .ipc-head-actions{
  display:flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
}

#issuePersonalityChat .ipc-head-actions button{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0;
  border-radius:50%;
  border:1px solid var(--ipc-border);
  background:color-mix(in srgb,var(--theme-surface) 92%,transparent);
  color:var(--ipc-text);
  font-size:15px;
  font-weight:700;
  cursor:pointer;
  transition:.18s ease;
}

#issuePersonalityChat .ipc-head-actions button:hover{
  transform:translateY(-1px);
  background:var(--ipc-soft-2);
  border-color:color-mix(in srgb,var(--accent) 42%,var(--line));
}

#issuePersonalityChat .ipc-modes{
  display:flex;
  gap:8px;
  align-items:center;
  padding:11px 16px;
  overflow-x:auto;
  scrollbar-width:none;
  background:var(--ipc-bg);
  border-bottom:1px solid var(--ipc-border);
}
#issuePersonalityChat .ipc-modes::-webkit-scrollbar{display:none}

#issuePersonalityChat .ipc-modes button{
  flex:0 0 auto;
  min-height:36px;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid var(--ipc-border);
  background:transparent;
  color:var(--ipc-muted);
  font-size:12px !important;
  font-weight:700 !important;
  white-space:nowrap;
  cursor:pointer;
  transition:.18s ease;
}

#issuePersonalityChat .ipc-modes button:hover{
  color:var(--ipc-text);
  background:var(--ipc-soft);
}

#issuePersonalityChat .ipc-modes button.active{
  color:var(--ipc-text) !important;
  background:var(--ipc-soft-2) !important;
  border-color:color-mix(in srgb,var(--accent) 40%,var(--line)) !important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent);
}

#issuePersonalityChat .ipc-body{
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding:22px 20px 26px;
  background:
    radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--accent) 3.5%,transparent),transparent 29%),
    var(--ipc-bg);
  scroll-behavior:smooth;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--accent) 20%,var(--line)) transparent;
}

#issuePersonalityChat .ipc-body::-webkit-scrollbar{width:7px}
#issuePersonalityChat .ipc-body::-webkit-scrollbar-track{background:transparent}
#issuePersonalityChat .ipc-body::-webkit-scrollbar-thumb{
  background:color-mix(in srgb,var(--accent) 20%,var(--line));
  border-radius:99px;
}

#issuePersonalityChat .ipc-message{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  margin:0 0 16px;
  gap:7px;
}

#issuePersonalityChat .ipc-message.user{
  align-items:flex-end;
}

#issuePersonalityChat .ipc-message .ipc-bubble{
  width:auto;
  max-width:86%;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid var(--ipc-border);
  background:color-mix(in srgb,var(--theme-surface) 98%,white 2%);
  color:var(--ipc-text) !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.95 !important;
  white-space:normal;
  overflow-wrap:anywhere;
  box-shadow:0 3px 12px rgba(0,0,0,.035);
}

#issuePersonalityChat .ipc-message.assistant .ipc-bubble{
  border-start-start-radius:7px;
}

#issuePersonalityChat .ipc-message.user .ipc-bubble{
  color:var(--ipc-text) !important;
  background:var(--ipc-soft-2);
  border-color:color-mix(in srgb,var(--accent) 27%,var(--line));
  border-start-end-radius:7px;
  box-shadow:none;
}

#issuePersonalityChat .ipc-message.welcome .ipc-bubble{
  max-width:94%;
  padding:17px 18px;
  border-radius:20px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--theme-surface)),var(--theme-surface));
  border-color:color-mix(in srgb,var(--accent) 20%,var(--line));
  font-size:14px !important;
  line-height:2 !important;
}

#issuePersonalityChat .ipc-thinking{
  min-height:24px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:var(--ipc-muted);
  font-size:12px;
}
#issuePersonalityChat .ipc-thinking span{
  width:6px;
  height:6px;
  display:block;
  border-radius:50%;
  background:var(--accent);
  animation:ipcPremiumThink .85s infinite alternate;
}
#issuePersonalityChat .ipc-thinking span:nth-child(2){animation-delay:.12s}
#issuePersonalityChat .ipc-thinking span:nth-child(3){animation-delay:.24s}
#issuePersonalityChat .ipc-thinking em{
  margin-inline-start:5px;
  font-style:normal;
  font-size:12px;
  color:var(--ipc-muted);
}

#issuePersonalityChat .ipc-cursor{
  color:var(--accent);
}

#issuePersonalityChat .ipc-followups{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:1px 0 3px;
  padding:0 !important;
}

#issuePersonalityChat .ipc-followups button,
#issuePersonalityChat .ipc-message-controls button{
  min-height:34px;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid var(--ipc-border);
  background:transparent;
  color:color-mix(in srgb,var(--ipc-text) 78%,transparent);
  font-size:11px !important;
  font-weight:700 !important;
  line-height:1.4;
  cursor:pointer;
  transition:.16s ease;
}

#issuePersonalityChat .ipc-followups button:hover,
#issuePersonalityChat .ipc-message-controls button:hover{
  color:var(--ipc-text);
  border-color:color-mix(in srgb,var(--accent) 36%,var(--line));
  background:var(--ipc-soft);
}

#issuePersonalityChat .ipc-message-controls{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:10px;
}

#issuePersonalityChat .ipc-legal-badge{
  margin:0 0 9px;
  padding:6px 9px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));
  background:var(--ipc-soft);
  color:var(--ipc-text);
  font-size:11px !important;
  font-weight:800 !important;
}

#issuePersonalityChat .ipc-ref-button{
  margin-top:9px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--accent);
  font-size:12px !important;
  font-weight:800 !important;
  cursor:pointer;
}

#issuePersonalityChat .ipc-composer{
  padding:14px 16px 10px;
  background:color-mix(in srgb,var(--theme-surface) 98%,white 2%);
  border-top:1px solid var(--ipc-border);
}

#issuePersonalityChat .ipc-starters{
  display:flex;
  gap:6px;
  overflow-x:auto;
  flex-wrap:nowrap;
  margin:0 0 10px;
  padding:0 1px 3px;
  scrollbar-width:none;
}
#issuePersonalityChat .ipc-starters::-webkit-scrollbar{display:none}

#issuePersonalityChat .ipc-starter{
  flex:0 0 auto;
  min-height:33px;
  max-width:230px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid var(--ipc-border);
  background:transparent;
  color:color-mix(in srgb,var(--ipc-text) 78%,transparent);
  font-size:11px !important;
  font-weight:700 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  cursor:pointer;
}

#issuePersonalityChat .ipc-starter:hover{
  color:var(--ipc-text);
  background:var(--ipc-soft);
  border-color:color-mix(in srgb,var(--accent) 34%,var(--line));
}

#issuePersonalityChat .ipc-input-row{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 46px;
  align-items:end;
  gap:9px;
  padding:7px;
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));
  background:var(--ipc-panel);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42);
  transition:.18s ease;
}

#issuePersonalityChat .ipc-input-row:focus-within{
  border-color:color-mix(in srgb,var(--accent) 50%,var(--line));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);
}

#issuePersonalityChat #ipcText{
  width:100%;
  min-height:48px;
  max-height:132px;
  resize:none;
  overflow-y:auto;
  outline:none;
  border:0 !important;
  border-radius:12px;
  padding:12px 10px;
  background:transparent !important;
  color:var(--ipc-text) !important;
  caret-color:var(--accent);
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.7 !important;
}

#issuePersonalityChat #ipcText::placeholder{
  color:color-mix(in srgb,var(--ipc-text) 45%,transparent);
  opacity:1;
}

#issuePersonalityChat #ipcSend{
  width:46px;
  height:46px;
  align-self:end;
  display:grid;
  place-items:center;
  border:0;
  border-radius:14px;
  background:var(--accent);
  color:var(--theme-panel);
  font-size:18px;
  font-weight:900;
  cursor:pointer;
  transition:.18s ease;
  box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent);
}

#issuePersonalityChat #ipcSend:hover{
  transform:translateY(-1px);
  filter:brightness(1.03);
}

#issuePersonalityChat .ipc-input-hint{
  padding:6px 4px 0;
  color:var(--ipc-muted);
  font-size:10px !important;
  font-weight:500;
  line-height:1.5;
}

#issuePersonalityChat .ipc-disclaimer{
  margin:0;
  padding:9px 18px 11px;
  background:color-mix(in srgb,var(--theme-surface) 98%,white 2%);
  color:var(--ipc-muted);
  border-top:0;
  font-size:10px !important;
  font-weight:500;
  line-height:1.65;
}

#issuePersonalityChat .ipc-drawer{
  background:var(--ipc-bg);
  color:var(--ipc-text);
}
#issuePersonalityChat .ipc-drawer-head{
  background:var(--ipc-bg);
}
#issuePersonalityChat .ipc-source-card,
#issuePersonalityChat .ipc-info-grid div,
#issuePersonalityChat .ipc-admin-item{
  background:var(--ipc-panel);
  border-color:var(--ipc-border);
}

#issuePersonalityFab.issue-personality-fab{
  width:68px;
  height:68px;
  padding:3px;
  border:2px solid color-mix(in srgb,var(--accent) 38%,white 62%);
  background:var(--ipc-bg,var(--theme-surface));
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
#issuePersonalityFab.issue-personality-fab:after{
  width:12px;
  height:12px;
  border-width:2px;
}
#issuePersonalityDiscovery.issue-personality-discovery{
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.6;
  background:color-mix(in srgb,var(--theme-surface) 97%,white 3%);
  color:var(--text);
  border-color:color-mix(in srgb,var(--accent) 23%,var(--line));
}

@media(max-width:700px){
  #issuePersonalityChat.issue-personality-chat{
    inset:0 !important;
    width:100vw !important;
    height:100dvh !important;
    max-height:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  #issuePersonalityChat .ipc-header{
    padding:max(13px,env(safe-area-inset-top)) 14px 13px;
    min-height:82px;
  }
  #issuePersonalityChat .ipc-identity img{width:46px;height:46px;flex-basis:46px}
  #issuePersonalityChat .ipc-identity strong{font-size:14px !important}
  #issuePersonalityChat .ipc-identity span{font-size:11px !important}
  #issuePersonalityChat .ipc-identity small{display:none}
  #issuePersonalityChat .ipc-head-actions{gap:4px}
  #issuePersonalityChat .ipc-head-actions button{width:31px;height:31px;font-size:13px}
  #issuePersonalityChat .ipc-modes{padding:9px 12px}
  #issuePersonalityChat .ipc-body{padding:17px 13px 22px}
  #issuePersonalityChat .ipc-message .ipc-bubble{max-width:92%;font-size:13px !important;padding:12px 14px}
  #issuePersonalityChat .ipc-composer{padding:11px 12px 7px}
  #issuePersonalityChat .ipc-disclaimer{padding:7px 14px max(9px,env(safe-area-inset-bottom));font-size:9px !important}
}

/* module: rushd-issue-personality-contrast-fix */
#issuePersonalityChat.issue-personality-chat{
  --ipc-bg:#f7faf9 !important;
  --ipc-panel:#ffffff !important;
  --ipc-soft:color-mix(in srgb,var(--accent) 8%,#ffffff) !important;
  --ipc-soft-2:color-mix(in srgb,var(--accent) 13%,#ffffff) !important;
  --ipc-border:color-mix(in srgb,var(--accent) 16%,#d8e1dd) !important;
  --ipc-text:#10241f !important;
  --ipc-muted:#60706a !important;
  background:#f7faf9 !important;
  color:#10241f !important;
  color-scheme:light;
}

#issuePersonalityChat .ipc-header,
#issuePersonalityChat .ipc-modes,
#issuePersonalityChat .ipc-body,
#issuePersonalityChat .ipc-composer,
#issuePersonalityChat .ipc-disclaimer,
#issuePersonalityChat .ipc-drawer,
#issuePersonalityChat .ipc-drawer-head{
  background-color:#f7faf9 !important;
  color:#10241f !important;
}

#issuePersonalityChat .ipc-header{
  background:
    radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f7faf9 100%) !important;
}

#issuePersonalityChat .ipc-identity strong,
#issuePersonalityChat .ipc-identity span,
#issuePersonalityChat .ipc-identity small,
#issuePersonalityChat .ipc-modes button,
#issuePersonalityChat .ipc-message,
#issuePersonalityChat .ipc-bubble,
#issuePersonalityChat .ipc-bubble div,
#issuePersonalityChat .ipc-followups button,
#issuePersonalityChat .ipc-message-controls button,
#issuePersonalityChat .ipc-starter,
#issuePersonalityChat .ipc-input-hint,
#issuePersonalityChat .ipc-disclaimer,
#issuePersonalityChat .ipc-source-card,
#issuePersonalityChat .ipc-source-card h4,
#issuePersonalityChat .ipc-source-card p,
#issuePersonalityChat .ipc-info-grid div,
#issuePersonalityChat .ipc-info-grid b,
#issuePersonalityChat .ipc-info-grid span,
#issuePersonalityChat .ipc-admin-item,
#issuePersonalityChat .ipc-admin-item b,
#issuePersonalityChat .ipc-admin-item span,
#issuePersonalityChat .ipc-privacy-note,
#issuePersonalityChat .ipc-admin-note{
  color:#10241f !important;
}

#issuePersonalityChat .ipc-identity small,
#issuePersonalityChat .ipc-input-hint,
#issuePersonalityChat .ipc-disclaimer,
#issuePersonalityChat .ipc-source-card p,
#issuePersonalityChat .ipc-info-grid span,
#issuePersonalityChat .ipc-admin-item span,
#issuePersonalityChat .ipc-privacy-note,
#issuePersonalityChat .ipc-admin-note,
#issuePersonalityChat .ipc-thinking,
#issuePersonalityChat .ipc-thinking em{
  color:#60706a !important;
}

#issuePersonalityChat .ipc-message .ipc-bubble,
#issuePersonalityChat .ipc-source-card,
#issuePersonalityChat .ipc-info-grid div,
#issuePersonalityChat .ipc-admin-item,
#issuePersonalityChat .ipc-input-row{
  background:#ffffff !important;
  border-color:#d8e1dd !important;
}

#issuePersonalityChat .ipc-message.user .ipc-bubble{
  background:color-mix(in srgb,var(--accent) 12%,#ffffff) !important;
  border-color:color-mix(in srgb,var(--accent) 30%,#d8e1dd) !important;
  color:#10241f !important;
}

#issuePersonalityChat .ipc-message.welcome .ipc-bubble{
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#ffffff),#ffffff) !important;
  color:#10241f !important;
}

#issuePersonalityChat .ipc-modes button,
#issuePersonalityChat .ipc-starter,
#issuePersonalityChat .ipc-followups button,
#issuePersonalityChat .ipc-message-controls button,
#issuePersonalityChat .ipc-head-actions button{
  background:#ffffff !important;
  color:#213a33 !important;
  border-color:#d8e1dd !important;
}

#issuePersonalityChat .ipc-modes button.active{
  background:color-mix(in srgb,var(--accent) 15%,#ffffff) !important;
  border-color:color-mix(in srgb,var(--accent) 38%,#d8e1dd) !important;
  color:#10241f !important;
}

#issuePersonalityChat .ipc-modes button:hover,
#issuePersonalityChat .ipc-starter:hover,
#issuePersonalityChat .ipc-followups button:hover,
#issuePersonalityChat .ipc-message-controls button:hover,
#issuePersonalityChat .ipc-head-actions button:hover{
  background:color-mix(in srgb,var(--accent) 8%,#ffffff) !important;
  color:#10241f !important;
}

#issuePersonalityChat #ipcText{
  background:#ffffff !important;
  color:#10241f !important;
  -webkit-text-fill-color:#10241f !important;
  opacity:1 !important;
}

#issuePersonalityChat #ipcText::placeholder{
  color:#7c8b86 !important;
  -webkit-text-fill-color:#7c8b86 !important;
  opacity:1 !important;
}

#issuePersonalityChat #ipcSend{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

#issuePersonalityChat .ipc-legal-badge{
  background:color-mix(in srgb,var(--accent) 10%,#ffffff) !important;
  color:#10241f !important;
}

#issuePersonalityChat .ipc-ref-button,
#issuePersonalityChat .ipc-source-card a{
  color:color-mix(in srgb,var(--accent) 78%,#123229) !important;
}

#issuePersonalityDiscovery.issue-personality-discovery{
  background:#ffffff !important;
  color:#10241f !important;
  border-color:#d8e1dd !important;
}

#issuePersonalityChat .ipc-bubble{
  font-family:"Almarai","Tahoma","Arial",sans-serif !important;
  font-size:15px !important;
  line-height:2 !important;
}
#issuePersonalityChat #ipcText{
  font-family:"Almarai","Tahoma","Arial",sans-serif !important;
  font-size:15px !important;
  line-height:1.8 !important;
}

/* module: rushd-issue-personality-v2213-human-fix */
#issuePersonalityChat.issue-personality-chat{
  inset-inline-end:18px !important;
  bottom:18px !important;
  width:min(760px,calc(100vw - 36px)) !important;
  height:min(900px,calc(100dvh - 36px)) !important;
  max-height:calc(100dvh - 36px) !important;
  grid-template-rows:auto auto minmax(0,1fr) auto auto !important;
}
#issuePersonalityChat .ipc-header{min-height:76px !important;padding:12px 16px !important}
#issuePersonalityChat .ipc-identity img{width:48px !important;height:48px !important;flex-basis:48px !important}
#issuePersonalityChat .ipc-identity small{max-width:430px !important;font-size:10px !important;line-height:1.45 !important}
#issuePersonalityChat .ipc-modes{padding:8px 14px !important}
#issuePersonalityChat .ipc-modes button{min-height:34px !important;padding:7px 12px !important}

#issuePersonalityChat .ipc-body{
  min-height:0 !important;
  max-height:none !important;
  height:auto !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  overscroll-behavior:contain !important;
  scrollbar-gutter:stable !important;
  padding:20px 18px 58px !important;
  position:relative !important;
  z-index:1 !important;
}
#issuePersonalityChat .ipc-message.assistant{
  width:100% !important;
  min-width:0 !important;
  align-items:stretch !important;
}
#issuePersonalityChat .ipc-message.assistant .ipc-bubble{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow:visible !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
}
#issuePersonalityChat .ipc-message.user .ipc-bubble{width:auto !important;max-width:82% !important}
#issuePersonalityChat .ipc-message:last-child{scroll-margin-bottom:56px !important}

#issuePersonalityChat .ipc-starters.is-hidden{display:none !important}
#issuePersonalityChat .ipc-composer{position:relative !important;z-index:3 !important;padding:10px 14px 8px !important}
#issuePersonalityChat .ipc-starters{margin-bottom:7px !important}
#issuePersonalityChat .ipc-input-row{min-height:62px !important}
#issuePersonalityChat .ipc-disclaimer{
  position:relative !important;
  z-index:3 !important;
  padding:6px 16px 8px !important;
  font-size:9px !important;
  line-height:1.45 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

#issuePersonalityChat.issue-personality-chat.ipc-expanded{
  inset:12px !important;
  width:auto !important;
  height:auto !important;
  max-height:none !important;
  border-radius:24px !important;
}
#issuePersonalityChat.ipc-expanded .ipc-body{padding-inline:clamp(22px,5vw,84px) !important}
#issuePersonalityChat.ipc-expanded .ipc-message.assistant .ipc-bubble{
  max-width:1100px !important;
  margin-inline:auto !important;
}
#issuePersonalityChat.ipc-expanded .ipc-message.user{
  width:min(1100px,100%) !important;
  margin-inline:auto !important;
}
#issuePersonalityChat>*{min-width:0 !important}

#issuePersonalityChat .ipc-human-typing{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:24px;
  color:#60706a !important;
  font-size:11px !important;
  font-weight:700 !important;
  margin-bottom:8px;
}
#issuePersonalityChat .ipc-human-typing .dots{display:inline-flex;gap:4px}
#issuePersonalityChat .ipc-human-typing .dots i{
  width:5px;height:5px;border-radius:50%;background:var(--accent);
  opacity:.3;animation:ipcHumanPulse .95s infinite ease-in-out;
}
#issuePersonalityChat .ipc-human-typing .dots i:nth-child(2){animation-delay:.15s}
#issuePersonalityChat .ipc-human-typing .dots i:nth-child(3){animation-delay:.3s}
#issuePersonalityChat .ipc-editing-note{
  display:inline-flex;align-items:center;gap:5px;color:#7c8b86 !important;
  font-size:10px !important;font-weight:700 !important;margin-inline-start:6px;
}
#issuePersonalityChat .ipc-cursor{animation:ipcCursorBlink 1s steps(1,end) infinite !important}

@media(max-width:700px){
  #issuePersonalityChat.issue-personality-chat{inset:0 !important;width:100vw !important;height:100dvh !important;max-height:none !important}
  #issuePersonalityChat .ipc-header{min-height:70px !important;padding:10px 12px !important}
  #issuePersonalityChat .ipc-body{padding:16px 12px 46px !important}
  #issuePersonalityChat .ipc-message.assistant .ipc-bubble{width:100% !important;max-width:100% !important}
  #issuePersonalityChat .ipc-disclaimer{display:none !important}
}

/* module: rushd-hashimi-chat-css */
:root{
      --green:#003f32;
      --green-2:#003f32;
      --accent:#c99a45;
      --accent-2:#e6bf70;
      --paper:#fbf8f1;
      --paper-2:#f3eee5;
      --ink:#14251f;
      --muted:#5e6a65;
      --line:#d9d1c3;
      --white:#fff;
      --shadow:0 16px 45px rgba(24,42,34,.14);
      --soft-shadow:0 8px 24px rgba(24,42,34,.09);
      --radius:16px;
      --nav-h:58px;
      --page:1280px;
    }
    html[data-theme="gold"]{
      --green:#33270e;--green-2:#5b4214;--accent:#d7a83d;--accent-2:#f2d288;
      --paper:#fffaf0;--paper-2:#f4ead6;--ink:#2d2414;--muted:#6d624d;--line:#dfd0ae;
    }
    html[data-theme="burgundy"]{
      --green:#4a1722;--green-2:#70253a;--accent:#c89a4b;--accent-2:#f1d28a;
      --paper:#fff7f5;--paper-2:#f4e6e5;--ink:#321920;--muted:#74585f;--line:#dec8ca;
    }
    html[data-theme="regulatory"]{
      --green:#113b55;--green-2:#195f7c;--accent:#d2a14e;--accent-2:#f0cf8e;
      --paper:#f7fbfd;--paper-2:#e9f2f6;--ink:#152b37;--muted:#57717d;--line:#cadbe2;
    }
    html[data-theme="ivory"]{
      --green:#2e3a32;--green-2:#516257;--accent:#a97832;--accent-2:#d8b273;
      --paper:#fffdf8;--paper-2:#f2ede4;--ink:#242b27;--muted:#696d69;--line:#ddd6c9;
    }
    html[data-theme="future"]{
      --green:#101d31;--green-2:#1a4860;--accent:#46d1c7;--accent-2:#a684ff;
      --paper:#f5f8fc;--paper-2:#e7edf6;--ink:#142132;--muted:#5d6d7e;--line:#cfd8e6;
    }

    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      color:var(--ink);
      background:
        radial-gradient(circle at 7% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 26%),
        linear-gradient(180deg,var(--paper),var(--paper-2));
      font-family:"Almarai",Tahoma,Arial,sans-serif;
      line-height:1.7;
      overflow-x:hidden;
      transition:background .45s,color .45s;
    }
    body,button,input,textarea,select{font-family:"Almarai",Tahoma,Arial,sans-serif}
    button,a{touch-action:manipulation}
    a{color:inherit;text-decoration:none}
    button{border:0;cursor:pointer}
    img{max-width:100%;display:block}
    [hidden]{display:none!important}
    .page{width:min(var(--page),calc(100% - 32px));margin-inline:auto}
    .progress{position:fixed;inset:0 0 auto;z-index:150;height:3px;background:transparent}
    .progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px var(--accent)}

    .topbar{
      position:sticky;top:0;z-index:120;height:var(--nav-h);
      background:linear-gradient(90deg,color-mix(in srgb,var(--green) 95%,#000),var(--green));
      color:#fff;border-bottom:2px solid color-mix(in srgb,var(--accent) 70%,transparent);
      box-shadow:0 5px 18px rgba(0,0,0,.18);
    }
    .topbar-inner{height:100%;display:grid;grid-template-columns:220px 1fr 56px;align-items:center;gap:24px}
    .brand{display:flex;align-items:center;gap:10px;justify-self:start}
    .brand-mark{width:38px;height:38px;display:grid;place-items:center;position:relative}
    .brand-mark span{position:absolute;width:10px;height:20px;background:#fff;border-radius:10px 10px 2px 10px;transform-origin:50% 100%}
    .brand-mark span:nth-child(1){transform:rotate(0deg) translateY(-6px)}
    .brand-mark span:nth-child(2){transform:rotate(45deg) translateY(-6px)}
    .brand-mark span:nth-child(3){transform:rotate(90deg) translateY(-6px)}
    .brand-mark span:nth-child(4){transform:rotate(135deg) translateY(-6px)}
    .brand-mark span:nth-child(5){transform:rotate(180deg) translateY(-6px)}
    .brand-mark span:nth-child(6){transform:rotate(225deg) translateY(-6px)}
    .brand-mark span:nth-child(7){transform:rotate(270deg) translateY(-6px)}
    .brand-mark span:nth-child(8){transform:rotate(315deg) translateY(-6px)}

    .nav{display:flex;justify-content:center;gap:28px;height:100%;align-items:center}
    .nav a{font-size:13px;font-weight:700;position:relative;white-space:nowrap}
    .nav a::after{content:"";position:absolute;right:0;left:100%;bottom:-19px;height:3px;background:var(--accent);transition:.25s}
    .nav a:hover::after,.nav a.active::after{left:0}
    .menu-btn{justify-self:end;width:38px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--green-2) 85%,#fff 4%);display:grid;place-items:center;color:#fff}
    .menu-btn span,.menu-btn::before,.menu-btn::after{content:"";width:18px;height:2px;background:currentColor;border-radius:4px;display:block}
    .menu-btn::before{transform:translateY(-5px)}
    .menu-btn::after{transform:translateY(5px)}

    .drawer{
      position:fixed;z-index:160;top:0;bottom:0;left:0;width:min(390px,92vw);
      background:linear-gradient(160deg,var(--green),color-mix(in srgb,var(--green-2) 76%,#000));
      color:#fff;transform:translateX(-105%);transition:transform .35s cubic-bezier(.2,.8,.2,1);
      padding:24px;box-shadow:25px 0 60px rgba(0,0,0,.35);overflow:auto;
    }
    .drawer.open{transform:none}
    .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
    .drawer-head b{font-size:20px}.close-btn{width:38px;height:38px;border-radius:50%;background:#ffffff17;color:#fff;font-size:22px}
    .drawer-search{display:flex;background:#fff;border-radius:12px;padding:4px;margin-bottom:20px}
    .drawer-search input{flex:1;border:0;background:transparent;padding:10px 12px;outline:0;color:var(--ink)}
    .drawer-search button{border-radius:9px;background:var(--accent);padding:0 16px;color:#17130b;font-weight:800}

    .theme-title{margin:22px 0 10px;font-size:13px;color:#ffffffbb}
    .themes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
    .theme{border:1px solid #ffffff22;border-radius:12px;padding:10px;background:#ffffff0a;color:#fff;text-align:right}
    .theme i{display:block;height:28px;border-radius:8px;margin-bottom:7px;background:linear-gradient(90deg,var(--c1),var(--c2))}
    .theme.active{outline:2px solid var(--accent);background:#ffffff16}
    .drawer-note{font-size:13px;color:#ffffffa8;margin-top:22px}
    .backdrop{position:fixed;inset:0;z-index:155;background:#0008;opacity:0;pointer-events:none;transition:.25s}
    .backdrop.show{opacity:1;pointer-events:auto}

    .hero{
      min-height:430px;position:relative;overflow:hidden;background:#efe8dc;border-bottom:1px solid var(--line);
      display:grid;grid-template-columns:1fr;
    }
    .hero-city{position:absolute;inset:0 36% 0 0;background-image:url("../images/adel-home-main.webp");background-size:cover;background-position:left center;animation:slowZoom 16s ease-in-out infinite alternate}
    .hero-city::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,#f7f1e7 94%),linear-gradient(0deg,#0002,transparent 50%)}
     .hero-editor{position:absolute;inset:18px 18px 18px auto;width:24%;display:flex;align-items:center;justify-content:center;padding:0;background:none;border-left:1px solid color-mix(in srgb,var(--accent) 18%,transparent);z-index:5}
    .hero-editor-card{width:100%;max-width:360px;min-height:390px;border-radius:0 28px 0 28px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 94%,#001f17),color-mix(in srgb,var(--green-2) 84%,#032e22));color:#fff;box-shadow:0 22px 48px rgba(0,0,0,.18);padding:34px 26px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}
    .hero-editor-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(212,174,74,.16),transparent 28%),radial-gradient(circle at 82% 82%,rgba(255,255,255,.05),transparent 24%);pointer-events:none}
    .hero-editor-card .cover-story{margin:0;border:none;box-shadow:none;background:none;padding:0;width:100%;position:relative;z-index:2}
    .hero-editor-card .cover-story-kicker{display:inline-block;font-size:13px;color:var(--accent-2);font-weight:900;margin-bottom:22px;position:relative;padding:0 20px}
    .hero-editor-card .cover-story-kicker::before,.hero-editor-card .cover-story-kicker::after{content:"";position:absolute;top:50%;width:16px;height:2px;background:var(--accent);transform:translateY(-50%)}
    .hero-editor-card .cover-story-kicker::before{right:100%}.hero-editor-card .cover-story-kicker::after{left:100%}
    .hero-editor-card .cover-story h2{font-size:clamp(34px,3vw,58px);line-height:1.06;margin:0 0 16px;color:#fff;text-shadow:none}
    .hero-editor-card .cover-story p{font-size:15px;line-height:1.95;margin:0 0 28px;color:#f4f2ebd6;font-weight:700}
    .hero-editor-card .cover-story a{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#1c180d;text-decoration:none;font-weight:900;font-size:15px;padding:12px 22px;border-radius:999px;box-shadow:0 12px 24px rgba(0,0,0,.18);transition:transform .25s ease}
    .hero-editor-card .cover-story a b{font-size:18px}
    .hero-editor-card .cover-story a:hover{transform:translateY(-2px)}
     .hero-center{
      position:relative;z-index:4;width:47%;margin-right:24%;margin-left:auto;min-height:430px;
      display:grid;place-items:center;text-align:center;padding:40px 56px;background:linear-gradient(100deg,#fffdf8e8 0%,#fbf8f1f3 10%,#fbf8f1fb 84%,#fff0 100%);clip-path:polygon(10% 0,100% 0,91% 100%,0 100%);
    }
    .hero-center::before{content:"";position:absolute;inset:20px 8% 20px 6%;border-top:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);opacity:.85}
    .hero-copy{position:relative;z-index:2;animation:heroIn .9s ease both}
    .hero-kicker{font-size:20px;color:var(--green);font-weight:900;margin-bottom:-8px}
    .hero-title{font-size:clamp(68px,8.2vw,116px);line-height:.95;margin:0;color:var(--green);font-weight:900;letter-spacing:-5px;text-shadow:0 4px 0 #fff}
    .hero-subtitle{font-size:clamp(25px,3vw,43px);font-weight:900;color:var(--accent);margin:10px 0 8px}
    .hero-rule{width:70%;height:2px;margin:12px auto;background:linear-gradient(90deg,transparent,var(--green),transparent)}
    .hero-deck{font-size:13px;margin:0;color:#25352e;font-weight:700}.hero-issue{font-size:14px;margin-top:12px;color:#4d554f}
    .hero-scroll{position:absolute;z-index:8;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:12.5px;color:#42534c}
    .hero-scroll i{width:28px;height:1px;background:var(--accent)}
    @keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.05)}}
    @keyframes heroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}

    .feature-strip{margin:12px auto 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}
    .feature{
      min-height:225px;position:relative;overflow:hidden;background:var(--green);color:#fff;border-radius:4px;
      box-shadow:var(--soft-shadow);cursor:pointer;transition:transform .28s,box-shadow .28s;border-top:2px solid color-mix(in srgb,var(--accent-2) 72%,#fff);
    }
    .feature::before{content:"";position:absolute;left:0;right:0;top:0;height:154px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.08) 26%,rgba(255,255,255,0) 62%);mix-blend-mode:screen}
    .feature:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
    .feature img{height:154px;width:100%;object-fit:cover;object-position:center center;filter:brightness(1.18) saturate(1.12) contrast(1.04);transition:transform .65s,filter .35s}
    .feature:hover img{transform:scale(1.07);filter:brightness(1.24) saturate(1.16) contrast(1.06)}
    .feature-copy{display:grid;grid-template-columns:50px 1fr;gap:9px;align-items:center;padding:10px 12px;min-height:70px;background:linear-gradient(90deg,color-mix(in srgb,var(--green-2) 75%,#000),var(--green))}
    .feature-icon{width:45px;height:45px;border:2px solid color-mix(in srgb,var(--accent-2) 65%,#fff);border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--accent-2)}
    .feature h3{font-size:16px;margin:0 0 2px}.feature p{font-size:12.5px;line-height:1.5;margin:0;color:#ffffffd6}

    .section{padding:18px 0}
    .section-title{text-align:center;margin:0 0 10px;font-size:24px;color:var(--ink)}
    .section-kicker{text-align:center;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.8px;margin-bottom:4px}
    .duo{display:grid;grid-template-columns:1.08fr .92fr;gap:12px}
    .duo #platform{order:-1}
    .panel{background:color-mix(in srgb,var(--paper) 92%,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:var(--soft-shadow);overflow:hidden}
    .panel-head{padding:18px 22px 10px;text-align:center}
    .panel-head h2{font-size:23px;margin:0}.panel-head p{margin:4px 0 0;font-size:14px;color:var(--muted);font-weight:700}
    .platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 14px 14px}
    .module{
      min-height:82px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,#fff);
      display:grid;place-items:center;text-align:center;padding:8px;border-radius:5px;transition:.2s;
    }
    .module:hover{background:color-mix(in srgb,var(--accent) 10%,var(--paper));transform:translateY(-2px)}
    .module svg{width:25px;height:25px;color:var(--green);margin-bottom:4px}.module span{font-size:13px;font-weight:700}
    .platform-link{display:block;text-align:center;padding:6px 10px 12px;color:var(--green);font-weight:900;font-size:14px}
    .digital-box{min-height:326px;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}
    .digital-copy{padding:4px 28px 24px;display:flex;flex-direction:column;justify-content:center}
    .digital-copy::before{content:"";width:170px;height:1px;background:var(--accent);margin-bottom:18px}
    .digital-copy p{font-size:13px;margin:0 0 18px;text-align:justify}.primary-btn{align-self:flex-start;background:var(--green);color:#fff;padding:9px 25px;border-radius:4px;font-weight:800}
    .digital-visual{position:relative;overflow:hidden;min-height:250px;background:radial-gradient(circle at 50% 50%,#0d6780,#052834)}
    .digital-visual img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;animation:slowZoom 12s ease-in-out infinite alternate}
    .digital-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper),transparent 24%,transparent 78%,#001b2570)}

    .subsidiaries-wrap{position:relative}
    .company-window{overflow:hidden;padding:4px 2px 12px}
    .company-track{display:flex;gap:9px;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}
    .company-card{
      flex:0 0 calc((100% - 36px)/5);min-width:0;background:color-mix(in srgb,var(--paper) 96%,#fff);
      border:1px solid var(--line);border-radius:10px;padding:12px;box-shadow:var(--soft-shadow);position:relative;
      transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;
    }
    .company-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
    .company-logo{height:54px;display:grid;place-items:center;margin-bottom:5px}
    .company-logo img{max-height:52px;max-width:150px;object-fit:contain}
    .letter-logo{font-size:27px;font-weight:900;color:var(--green);letter-spacing:-1px}
    .company-card h3{font-size:14px;margin:3px 0 0;text-align:center;min-height:48px;display:grid;place-items:center}
    .company-en{text-align:center;color:var(--muted);font-size:12px;margin:0 0 8px;min-height:24px}
    .company-facts{font-size:12.5px;border-top:1px solid var(--line);padding-top:7px;flex:1}
    .company-facts p{margin:2px 0}.company-facts b{color:var(--ink)}
    .company-status{font-size:12px;margin-top:8px;border-radius:99px;padding:4px 7px;text-align:center}
    .company-status.verified{background:#e5f4ec;color:#14623b}.company-status.pending{background:#fff1d9;color:#8a5d0a}
    .company-actions{display:flex;gap:5px;margin-top:8px}.mini-btn{flex:1;background:var(--green);color:#fff;border-radius:5px;padding:6px 4px;font-size:12px;font-weight:700}
    .mini-btn:last-child{background:transparent;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}
    .slider-btn{position:absolute;z-index:3;top:47%;transform:translateY(-50%);width:42px;height:58px;border-radius:18px;background:color-mix(in srgb,var(--paper) 94%,#fff);border:1px solid var(--line);box-shadow:var(--soft-shadow);font-size:30px;color:var(--green)}
    .slider-btn.prev{right:-14px}.slider-btn.next{left:-14px}
    .all-companies{display:block;margin:2px auto 0;background:var(--green);color:#fff;border-radius:4px;padding:7px 20px;font-weight:900;font-size:13px}

    .articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
    .article-card{background:color-mix(in srgb,var(--paper) 96%,#fff);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:var(--soft-shadow);transition:.25s}
    .article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
    .article-card img{height:118px;width:100%;object-fit:cover;transition:transform .6s}.article-card:hover img{transform:scale(1.06)}
    .article-body{padding:10px 13px 13px;text-align:center}.article-body span{font-size:12px;color:var(--accent);font-weight:800}
    .article-body h3{font-size:14px;margin:2px 0 5px}.article-body p{font-size:12.5px;color:var(--muted);margin:0;min-height:47px}
    .text-link{background:transparent;color:var(--green);font-size:12.5px;font-weight:900;margin-top:7px}.text-link b{font-size:16px}

    .vision{
      margin:18px auto 26px;background:linear-gradient(135deg,var(--green),color-mix(in srgb,var(--green-2) 80%,#000));color:#fff;border-radius:12px;
      padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;position:relative;overflow:hidden;
    }
    .vision::after{content:"⚖";position:absolute;left:30px;bottom:-45px;font-size:180px;color:#ffffff0c}
    .vision h2{margin:0 0 8px;font-size:23px}.vision p{margin:0;color:#ffffffd0;font-size:14px}
    .vision-points{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
    .vision-points span{background:#ffffff0d;border:1px solid #ffffff1d;border-radius:8px;padding:9px 11px;font-size:13px}

    footer{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 92%,#000),var(--green));color:#fff;border-top:2px solid var(--accent);padding:24px 0}
    .footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
    .footer-inner p{margin:0;font-size:14px}.footer-center{text-align:center;font-size:13px}.footer-credit{text-align:left;font-weight:800}.footer-credit b{color:var(--accent-2)}

    dialog{
      width:min(900px,calc(100% - 24px));max-height:90vh;border:0;border-radius:16px;padding:0;
      box-shadow:0 30px 90px rgba(0,0,0,.35);background:var(--paper);color:var(--ink);overflow:hidden;
    }
    dialog::backdrop{background:#001c1790;backdrop-filter:blur(5px)}
    .modal-head{height:230px;position:relative;color:#fff;display:flex;align-items:flex-end;background:var(--green);overflow:hidden}
    .modal-head img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.modal-head::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#001b16ef,transparent 78%)}
    .modal-title{position:relative;z-index:2;padding:24px}.modal-title span{font-size:13px;color:var(--accent-2);font-weight:800}.modal-title h2{margin:3px 0 0;font-size:27px}
    .modal-close{position:absolute;z-index:4;left:16px;top:16px;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--green);font-size:23px;box-shadow:var(--soft-shadow)}
    .modal-content{padding:28px 34px 36px;overflow:auto;max-height:calc(90vh - 230px);font-size:14px}
    .modal-content .lead{font-size:17px;font-weight:700;color:var(--green)}.modal-content h3{color:var(--green);margin:24px 0 6px}
    .modal-content ul{padding-right:20px}.callout{background:color-mix(in srgb,var(--accent) 15%,var(--paper));border-right:4px solid var(--accent);padding:14px 16px;border-radius:8px;margin:18px 0}
    .legal-note{font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);margin-top:22px;padding-top:10px}
    .company-dialog .modal-head{height:auto;min-height:90px}.company-dialog .modal-title h2{font-size:22px}
    .company-editor{display:grid;gap:14px}.field{display:grid;gap:6px}.field label{font-size:14px;font-weight:800}.field input{border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:#1F3123}
    .save-btn{background:var(--green);color:#fff;padding:11px 18px;border-radius:8px;font-weight:800}

    .search-empty{text-align:center;padding:18px;color:var(--muted);display:none}
    .reveal-card{opacity:1;transform:none;transition:transform .35s ease,box-shadow .35s ease}.reveal-card.in{opacity:1;transform:none}
    .to-top{position:fixed;z-index:110;right:18px;bottom:18px;width:43px;height:43px;border-radius:50%;background:var(--green);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.25s}
    .to-top.show{opacity:1;pointer-events:auto}

    @media(max-width:1050px){
      .nav{gap:18px}.nav a{font-size:13px}.hero-city{inset-right:31%}.hero-editor{width:32%}.hero-center{width:55%;margin-right:27%;padding-inline:25px}
      .company-card{flex-basis:calc((100% - 18px)/3)}
    }
    @media(max-width:780px){
      :root{--nav-h:54px}.page{width:min(100% - 20px,var(--page))}
      .topbar-inner{grid-template-columns:1fr 44px}.nav{display:none}.brand{grid-column:1}.menu-btn{grid-column:2}
      .hero{min-height:670px}.hero-city{inset:0 0 330px;width:100%;background-position:left center}.hero-city::after{background:linear-gradient(0deg,#f8f3ea 2%,transparent 48%),linear-gradient(90deg,transparent,#f8f3ea66)}

      .hero-editor{top:auto;bottom:0;width:48%;height:310px}.hero-center{width:100%;min-height:370px;margin:0;align-self:start;padding:35px 18px 20px;clip-path:none;background:linear-gradient(180deg,#fbf8f1ee,#fbf8f1bf 70%,transparent)}
      .hero-center::before{display:none}.hero-title{font-size:74px}.hero-subtitle{font-size:28px}.editor-label{right:auto;left:10px;bottom:12px;width:53%;min-width:0;padding:10px}.editor-label b{font-size:13px}
      .feature-strip{grid-template-columns:repeat(2,1fr)}.feature:last-child{grid-column:1/-1}.feature{min-height:202px}.feature img{height:132px}
      .duo{grid-template-columns:1fr}.digital-box{grid-template-columns:1fr}.digital-copy{order:2}.digital-visual{min-height:230px}.platform-grid{grid-template-columns:repeat(3,1fr)}
      .company-card{flex-basis:calc((100% - 9px)/2)}.slider-btn.prev{right:-4px}.slider-btn.next{left:-4px}
      .vision{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-credit{text-align:center}
    }
    @media(max-width:500px){
      .brand-copy b{font-size:17px}.brand-copy small{font-size:12px}.brand-mark{transform:scale(.85)}
      .hero{min-height:690px}.hero-city{bottom:350px}.hero-editor{width:54%;height:322px}.hero-title{font-size:63px}.hero-subtitle{font-size:24px}.hero-deck{font-size:13px}
      .feature-strip{grid-template-columns:1fr 1fr;gap:5px}.feature{min-height:180px}.feature img{height:112px}.feature-copy{grid-template-columns:38px 1fr}.feature-icon{width:36px;height:36px;font-size:17px}.feature h3{font-size:13px}
      .panel-head h2{font-size:18px}.platform-grid{grid-template-columns:repeat(2,1fr)}.module{min-height:75px}
      .company-card{flex-basis:100%}.articles-grid{grid-template-columns:1fr}.article-card img{height:170px}
      .vision-points{grid-template-columns:1fr}.modal-content{padding:22px 18px}.modal-title h2{font-size:20px}
    }
    @media print{
      .topbar,.drawer,.backdrop,.progress,.slider-btn,.all-companies,.company-actions,.to-top{display:none!important}
      body{background:#fff}.hero{min-height:410px}.company-window{overflow:visible}.company-track{flex-wrap:wrap;transform:none!important}.company-card{flex:0 0 calc(33.333% - 10px)}
      .article-card,.panel,.company-card{break-inside:avoid;box-shadow:none}.section{break-inside:avoid}
    }

body.rushd-book-mode #home.hero{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:10px!important;overflow:auto!important}
body.rushd-book-mode #home .hero-city{position:relative!important;inset:auto!important;width:100%!important;height:300px!important;flex:0 0 300px!important;background-position:center 24%!important;order:1}
body.rushd-book-mode #home .hero-city > .editor-label{left:0!important;bottom:12px!important;width:min(72%,300px)!important}
body.rushd-book-mode #home .hero-center{position:relative!important;inset:auto!important;width:100%!important;min-height:280px!important;margin:0!important;padding:26px 18px!important;clip-path:none!important;order:2}
body.rushd-book-mode #home .hero-center::before{display:none!important}
body.rushd-book-mode #home .hero-title{font-size:62px!important}
body.rushd-book-mode #home .hero-subtitle{font-size:24px!important}
body.rushd-book-mode #home .hero-editor{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:0!important;border-left:0!important;order:3}
body.rushd-book-mode #home .hero-editor-card{max-width:none!important;min-height:260px!important;padding:24px 18px!important}
body.rushd-book-mode.book-front-closed main#mainContent,body.rushd-book-mode.book-back-closed main#mainContent{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.rushd-book-mode.book-front-closed main#mainContent::after,body.rushd-book-mode.book-back-closed main#mainContent::after{left:28%!important;right:28%!important;bottom:18px!important;opacity:.9}
@container (max-width:760px){
  .ceo-message-shell{grid-template-columns:1fr!important}.ceo-message-copy{padding:32px 24px 20px!important}.ceo-message-body{columns:1!important}.ceo-message-visual{padding:10px 22px 22px!important;min-height:390px!important}.ceo-message-visual::before,.ceo-message-visual::after{inset:8px 18px 8px!important}.ceo-message-visual img{width:min(72%,310px)!important;height:365px!important;max-height:none!important;margin:0 auto!important}.ceo-message-identity{right:30px!important;left:30px!important;bottom:26px!important}.ceo-three-messages{grid-template-columns:1fr!important;padding:0 22px 22px!important}.ceo-message-title{font-size:34px!important}
  .decision-grid{grid-template-columns:1fr!important}.decision-options{grid-template-columns:1fr!important}.decision-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.decision-test-toolbar{position:static!important;grid-template-columns:1fr!important}.decision-test-intro{grid-template-columns:1fr!important}.decision-final-top{grid-template-columns:1fr!important}.decision-final-score{margin:auto}
  .employee-test-toolbar{position:static!important;grid-template-columns:1fr!important}.employee-test-navigator{grid-template-columns:repeat(4,minmax(0,1fr))!important}.employee-test-intro{grid-template-columns:1fr!important}.employee-test-result-top{grid-template-columns:1fr!important}
  .language-bridge{grid-template-columns:1fr!important}.language-arrow{transform:rotate(90deg)}.business-decision-box,.decision-passport{grid-template-columns:1fr!important}.business-law-shell,.gov-decision-focus,.board-minute-top,.value-win-hero{grid-template-columns:1fr!important}
  .reg-impact-grid,.case-recommendation{grid-template-columns:1fr!important}
}

    .articles-section{padding-top:26px}
    .articles-heading{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:end;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:14px}
    .articles-heading>div>span{display:block;color:var(--accent);font-size:12.5px;font-weight:900;letter-spacing:.12em}
    .articles-heading .section-title{margin:0;text-align:right}.articles-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}

    .adel-wordmark{font-family:"Almarai",Tahoma,Arial,sans-serif;display:inline-flex;align-items:baseline;gap:.18em;position:relative;width:max-content;max-width:100%;line-height:1.05;white-space:nowrap}
    .adel-wordmark i,.adel-wordmark em,.adel-wordmark strong{font-style:normal;display:inline-block}
    .adel-wordmark i{font-weight:900;letter-spacing:-.06em}.adel-wordmark em{font-weight:700;letter-spacing:-.045em}.adel-wordmark strong{font-weight:300;letter-spacing:-.055em}
    .adel-wordmark::before{content:"✦";font-size:.28em;color:var(--accent-2);margin-left:.35em;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 50%,transparent))}
    .adel-wordmark::after{content:"";position:absolute;right:0;left:0;bottom:-.20em;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);transform:skewX(-22deg);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}
    .adel-wordmark--hero{font-size:clamp(20px,1.65vw,26px);color:#fff;text-shadow:0 2px 14px #0008;font-style:normal;font-weight:900;text-align:center;width:100%}.adel-wordmark--hero em{color:var(--accent-2)}
    .editor-label--adel{padding:11px 16px 12px;border-right:3px solid var(--accent);box-shadow:0 18px 45px rgba(0,0,0,.24);transform-origin:100% 100%;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;align-items:center;text-align:center}
    .editor-label--adel:hover{transform:translateY(-3px) scale(1.018);box-shadow:0 24px 55px rgba(0,0,0,.30);filter:saturate(1.05)}
    .editor-label--adel small{letter-spacing:.08em}.editor-label--adel>span{margin-top:2px;font-size:12px;color:#ffffffc8}
    .adel-wordmark--mini{font-size:15px;color:#fff}.adel-wordmark--mini em{color:var(--accent-2)}
    @keyframes adelBadgeIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
    @keyframes adelBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
    @keyframes adelBadgeShine{0%,12%{transform:translateX(-130%)}22%,100%{transform:translateX(145%)}}

    .editorial-feature{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:340px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 82%,#0C1610));color:#fff;overflow:hidden;box-shadow:0 24px 60px color-mix(in srgb,var(--green) 25%,transparent);position:relative;direction:ltr}
    .editorial-feature::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 45%,#ffffff08 46%,transparent 47%);background-size:28px 28px;opacity:.5}
    .editorial-feature:hover{transform:translateY(-4px)}
    .editorial-visual{min-height:340px;position:relative;overflow:hidden}.editorial-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform 1.2s ease}
    .editorial-feature:hover .editorial-visual img{transform:scale(1.04)}
    .editorial-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,color-mix(in srgb,var(--green) 92%,transparent) 100%),linear-gradient(0deg,#001b1688,transparent 50%)}
    .editorial-visual-seal{position:absolute;z-index:2;left:18px;right:auto;top:18px;width:68px;height:68px;border-radius:50%;border:1px solid #ffffff7d;background:#003f32c9;backdrop-filter:blur(8px);display:grid;place-items:center;align-content:center;box-shadow:inset 0 0 0 5px #ffffff0d,0 10px 24px #0004}
    .editorial-visual-seal span{font-size:12px;color:var(--accent-2);font-weight:800}.editorial-visual-seal b{font-size:23px;line-height:1}
    .editorial-copy{padding:30px 32px 27px;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}
    .lux-kicker{color:var(--accent-2);font-size:12.5px;font-weight:900;letter-spacing:.14em}.adel-wordmark--feature{margin:11px 0 12px;font-size:40px;background:linear-gradient(180deg,#fff 0%,#fff 38%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 15px #0004);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.06em .22em;white-space:normal;line-height:.92;max-width:100%}.adel-wordmark--feature strong{background:linear-gradient(180deg,#fff 0%,#fff 38%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.adel-wordmark--feature-full{display:block!important;direction:rtl;text-align:right;white-space:normal;line-height:.98;letter-spacing:-.03em}
    .editorial-copy h3{font-size:27px;line-height:1.35;margin:10px 0 7px}.editorial-copy>p{font-size:14px;line-height:2;color:#ffffffd5;margin:0 0 15px}
    .editorial-author{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff1f;padding-top:13px}.editorial-author>div:last-child{display:grid}.editorial-author small{font-size:12px;color:var(--accent-2);font-weight:800}.editorial-author strong{font-size:13px}.editorial-author span{font-size:12px;color:#ffffffa9}
    .editorial-open{margin-top:15px;width:max-content;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#17352d;border-radius:99px;padding:10px 18px;font-weight:900;font-size:12.5px;display:flex;gap:14px;align-items:center;box-shadow:0 8px 24px #0004}.editorial-open b{font-size:18px}

    .articles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
    .articles-grid .article-card{display:flex;flex-direction:column;border-radius:12px}
    .articles-grid .article-card .article-cover-image{height:142px}
    .articles-grid .article-body{display:flex;flex-direction:column;flex:1;text-align:right;padding:13px 14px 14px}
    .article-tag{font-size:12px!important}.articles-grid .article-body h3{font-size:14px;line-height:1.55;min-height:44px;margin:4px 0 6px}
    .articles-grid .article-body>p{font-size:12px;line-height:1.75;min-height:67px;text-align:justify}
    .card-author-row{display:grid;grid-template-columns:58px 1fr;gap:9px;align-items:center;border-top:1px solid var(--line);margin-top:10px;padding-top:10px;min-height:70px}
    .card-author-row>div:last-child{display:grid;min-width:0}.card-author-row small{font-size:12px;color:var(--muted)}.card-author-row strong{font-size:12px;line-height:1.5;color:var(--green)}.card-author-row span{font-size:12px;color:var(--accent);font-weight:700;margin-top:2px}
    .articles-grid .text-link{margin-top:auto;padding-top:7px;text-align:right}

    .author-photo-slot{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 9%,#fff),color-mix(in srgb,var(--accent) 10%,var(--paper)));border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));background-position:center;background-size:cover;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--paper) 80%,transparent);display:grid;place-items:center;border-radius:8px;isolation:isolate}
    .author-photo-slot::before{content:"";position:absolute;inset:6px;border:1px dashed color-mix(in srgb,var(--accent) 65%,transparent);border-radius:4px;z-index:-1}
    .author-photo-slot::after{content:var(--author-photo-label,"صورة الكاتب");position:absolute;bottom:6px;right:5px;left:5px;text-align:center;font-size:12px;font-weight:900;color:var(--muted);background:color-mix(in srgb,var(--paper) 82%,transparent);border-radius:3px;padding:1px 2px;backdrop-filter:blur(4px)}
    .author-photo-slot.has-photo::before,.author-photo-slot.has-photo::after{display:none}.author-photo-slot.has-photo .author-photo-initials{display:none}
    .author-photo-initials{font-size:16px;font-weight:900;color:var(--green);transform:translateY(-3px)}
    .author-photo-slot--card{width:58px}.author-photo-slot--editorial{width:72px}.author-photo-slot--large{width:112px;border-radius:12px}.author-photo-slot--large .author-photo-initials{font-size:26px}
    .author-photo-slot--large::after{font-size:12px;bottom:8px}

    #articleDialog{width:min(1080px,calc(100% - 24px));max-height:94vh}
    #articleDialog .modal-head{height:280px}
    #articleDialog .modal-title{padding:28px 34px;max-width:800px}.modal-title h2{line-height:1.35}
    #articleDialog .modal-content{max-height:calc(94vh - 280px);padding:34px 44px 44px;font-size:15px;line-height:2.1;scrollbar-gutter:stable}
    #articleDialog[data-article="editorial"] .modal-head::after{background:linear-gradient(0deg,#002c24fa,transparent 82%),linear-gradient(90deg,#003f326e,transparent)}
    #articleDialog[data-article="editorial"] .modal-title span{color:var(--accent-2)}
    #articleDialog[data-article="editorial"] .modal-title h2{font-size:34px;text-shadow:0 5px 18px #0008}
    .article-longform{max-width:870px;margin:0 auto}.article-longform p{margin:0 0 15px;text-align:justify}.article-longform .lead{font-size:18px;line-height:2;font-weight:700;color:color-mix(in srgb,var(--green) 85%,var(--ink));margin-bottom:23px}
    .article-author-panel{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;margin:-4px 0 27px;padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--paper) 92%,#fff),color-mix(in srgb,var(--accent) 7%,var(--paper)))}
    .article-author-copy{display:grid}.article-author-copy small{font-size:12px;color:var(--accent);font-weight:800}.article-author-copy strong{font-size:19px;color:var(--green);margin:1px 0}.article-author-copy span{font-size:12.5px;color:var(--muted)}
    .article-author-panel--adel{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 5%,var(--paper)),color-mix(in srgb,var(--accent) 13%,var(--paper)))}
    .article-section{position:relative;margin:29px 0 0;padding-top:3px}.article-section h3{font-size:19px;line-height:1.55;margin:0 0 10px;padding-right:49px;color:var(--green)}
    .article-number{position:absolute;right:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:var(--green);border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--paper));box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 11%,transparent)}
    .executive-quote{margin:24px 0 29px;padding:21px 25px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 88%,#000));color:#fff;border-right:4px solid var(--accent);box-shadow:0 14px 30px color-mix(in srgb,var(--green) 16%,transparent)}
    .executive-quote b{font-size:17px;line-height:1.95}.executive-quote span{display:block;margin-top:8px;font-size:12px;color:var(--accent-2);font-weight:800}.executive-quote--gold{background:linear-gradient(135deg,#2c2417,#574218);border-color:var(--accent-2)}
    .deep-list{margin:10px 0 18px;padding:0;list-style:none;display:grid;gap:8px}.deep-list li{position:relative;padding:10px 15px 10px 10px;background:color-mix(in srgb,var(--green) 4%,var(--paper));border:1px solid var(--line);border-radius:8px}.deep-list li::before{content:"◆";color:var(--accent);font-size:12px;margin-left:9px}
    .article-conclusion{margin-top:32px;padding:21px 23px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 6%,var(--paper)),var(--paper));border-top:3px solid var(--green)}
    .article-conclusion>b{color:var(--green);font-size:17px}.article-conclusion p{margin:6px 0 0!important}
    .adel-finale{margin-top:38px;padding:27px;border-radius:16px;background:linear-gradient(135deg,#083c31,#001e19);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 20px 44px #002b221f;position:relative;overflow:hidden}
    .adel-finale::after{content:"⚖";position:absolute;left:18px;bottom:-35px;font-size:150px;color:#ffffff08}.adel-finale>span{color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.12em}.adel-finale p{font-size:16px;line-height:2;margin:7px 0 17px!important;max-width:720px}.adel-closing-wordmark{font-family:"Almarai";display:flex;gap:7px;align-items:baseline;width:max-content;border-top:1px solid #ffffff2a;padding-top:11px}.adel-closing-wordmark i{font-style:normal;font-weight:900;font-size:28px}.adel-closing-wordmark b{font-size:23px;font-weight:300;color:var(--accent-2)}
    .callout{line-height:1.9}

    @media(max-width:1050px){.articles-grid{grid-template-columns:repeat(2,1fr)}.editorial-feature{grid-template-columns:1fr 1fr}.adel-wordmark--feature{font-size:36px}.editorial-copy{padding:25px}}
    @media(max-width:780px){.articles-heading{grid-template-columns:1fr;gap:7px}.editorial-feature{grid-template-columns:1fr}.editorial-visual{min-height:245px}.editorial-copy{padding:22px}.adel-wordmark--feature{font-size:34px}.articles-grid{grid-template-columns:1fr 1fr}#articleDialog .modal-content{padding:26px 24px 34px}.article-longform .lead{font-size:16px}.article-author-panel{grid-template-columns:92px 1fr}.author-photo-slot--large{width:92px}.article-section h3{font-size:17px}}
    @media(max-width:520px){.editor-label--adel{min-width:0;max-width:88%;padding:10px 13px}.adel-wordmark--hero{font-size:20px}.editor-label--adel>span{font-size:12px}.articles-grid{grid-template-columns:1fr}.editorial-visual{min-height:210px}.adel-wordmark--feature{font-size:30px}.editorial-copy h3{font-size:23px}.editorial-author{align-items:start}.author-photo-slot--large{width:78px}.article-author-panel{grid-template-columns:78px 1fr;gap:13px;padding:13px}.article-author-copy strong{font-size:15px}#articleDialog .modal-head{height:220px}#articleDialog .modal-content{max-height:calc(94vh - 220px);padding:22px 17px 30px;font-size:14px}.article-section h3{padding-right:44px;font-size:16px}.article-number{width:32px;height:32px}.executive-quote{padding:16px}.executive-quote b{font-size:15px}.adel-finale{padding:20px}.adel-finale p{font-size:14px}.adel-wordmark--mini{font-size:14px}}

    @media print{.editorial-feature{background:#fff!important;color:#0D1711!important;grid-template-columns:1fr 1fr;border:1px solid #aaa}.editorial-copy>p,.editorial-author span{color:#1F3123!important}.adel-wordmark--feature{color:#0D1711!important;-webkit-text-fill-color:#0D1711!important;background:none!important}.articles-grid{grid-template-columns:repeat(2,1fr)}.author-photo-slot{box-shadow:none}.article-card{page-break-inside:avoid}}

.hero-title{letter-spacing:.025em!important;text-shadow:0 12px 34px rgba(0,62,50,.16)}
.hero-title::after{content:"";display:block;width:42%;height:3px;margin:.12em auto 0;border-radius:99px;background:linear-gradient(90deg,transparent,var(--gold,#c69a45),transparent);opacity:.9}
.hero-subtitle{letter-spacing:.12em;text-transform:uppercase}
@media (max-width:720px){.hero-subtitle{letter-spacing:.06em}}

:root{--xp-bg:#071d19;--xp-panel:#0d2c25;--xp-line:rgba(255,255,255,.14);--xp-glow:color-mix(in srgb,var(--accent) 55%,transparent)}

.identity-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.identity-eyebrow::before{content:'';width:28px;height:1px;background:currentColor}

.digital-journey{height:330vh;position:relative;margin:14px 0 24px}
.digital-journey-stage{position:sticky;top:calc(var(--nav-h) + 10px);height:calc(100vh - var(--nav-h) - 20px);min-height:650px;overflow:hidden;background:
 radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 26%),
 radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--green-2) 32%,transparent),transparent 30%),
 linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),#061813 64%,#020b09);color:#fff;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.28);isolation:isolate}
.digital-journey-stage::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 88%);opacity:.35;z-index:-1}
.digital-journey-stage::after{content:'';position:absolute;width:520px;height:520px;border:1px solid #ffffff13;border-radius:50%;left:-180px;top:-180px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03;z-index:-1;animation:identityOrbit 18s linear infinite}
@keyframes identityOrbit{to{transform:rotate(360deg)}}
.journey-top{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:34px 42px 12px}
.journey-top h2{font-size:clamp(30px,4vw,54px);line-height:1.15;margin:8px 0 8px;max-width:780px}.journey-top p{margin:0;color:#ffffffb8;font-size:14px;max-width:640px}.journey-index{font-size:76px;line-height:.9;font-weight:300;color:#ffffff12;font-variant-numeric:tabular-nums;letter-spacing:-6px}
.journey-progress{height:3px;margin:0 42px;background:#ffffff12;border-radius:99px;overflow:hidden}.journey-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 18px var(--accent);transition:width .12s linear}
.journey-body{height:calc(100% - 190px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;padding:26px 42px 38px;align-items:stretch}
.journey-nodes{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center;position:relative}.journey-node{position:relative;min-height:78px;padding:12px 14px;border:1px solid #ffffff12;background:#ffffff07;color:#fff;border-radius:12px;text-align:right;transition:.32s;overflow:hidden}.journey-node::after{content:'';position:absolute;inset:auto 0 0;width:0;height:2px;background:var(--accent);transition:.35s}.journey-node.active{background:linear-gradient(135deg,#ffffff16,#ffffff08);border-color:color-mix(in srgb,var(--accent) 52%,transparent);transform:translateY(-3px);box-shadow:0 14px 34px #0004}.journey-node.active::after{width:100%}.journey-node b{display:block;font-size:14px;margin-bottom:3px}.journey-node span{display:block;font-size:12px;color:#ffffff91;line-height:1.55}.journey-node em{font-style:normal;position:absolute;left:10px;top:8px;font-size:27px;color:#ffffff0f;font-weight:800}
.journey-focus{position:relative;border:1px solid #ffffff13;border-radius:18px;background:linear-gradient(145deg,#ffffff0c,#ffffff03);padding:30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.journey-focus::before{content:'';position:absolute;inset:18px;border:1px solid #ffffff08;border-radius:12px}.journey-focus .focus-no{font-size:13px;color:var(--accent-2);font-weight:900;letter-spacing:.14em}.journey-focus h3{font-size:clamp(24px,3vw,40px);margin:8px 0 10px;line-height:1.3}.journey-focus p{font-size:13px;line-height:2;color:#ffffffe0;margin:0 0 18px;max-width:650px}.journey-focus .focus-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.focus-impact div{background:#ffffff09;border:1px solid #ffffff10;border-radius:10px;padding:11px}.focus-impact b{display:block;color:var(--accent-2);font-size:16px}.focus-impact span{font-size:12px;color:#ffffff9e}.journey-focus .orbit-signal{position:absolute;left:-60px;bottom:-75px;width:260px;height:260px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 18%,transparent);animation:signalPulse 3s ease-in-out infinite}.journey-focus .orbit-signal::before,.journey-focus .orbit-signal::after{content:'';position:absolute;border:1px solid #ffffff13;border-radius:50%;inset:28px}.journey-focus .orbit-signal::after{inset:62px}
@keyframes signalPulse{50%{transform:scale(1.04);opacity:.65}}
.journey-before-after{position:absolute;right:42px;left:42px;bottom:13px;font-size:12px;color:#ffffff7e;display:flex;justify-content:space-between;pointer-events:none}

.platform-experience{margin:24px auto 30px}.identity-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:14px}.identity-section-head h2{margin:5px 0 0;font-size:28px}.identity-section-head p{margin:0;max-width:640px;font-size:13px;color:var(--muted);text-align:justify}
.platform-stage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.35fr);gap:12px;min-height:570px}.platform-screen{position:relative;overflow:hidden;border-radius:18px;background:#071c18;color:#fff;border:1px solid color-mix(in srgb,var(--accent) 45%,#173d34);box-shadow:0 24px 65px rgba(0,0,0,.24)}
.platform-screen::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#ffffff06 50%,transparent 70%);animation:screenSweep 7s linear infinite;transform:translateX(-120%)}
@keyframes screenSweep{to{transform:translateX(120%)}}
.platform-mock{height:100%;display:grid;grid-template-columns:150px 1fr;grid-template-rows:58px 1fr;background:linear-gradient(145deg,#08231d,#061713)}
.mock-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;padding:0 18px;background:#061b17}.mock-brand{display:flex;gap:8px;align-items:center}.mock-brand i{width:26px;height:26px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;font-style:normal;color:var(--accent)}.mock-brand b{font-size:13px}.mock-status{font-size:12px;color:#75dab7;background:#0c3b2f;padding:5px 9px;border-radius:99px}.mock-side{padding:12px 8px;border-left:1px solid #ffffff0d;background:#061914;display:grid;align-content:start;gap:6px}.mock-side span{padding:8px;border-radius:8px;font-size:12px;color:#ffffffa8;border:1px solid transparent}.mock-side span.active{color:#fff;background:#ffffff0b;border-color:#ffffff10}.mock-main{padding:18px;overflow:hidden}.mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mock-kpi{border:1px solid #ffffff0e;border-radius:10px;padding:12px;background:#ffffff05}.mock-kpi small{font-size:12px;color:#ffffff83}.mock-kpi b{display:block;font-size:20px;color:var(--accent-2)}.mock-work{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:10px}.mock-chart,.mock-activity{height:215px;border:1px solid #ffffff0e;border-radius:12px;background:#ffffff04;padding:14px}.mock-chart-bars{height:145px;display:flex;align-items:end;gap:7px;padding-top:15px}.mock-chart-bars i{flex:1;display:block;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 18%,transparent));border-radius:5px 5px 0 0;animation:barRise 1.2s ease both}.mock-chart-bars i:nth-child(1){height:35%}.mock-chart-bars i:nth-child(2){height:68%}.mock-chart-bars i:nth-child(3){height:46%}.mock-chart-bars i:nth-child(4){height:82%}.mock-chart-bars i:nth-child(5){height:58%}.mock-chart-bars i:nth-child(6){height:92%}@keyframes barRise{from{height:0}}
.mock-activity ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.mock-activity li{font-size:12px;padding:8px;border-radius:7px;background:#ffffff05;border-right:2px solid var(--accent)}
.platform-hotspot{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#071c18;font-size:12px;font-weight:900;display:grid;place-items:center;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 16%,transparent),0 0 25px var(--xp-glow);z-index:5;animation:hotPulse 2.4s ease-in-out infinite}.platform-hotspot::after{content:'';position:absolute;inset:-11px;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:50%;animation:hotRing 2.4s ease-out infinite}@keyframes hotRing{to{transform:scale(1.45);opacity:0}}@keyframes hotPulse{50%{transform:scale(1.08)}}
.platform-hotspot.active{background:#fff;color:var(--green);box-shadow:0 0 0 8px #ffffff18,0 0 35px #fff6}
.platform-insight{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 94%,#fff);box-shadow:var(--soft-shadow);padding:22px;display:flex;flex-direction:column}.platform-insight .insight-num{font-size:12.5px;color:var(--accent);font-weight:800}.platform-insight h3{font-size:22px;line-height:1.45;margin:8px 0}.platform-insight p{font-size:13px;line-height:2;color:var(--muted);text-align:justify}.platform-insight ul{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:7px}.platform-insight li{padding:9px 10px;border-radius:8px;background:color-mix(in srgb,var(--green) 5%,var(--paper));font-size:12px;border:1px solid var(--line)}

.group-explorer{margin:16px 0 24px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 96%,#000),#061713);color:#fff;box-shadow:0 24px 68px rgba(0,0,0,.22)}
.group-explorer-head{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:24px 28px 8px}.group-explorer-head h3{font-size:26px;margin:4px 0 0}.group-explorer-head p{font-size:12px;color:#ffffffa4;margin:0;max-width:540px}.group-filters{display:flex;gap:5px;flex-wrap:wrap}.group-filters button{background:#ffffff08;color:#ffffffc4;border:1px solid #ffffff12;border-radius:99px;padding:7px 11px;font-size:12px}.group-filters button.active{background:var(--accent);color:#112c25;border-color:var(--accent)}
.group-explorer-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:12px;padding:12px 18px 20px}.group-orbit{position:relative;min-height:560px;border:1px solid #ffffff0d;border-radius:16px;background:radial-gradient(circle at 50% 50%,#0b493b 0,#082a23 22%,#061813 55%,#03100d 100%);overflow:hidden}.group-orbit::before,.group-orbit::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff0e;border-radius:50%}.group-orbit::before{width:62%;aspect-ratio:1}.group-orbit::after{width:88%;aspect-ratio:1}.group-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:142px;height:142px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 23%,#0a493c),#053026 64%,#031d17);border:1px solid color-mix(in srgb,var(--accent) 68%,transparent);box-shadow:0 0 0 12px #ffffff05,0 0 55px color-mix(in srgb,var(--accent) 22%,transparent)}.group-core b{font-size:22px}.group-core small{font-size:12px;color:var(--accent-2)}.group-core span{font-size:12px;color:#ffffff9b}
.group-node{position:absolute;z-index:3;width:112px;min-height:58px;transform:translate(-50%,-50%);padding:8px;border-radius:11px;background:#ffffff0a;border:1px solid #ffffff16;color:#fff;text-align:center;display:grid;place-items:center;transition:.3s;backdrop-filter:blur(8px)}.group-node::before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);right:8px;top:7px;box-shadow:0 0 12px var(--accent)}.group-node b{font-size:12px;line-height:1.45}.group-node small{font-size:12px;color:#ffffff7f}.group-node:hover,.group-node.active{transform:translate(-50%,-50%) scale(1.08);background:color-mix(in srgb,var(--accent) 15%,#ffffff0b);border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 12px 30px #0006}.group-node.filtered-out{opacity:.12;pointer-events:none;filter:grayscale(1)}
.group-detail{border:1px solid #ffffff11;border-radius:16px;background:#ffffff06;padding:22px;display:flex;flex-direction:column}.group-detail-kicker{font-size:12px;color:var(--accent-2);font-weight:900;letter-spacing:.1em}.group-detail h4{font-size:20px;line-height:1.5;margin:8px 0 3px}.group-detail .group-en{font-size:12px;color:#ffffff7e;margin-bottom:14px}.group-detail p{font-size:12.5px;line-height:1.9;color:#ffffffc2;margin:0 0 14px}.group-detail dl{display:grid;grid-template-columns:1fr;gap:0;margin:auto 0 0}.group-detail dl div{display:grid;grid-template-columns:105px 1fr;gap:8px;border-top:1px solid #ffffff0d;padding:8px 0}.group-detail dt{font-size:12px;color:#ffffff72}.group-detail dd{font-size:12px;margin:0;font-weight:700}.group-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.group-metrics div{padding:8px;border-radius:8px;background:#ffffff07;text-align:center}.group-metrics b{display:block;color:var(--accent-2);font-size:17px}.group-metrics span{font-size:12px;color:#ffffff72}

.experience-shell{position:fixed;z-index:420;inset:0;background:#03110e;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:.4s;overflow:hidden}.experience-shell.open{opacity:1;visibility:visible;pointer-events:auto}.experience-shell::before{content:'';position:absolute;inset:-25%;background:radial-gradient(circle at 22% 30%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 25%),radial-gradient(circle at 78% 72%,#0d69543d,transparent 28%);animation:xpDrift 13s ease-in-out infinite alternate}.experience-shell::after{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(180deg,#000,transparent);opacity:.24}@keyframes xpDrift{to{transform:translate3d(4%,-3%,0) scale(1.08)}}
.xp-top{position:absolute;z-index:5;inset:0 0 auto;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid #ffffff10;background:#03110ed9;backdrop-filter:blur(18px)}.xp-brand{font-size:13px;font-weight:800}.xp-brand small{display:block;color:var(--accent-2);font-size:12px;letter-spacing:.15em}.xp-progress{display:flex;gap:7px}.xp-progress i{width:34px;height:3px;border-radius:99px;background:#ffffff14;transition:.35s}.xp-progress i.active{background:var(--accent);box-shadow:0 0 15px var(--accent)}.xp-close{justify-self:end;width:40px;height:40px;border-radius:50%;background:#ffffff0d;color:#fff;font-size:20px;border:1px solid #ffffff12}.xp-deck{position:absolute;z-index:3;inset:72px 0 0;display:flex;transition:transform .7s cubic-bezier(.2,.8,.2,1);direction:ltr}.xp-slide{direction:rtl;flex:0 0 100%;height:100%;padding:8vh 7vw 8vh;display:grid;align-items:center}.xp-slide-inner{width:min(1250px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.xp-kicker{font-size:12px;color:var(--accent-2);font-weight:900;letter-spacing:.17em}.xp-slide h2{font-size:clamp(42px,6vw,86px);line-height:1.05;margin:10px 0 16px;letter-spacing:-.035em}.xp-slide p{font-size:13px;color:#ffffffb3;line-height:2;max-width:610px}.xp-cta{display:flex;gap:8px;margin-top:20px}.xp-cta button{border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900;background:var(--accent);color:#09241d}.xp-cta .ghost{background:#ffffff09;color:#fff;border:1px solid #ffffff14}.xp-visual{min-height:500px;position:relative;display:grid;place-items:center}.xp-rings{width:min(460px,80%);aspect-ratio:1;border-radius:50%;border:1px solid #ffffff18;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03;display:grid;place-items:center;animation:xpSpin 18s linear infinite}.xp-rings::before,.xp-rings::after{content:'';position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 44%,transparent)}.xp-rings::before{width:55%;height:55%;animation:xpSpin 9s linear infinite reverse}.xp-rings::after{width:24%;height:24%}.xp-rings b{font-size:42px;line-height:1;text-align:center;animation:xpSpin 18s linear infinite reverse}.xp-rings b small{display:block;font-size:12px;color:var(--accent-2);margin-top:8px}@keyframes xpSpin{to{transform:rotate(360deg)}}
.xp-platform-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;transform:perspective(1000px) rotateY(4deg)}.xp-platform-grid button{min-height:110px;border-radius:14px;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff13;color:#fff;padding:14px;text-align:right;transition:.3s}.xp-platform-grid button:hover{transform:translateY(-6px);border-color:var(--accent);background:#ffffff12}.xp-platform-grid b{font-size:14px}.xp-platform-grid span{display:block;font-size:12px;color:#ffffff78;margin-top:4px}.xp-group-cloud{position:relative;width:min(500px,90%);aspect-ratio:1}.xp-company{position:absolute;transform:translate(-50%,-50%);padding:8px 10px;border-radius:999px;background:#ffffff0b;border:1px solid #ffffff16;color:#fff;font-size:12px;white-space:nowrap}.xp-company.core{font-size:18px;font-weight:900;background:var(--green);border-color:var(--accent);box-shadow:0 0 50px #0008;padding:25px;left:50%!important;top:50%!important}.xp-articles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.xp-article{padding:18px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff13;text-align:right;color:#fff}.xp-article small{color:var(--accent-2);font-size:12px}.xp-article b{display:block;font-size:14px;line-height:1.6;margin-top:4px}.xp-hint{position:absolute;z-index:6;bottom:18px;left:50%;transform:translateX(-50%);font-size:12px;color:#ffffff5f;display:flex;gap:12px;align-items:center}.xp-hint kbd{border:1px solid #ffffff18;border-radius:5px;padding:3px 6px;background:#ffffff08}
body.experience-lock{overflow:hidden}

.theme-title small{display:block;font-weight:400;color:#ffffff78;margin-top:2px}.themes.theme-8{grid-template-columns:repeat(2,1fr);max-height:520px;overflow:auto;padding-left:3px}.themes.theme-8 .theme{font-size:12px;min-height:55px}.themes.theme-8 .theme i{height:18px}.theme-search{width:100%;margin:0 0 9px;border:1px solid #ffffff17;border-radius:9px;background:#ffffff0b;color:#fff;padding:8px 9px;font-size:12px;outline:0}.theme-search::placeholder{color:#ffffff64}

@media(max-width:1050px){.journey-body{grid-template-columns:1fr 1fr;padding-inline:26px}.journey-top{padding-inline:26px}.journey-progress{margin-inline:26px}.platform-stage{grid-template-columns:1fr}.platform-insight{min-height:250px}.group-explorer-body{grid-template-columns:1fr}.group-detail{min-height:270px}.xp-slide-inner{gap:4vw}.xp-slide h2{font-size:50px}}
@media(max-width:780px){.digital-journey{height:auto}.digital-journey-stage{position:relative;top:auto;height:auto;min-height:0}.journey-top{display:block;padding:26px 20px 12px}.journey-index{position:absolute;left:20px;top:25px;font-size:52px}.journey-progress{display:none}.journey-body{height:auto;grid-template-columns:1fr;padding:16px 20px 28px}.journey-nodes{grid-template-columns:1fr 1fr}.journey-focus{min-height:360px}.journey-before-after{display:none}.platform-mock{grid-template-columns:105px 1fr}.mock-kpis{grid-template-columns:1fr 1fr}.mock-work{grid-template-columns:1fr}.mock-activity{display:none}.group-orbit{min-height:520px}.group-node{width:95px}.xp-top{grid-template-columns:1fr auto;padding-inline:16px}.xp-progress{display:none}.xp-slide{padding:90px 20px 50px}.xp-slide-inner{grid-template-columns:1fr;gap:18px}.xp-visual{min-height:320px}.xp-slide h2{font-size:42px}.xp-rings{width:260px}.xp-platform-grid{grid-template-columns:1fr 1fr;transform:none}.xp-group-cloud{width:320px}.xp-articles{grid-template-columns:1fr 1fr}.xp-hint{display:none}}
@media(max-width:520px){.journey-nodes{grid-template-columns:1fr}.journey-focus .focus-impact{grid-template-columns:1fr}.identity-section-head{display:block}.platform-screen{min-height:520px}.platform-mock{grid-template-columns:75px 1fr}.mock-side span{font-size:12px;padding:7px 4px}.mock-main{padding:10px}.mock-kpis{gap:4px}.mock-kpi{padding:8px}.group-explorer-head{display:block;padding:20px 18px 8px}.group-filters{margin-top:12px}.group-explorer-body{padding:10px}.group-orbit{min-height:600px}.group-core{width:110px;height:110px}.group-node{width:88px;min-height:50px}.group-node b{font-size:12px}.xp-slide h2{font-size:35px}.xp-platform-grid button{min-height:88px}.xp-articles{grid-template-columns:1fr}.themes.theme-8{grid-template-columns:1fr 1fr}}
@media print{.experience-shell{display:none!important}.digital-journey{height:auto}.digital-journey-stage{position:relative;top:auto;height:auto;min-height:650px}.group-explorer{break-inside:avoid}.platform-experience{break-inside:avoid}}

@media (min-width:781px){
  .digital-journey-stage .journey-focus{
    margin-top:-26px;
  }
}

.page.digital-journey{
  margin-block:14px 24px !important;
  margin-inline:auto !important;
}

@media (min-width:781px){
  .digital-journey-stage .journey-body{
    grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);
  }
  .digital-journey-stage .journey-focus{
    grid-column:1;
    grid-row:1;
    margin-top:-26px;
  }
  .digital-journey-stage .journey-nodes{
    grid-column:2;
    grid-row:1;
  }
}

.reg-intel{margin:20px auto 28px;border-radius:22px;overflow:hidden;position:relative;color:#fff;background:
  radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),
  linear-gradient(145deg,#071d1a,#0a2c27 52%,#071815);box-shadow:0 28px 70px rgba(0,35,29,.24);border:1px solid color-mix(in srgb,var(--accent) 34%,#ffffff18)}
.reg-intel::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 92%);opacity:.32}
.reg-intel-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:26px;padding:30px 34px 18px;border-bottom:1px solid #ffffff13}
.reg-intel-head h1,.reg-intel-head h2{font-size:clamp(28px,3.6vw,48px);line-height:1.18;margin:7px 0 8px}.reg-intel-head p{margin:0;max-width:760px;color:#ffffffb2;font-size:13px;line-height:1.9}
.reg-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 34px}
.reg-metric{border:1px solid #ffffff13;background:#ffffff07;border-radius:12px;padding:12px 13px}.reg-metric b{display:block;color:var(--accent-2);font-size:19px}.reg-metric span{font-size:12px;color:#ffffff8f}
.reg-intel-toolbar{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;padding:4px 34px 16px}.reg-filter{border:1px solid #ffffff16;background:#ffffff08;color:#fff;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800}.reg-filter.active{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#08241e;border-color:transparent}
.reg-intel-body{position:relative;z-index:2;display:grid;grid-template-columns:.84fr 1.16fr;gap:16px;padding:0 34px 30px;align-items:stretch}
.reg-radar{min-height:520px;border:1px solid #ffffff12;background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:18px;position:relative;overflow:hidden;display:grid;place-items:center}
.reg-radar::before,.reg-radar::after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff12}.reg-radar::before{width:390px;height:390px;box-shadow:0 0 0 62px #ffffff04,0 0 0 124px rgba(255,255,255,.025)}.reg-radar::after{width:170px;height:170px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 18%,transparent)}
.reg-sweep{position:absolute;width:420px;height:420px;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 23%,transparent),transparent 20% 100%);animation:regSweep 7s linear infinite;opacity:.98;mask-image:radial-gradient(circle,#000 0 54%,transparent 55%)}
@keyframes regSweep{to{transform:rotate(360deg)}}
.reg-core{position:relative;z-index:3;width:125px;height:125px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 25%,#145a4d,#06382f 62%,#041e1a);border:1px solid color-mix(in srgb,var(--accent) 55%,#fff2);box-shadow:0 0 36px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 0 0 8px #ffffff05}.reg-core b{font-size:17px}.reg-core small{display:block;font-size:12px;color:var(--accent-2);letter-spacing:.12em}
.reg-sector{position:absolute;z-index:4;width:104px;min-height:54px;border-radius:12px;border:1px solid #ffffff15;background:#0b2b26e8;color:#fff;padding:8px 9px;text-align:center;font-size:12px;font-weight:900;backdrop-filter:blur(8px);transition:.25s}.reg-sector:hover,.reg-sector.active{transform:scale(1.05);border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:#12483d;box-shadow:0 10px 24px #0005}.reg-sector small{display:block;font-weight:400;color:#ffffff7f;font-size:12px;margin-top:2px}
.reg-sector[data-sector="electricity"]{top:34px;right:50%;transform:translateX(50%)}.reg-sector[data-sector="labor"]{top:116px;right:28px}.reg-sector[data-sector="cyber"]{bottom:116px;right:28px}.reg-sector[data-sector="data"]{bottom:34px;right:50%;transform:translateX(50%)}.reg-sector[data-sector="environment"]{bottom:116px;left:28px}.reg-sector[data-sector="capital"]{top:116px;left:28px}
.reg-feed-wrap{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0}.reg-feed-head{display:flex;justify-content:space-between;align-items:end;gap:14px}.reg-feed-head h3{margin:0;font-size:20px}.reg-feed-head p{margin:0;color:#ffffff78;font-size:12px}
.reg-feed{display:grid;gap:8px;align-content:start;max-height:520px;overflow:auto;padding-left:3px;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}
.reg-item{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:center;border:1px solid #ffffff10;background:#ffffff06;border-radius:14px;padding:12px 13px;color:#fff;text-align:right;transition:.24s}.reg-item:hover,.reg-item.active{background:#ffffff0d;border-color:color-mix(in srgb,var(--accent) 42%,transparent);transform:translateX(-3px)}
.reg-score{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid #ffffff16;background:radial-gradient(circle,#154b40,#082a24)}.reg-score b{font-size:22px;color:var(--accent-2);line-height:1}.reg-score small{font-size:12px;color:#ffffff78;margin-top:3px}
.reg-item-copy small{font-size:12px;color:var(--accent-2);font-weight:900;letter-spacing:.08em}.reg-item-copy h4{font-size:14px;margin:3px 0 4px}.reg-item-copy p{font-size:12px;line-height:1.65;color:#ffffff92;margin:0}.reg-item-meta{display:grid;justify-items:end;gap:5px}.reg-pill{border-radius:99px;padding:5px 7px;font-size:12px;font-weight:900;background:#ffffff0c;border:1px solid #ffffff11}.reg-pill.high{color:#ffd78f;border-color:#d9a84e55}.reg-pill.medium{color:#9fe5d9;border-color:#6ed3c455}.reg-item-meta time{font-size:12px;color:#ffffff65;direction:ltr}
.reg-insight{position:relative;z-index:2;margin:0 34px 32px;border:1px solid color-mix(in srgb,var(--accent) 34%,#ffffff12);border-radius:18px;background:linear-gradient(135deg,#ffffff0b,#ffffff04);display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}
.reg-insight-main{padding:22px 24px}.reg-insight-main>small{color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.13em}.reg-insight-main h3{font-size:22px;margin:5px 0 7px}.reg-insight-main p{font-size:12.5px;line-height:1.85;color:#ffffffb4;margin:0 0 14px}.reg-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.reg-impact-grid div{padding:10px;border:1px solid #ffffff0f;border-radius:10px;background:#ffffff05}.reg-impact-grid b{display:block;font-size:12px;color:var(--accent-2)}.reg-impact-grid span{font-size:12px;color:#ffffff88;line-height:1.5}
.reg-source-panel{padding:22px;border-right:1px solid #ffffff10;background:#041c18aa;display:flex;flex-direction:column;justify-content:center}.reg-source-panel small{font-size:12px;color:#ffffff70}.reg-source-panel b{font-size:13px;margin:3px 0}.reg-source-panel p{font-size:12px;color:#ffffff8a;line-height:1.7;margin:0 0 10px}.reg-source-link{display:inline-flex;align-self:flex-start;gap:7px;align-items:center;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#08241e;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800}
.reg-disclaimer{position:relative;z-index:2;margin:-17px 34px 24px;color:#ffffff62;font-size:12px;line-height:1.7}
@media(max-width:1050px){.reg-intel-body{grid-template-columns:1fr}.reg-radar{min-height:480px}.reg-insight{grid-template-columns:1fr}.reg-source-panel{border-right:0;border-top:1px solid #ffffff10}.reg-intel-head{grid-template-columns:1fr}}
@media(max-width:780px){.reg-intel-head,.reg-metrics,.reg-intel-toolbar,.reg-intel-body{padding-inline:18px}.reg-metrics{grid-template-columns:1fr 1fr}.reg-radar{min-height:560px}.reg-feed{max-height:none}.reg-item{grid-template-columns:70px 1fr}.reg-item-meta{grid-column:2;display:flex;justify-content:flex-start}.reg-score{width:62px;height:62px}.reg-insight{margin-inline:18px}.reg-impact-grid{grid-template-columns:1fr}.reg-disclaimer{margin-inline:18px}.reg-sector{width:92px}.reg-sector[data-sector="labor"]{right:12px}.reg-sector[data-sector="cyber"]{right:12px}.reg-sector[data-sector="environment"]{left:12px}.reg-sector[data-sector="capital"]{left:12px}}
@media(max-width:520px){.reg-radar{min-height:640px}.reg-sector[data-sector="electricity"]{top:25px}.reg-sector[data-sector="labor"]{top:150px}.reg-sector[data-sector="cyber"]{bottom:150px}.reg-sector[data-sector="data"]{bottom:25px}.reg-sector[data-sector="environment"]{bottom:150px}.reg-sector[data-sector="capital"]{top:150px}.reg-item{grid-template-columns:1fr}.reg-score{width:60px;height:60px}.reg-item-meta{grid-column:1}.reg-insight-main,.reg-source-panel{padding:18px}}

.reg-radar{isolation:isolate}
.reg-sector[data-sector="electricity"]:hover,.reg-sector[data-sector="electricity"].active,.reg-sector[data-sector="data"]:hover,.reg-sector[data-sector="data"].active{transform:translateX(50%) scale(1.05)}

.reg-radar::before{z-index:0}
.reg-radar::after{z-index:0}
.reg-sweep{z-index:1}
.reg-core{z-index:7}
.reg-sector{z-index:6}
.legal-radar-title{position:absolute;z-index:8;top:16px;left:18px;text-align:left;direction:ltr;pointer-events:none}
.legal-radar-title small{display:block;color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.19em}
.legal-radar-title b{display:block;color:#fff;font-size:14px;letter-spacing:.02em;margin-top:1px}
.legal-radar-crosshair{position:absolute;z-index:0;inset:50% auto auto 50%;width:78%;height:78%;transform:translate(-50%,-50%);pointer-events:none;opacity:.36}
.legal-radar-crosshair::before,.legal-radar-crosshair::after{content:"";position:absolute;background:#ffffff12}
.legal-radar-crosshair::before{width:100%;height:1px;left:0;top:50%}
.legal-radar-crosshair::after{height:100%;width:1px;top:0;left:50%}
.legal-radar-zone{position:absolute;z-index:1;right:18px;padding:3px 7px;border-radius:99px;border:1px solid #ffffff10;background:#061d1ad9;color:#ffffff75;font-size:12px;font-weight:900;letter-spacing:.08em;pointer-events:none}
.legal-radar-zone.critical{top:44%;color:#fff;border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}
.legal-radar-zone.action{top:57%}
.legal-radar-zone.watch{top:70%}
.legal-radar-signals{position:absolute;z-index:5;inset:0;pointer-events:none}
.legal-radar-signal{--signal-size:34px;position:absolute;width:var(--signal-size);height:var(--signal-size);margin:-17px 0 0 -17px;border-radius:50%;display:grid;place-items:center;pointer-events:auto;color:#fff;background:#0b3c34;border:1px solid #ffffff63;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent);font-size:12px;font-weight:900;transition:transform .2s,border-color .2s,filter .2s;animation:legalRadarPulse 2.8s ease-out infinite}
.legal-radar-signal.high{background:linear-gradient(145deg,#0b5e50,#083a32);border-color:color-mix(in srgb,var(--accent-2) 75%,#fff)}
.legal-radar-signal.medium{background:linear-gradient(145deg,#6e531d,#3d3015);border-color:#e8c66e}
.legal-radar-signal:hover,.legal-radar-signal.active{transform:scale(1.18);filter:brightness(1.18);border-color:#fff;z-index:10}
.legal-radar-signal.active{box-shadow:0 0 0 7px #ffffff0c,0 0 28px color-mix(in srgb,var(--accent-2) 52%,transparent)}
.legal-radar-signal::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid #ffffff16;animation:legalRadarRing 2.8s ease-out infinite}
.legal-radar-signal:nth-child(2n){animation-delay:-.8s}.legal-radar-signal:nth-child(3n){animation-delay:-1.7s}.legal-radar-signal:nth-child(2n)::after{animation-delay:-.8s}.legal-radar-signal:nth-child(3n)::after{animation-delay:-1.7s}
.radar-tooltip{display:none!important}
.radar-tooltip-portal{position:fixed;z-index:2147483000;width:min(250px,calc(100vw - 24px));padding:11px 12px;border-radius:11px;background:rgba(4,26,23,.985);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 0 1px rgba(201,154,69,.08) inset;text-align:right;direction:rtl;font-weight:400;font-size:12px;line-height:1.65;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none;isolation:isolate;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.radar-tooltip-portal.show{opacity:1;visibility:visible;transform:translateY(0)}
.radar-tooltip-portal b{display:block;color:var(--accent-2);font-size:12px;margin-bottom:4px}
.legal-radar-signal.tooltip-open{z-index:999!important}
html[dir="ltr"] .radar-tooltip-portal{direction:ltr;text-align:left}
@keyframes legalRadarPulse{0%,55%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 25%,transparent)}72%{box-shadow:0 0 0 11px transparent}}
@keyframes legalRadarRing{0%{transform:scale(.78);opacity:.7}75%,100%{transform:scale(1.65);opacity:0}}
.legal-radar-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 34px 14px}
.radar-stat{min-width:0;border:1px solid #ffffff12;background:linear-gradient(135deg,#ffffff08,rgba(255,255,255,.035));border-radius:13px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"k v" "k t";column-gap:10px;align-items:center}
.radar-stat small{grid-area:v;color:#ffffff71;font-size:12px;font-weight:900;letter-spacing:.12em}.radar-stat b{grid-area:k;color:var(--accent-2);font-size:24px;line-height:1}.radar-stat span{grid-area:t;color:#ffffffbc;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radar-stat.status b{font-size:15px;color:#7fe7d6}.radar-stat.status b::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#7fe7d6;margin-left:6px;box-shadow:0 0 12px #7fe7d6;animation:legalRadarLive 1.8s ease-in-out infinite}
@keyframes legalRadarLive{50%{opacity:.35;box-shadow:0 0 3px #7fe7d6}}
@media(max-width:900px){
      .hero-editor{position:relative;inset:auto;width:100%;border-left:none;padding:0 14px 14px}
      .hero-editor-card{min-height:auto;border-radius:22px;padding:26px 18px}
      .hero-center{width:min(100%,800px);margin:0 auto;clip-path:none;background:color-mix(in srgb,var(--paper) 96%,#fff);padding:28px 20px}
      .hero-center::before{display:none}
      .hero-city{inset:0;background-position:center left}
.legal-radar-strip{grid-template-columns:repeat(2,1fr)}.radar-tooltip{width:160px}.legal-radar-title{display:none}}
@media(max-width:620px){.legal-radar-strip{grid-template-columns:1fr 1fr;padding-inline:18px}.reg-radar{min-height:500px}.legal-radar-signal{--signal-size:30px;margin:-15px 0 0 -15px}.legal-radar-zone{display:none}}
@media print{.reg-sweep,.legal-radar-signal::after{animation:none!important}.legal-radar-strip{grid-template-columns:repeat(4,1fr)}}

.case-file{margin:24px auto 30px;position:relative}
.case-shell{position:relative;overflow:hidden;border-radius:24px;background:
  radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),
  linear-gradient(145deg,#071c18,#0b2f29 58%,#061512);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 38%,#ffffff18);box-shadow:0 30px 76px rgba(0,34,28,.25)}
.case-shell::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:38px 38px;opacity:.26;mask-image:linear-gradient(180deg,#000 20%,transparent 100%)}
.case-shell::after{content:"قضية 001";position:absolute;left:-24px;bottom:-22px;font-size:110px;line-height:1;font-weight:900;letter-spacing:.02em;color:#ffffff05;transform:rotate(-7deg);pointer-events:none}
.case-file-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid #ffffff13;background:rgba(255,255,255,.035)}
.case-file-label{display:flex;align-items:center;gap:11px}.case-file-label small{font-size:12px;letter-spacing:.18em;color:var(--accent-2);font-weight:800}.case-file-label span{font-size:14px;font-weight:800}
.case-file-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff1a;background:#ffffff08;border-radius:999px;padding:6px 11px;font-size:12px;color:#ffffffb2}.case-file-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#7fe7d6;box-shadow:0 0 12px #7fe7d6}
.case-head{position:relative;z-index:2;display:grid;grid-template-columns:1.28fr .72fr;gap:28px;padding:30px 34px 22px}
.case-head h2{font-size:clamp(29px,3.7vw,49px);line-height:1.22;margin:7px 0 9px}.case-head p{margin:0;color:#ffffffb5;max-width:820px;font-size:13px;line-height:1.95}
.case-classification{align-self:start;justify-self:end;min-width:260px;border:1px solid #ffffff16;background:linear-gradient(145deg,#ffffff09,#ffffff04);padding:15px 16px;border-radius:14px}
.case-classification small{display:block;color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.14em}.case-classification b{display:block;margin:5px 0 6px;font-size:13px;line-height:1.5}.case-classification span{display:block;color:#ffffff83;font-size:12px;line-height:1.65}
.case-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 34px 16px}
.case-tab{min-height:54px;border-radius:12px;border:1px solid #ffffff12;background:#ffffff05;color:#ffffffa8;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;transition:.22s}
.case-tab span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #ffffff18;color:#ffffff8c;font-size:12px}.case-tab:hover{background:#ffffff0b;color:#fff}.case-tab.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,#10382f),#0c5144);border-color:color-mix(in srgb,var(--accent-2) 56%,#fff);color:#fff;box-shadow:0 10px 24px #0004}.case-tab.active span{border-color:var(--accent-2);color:var(--accent-2)}
.case-workspace{position:relative;z-index:2;display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;padding:0 34px 18px;direction:ltr}.case-rail,.case-stage{direction:rtl}
.case-rail{border:1px solid #ffffff12;background:linear-gradient(180deg,#ffffff08,rgba(255,255,255,.035));border-radius:16px;padding:17px;display:flex;flex-direction:column;gap:14px;min-height:430px}
.case-risk-gauge{width:150px;height:150px;margin:0 auto;position:relative;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent-2) calc(var(--case-risk,82)*1%),#ffffff12 0);box-shadow:inset 0 0 0 1px #ffffff13,0 16px 34px #0003}.case-risk-gauge::before{content:"";position:absolute;inset:12px;border-radius:50%;background:#0b2924;border:1px solid #ffffff12}.case-risk-gauge>div{position:relative;z-index:2;text-align:center}.case-risk-gauge b{font-size:36px;line-height:1;color:#fff}.case-risk-gauge small{display:block;margin-top:4px;color:#ffffff78;font-size:12px;letter-spacing:.12em}.case-risk-gauge span{display:block;color:var(--accent-2);font-size:12px;font-weight:900;margin-top:5px}
.case-meta{display:grid;gap:7px}.case-meta div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff0e;padding-bottom:7px}.case-meta dt{font-size:12px;color:#ffffff72}.case-meta dd{margin:0;font-size:12px;font-weight:900;text-align:left;color:#fff}
.case-evidence{margin-top:auto;border-top:1px solid #ffffff12;padding-top:12px}.case-evidence small{display:block;color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.11em}.case-evidence p{margin:5px 0 0;color:#ffffff8c;font-size:12px;line-height:1.8}
.case-stage{min-height:430px;border:1px solid #ffffff12;background:linear-gradient(145deg,#f7f0e4,#fffaf2);color:#193128;border-radius:16px;padding:24px 27px;box-shadow:0 18px 44px #0002;position:relative;overflow:hidden}
.case-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 47%,rgba(21,64,54,.035) 48%,transparent 49%);background-size:22px 100%;pointer-events:none}
.case-stage-inner{position:relative;z-index:2;animation:caseStageIn .32s ease both}.case-kicker{font-size:12px;font-weight:900;color:#a37830;letter-spacing:.14em}.case-stage h3{font-size:27px;line-height:1.4;color:#0a493d;margin:5px 0 10px}.case-stage .case-lead{font-size:13px;font-weight:700;line-height:2;color:#243e35;margin:0 0 17px}
.case-timeline{display:grid;gap:9px;margin-top:14px}.case-timeline-item{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:start;padding:10px 12px;border:1px solid #d9d1c3;border-radius:10px;background:#fffdf8}.case-timeline-item time{font-size:12px;font-weight:900;color:#966e29}.case-timeline-item p{font-size:12.5px;line-height:1.75;margin:0}
.case-question{margin:16px 0;padding:17px 18px;border-radius:12px;background:#0d4a3e;color:#fff;border-right:4px solid #d7aa57}.case-question small{display:block;color:#efd394;font-size:12px;font-weight:800}.case-question b{display:block;font-size:15px;line-height:1.8;margin-top:4px}
.case-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.case-principle{border:1px solid #ded4c3;background:#fffdf8;border-radius:10px;padding:12px}.case-principle b{font-size:12.5px;color:#0a493d}.case-principle p{font-size:12px;line-height:1.7;margin:4px 0 0;color:#526159}
.case-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.case-risk-card{border:1px solid #ded4c3;border-radius:11px;background:#fffdf8;padding:12px}.case-risk-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-risk-card-head b{font-size:12.5px;color:#0a493d}.case-risk-card-head span{font-size:13px;font-weight:900;color:#8b4e2b}.case-risk-bar{height:6px;border-radius:99px;background:#ece4d8;overflow:hidden;margin:8px 0}.case-risk-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#d0a14a,#9d4d32)}.case-risk-card p{font-size:12px;line-height:1.7;color:#5b655f;margin:0}
.case-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.case-option{border:1px solid #d9d1c3;background:#fffdf8;border-radius:12px;padding:14px;text-align:right;transition:.22s;color:#193128}.case-option:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1232}.case-option.active{border-color:#0b6655;box-shadow:inset 0 0 0 1px #0b6655;background:#edf7f3}.case-option small{display:block;color:#a37830;font-size:12px;font-weight:800}.case-option b{display:block;font-size:13px;line-height:1.55;color:#0a493d;margin:5px 0}.case-option span{font-size:12px;color:#63716a}.case-option-detail{margin-top:12px;padding:15px 16px;border-radius:12px;background:#0d493d;color:#fff;min-height:122px}.case-option-detail h4{margin:0 0 6px;font-size:13px;color:#f0d28c}.case-option-detail p{margin:0;font-size:12px;line-height:1.85;color:#ffffffc5}.case-option-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.case-option-metrics span{display:grid;text-align:center;border:1px solid #ffffff14;background:#ffffff06;border-radius:8px;padding:7px 5px;font-size:12px;color:#ffffff7f}.case-option-metrics b{font-size:13px;color:#fff;margin-top:2px}
.case-recommendation{display:grid;grid-template-columns:1fr .82fr;gap:14px}.case-recommendation-main{border:1px solid #ded4c3;background:#fffdf8;border-radius:12px;padding:16px}.case-recommendation-main h4{margin:0;color:#0a493d;font-size:15px}.case-recommendation-main p{font-size:12px;line-height:1.85;color:#526159}.case-action-list{display:grid;gap:7px;margin-top:10px}.case-action-list div{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;border-top:1px solid #e7ded0;padding-top:8px}.case-action-list b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0d4a3e;color:#f0d28c;font-size:12px}.case-action-list span{font-size:12px;line-height:1.7}.case-decision-card{border-radius:12px;background:linear-gradient(145deg,#0b4b3e,#062c25);color:#fff;padding:17px;display:flex;flex-direction:column;justify-content:center}.case-decision-card small{color:#efd394;font-size:12px;font-weight:900;letter-spacing:.1em}.case-decision-card b{font-size:20px;line-height:1.5;margin:7px 0}.case-decision-card p{font-size:12px;line-height:1.8;color:#ffffffae;margin:0}
.case-impact{position:relative;z-index:2;margin:0 34px 30px;border:1px solid color-mix(in srgb,var(--accent) 34%,#ffffff16);border-radius:15px;background:linear-gradient(135deg,#ffffff09,#ffffff04);padding:16px 18px;display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.case-impact-label small{display:block;font-size:12px;letter-spacing:.14em;color:var(--accent-2);font-weight:800}.case-impact-label b{display:block;font-size:15px;margin-top:3px}.case-impact-copy h4{font-size:14px;margin:0 0 5px}.case-impact-copy p{font-size:12px;line-height:1.85;color:#ffffffb3;margin:0}.case-impact-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.case-impact-actions span{border:1px solid #ffffff13;background:#ffffff06;border-radius:999px;padding:5px 8px;font-size:12px;color:#ffffffa8}
@keyframes caseStageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:980px){.case-head{grid-template-columns:1fr}.case-classification{justify-self:stretch;min-width:0}.case-workspace{grid-template-columns:220px 1fr}.case-principles,.case-options{grid-template-columns:1fr}.case-recommendation{grid-template-columns:1fr}}
@media(max-width:760px){.case-file-topbar{padding-inline:18px}.case-head{padding:24px 20px 18px}.case-tabs{padding:0 20px 14px;grid-template-columns:1fr 1fr}.case-tab:last-child{grid-column:1/-1}.case-workspace{grid-template-columns:1fr;padding:0 20px 16px}.case-rail{min-height:0}.case-risk-gauge{width:126px;height:126px}.case-stage{min-height:0;padding:20px}.case-impact{margin:0 20px 22px;grid-template-columns:1fr}.case-risk-grid{grid-template-columns:1fr}.case-timeline-item{grid-template-columns:1fr}.case-option-metrics{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:480px){.case-tabs{grid-template-columns:1fr}.case-tab:last-child{grid-column:auto}.case-stage h3{font-size:23px}.case-head h2{font-size:31px}.case-file-label span{display:none}.case-option-metrics{grid-template-columns:1fr}.case-shell::after{font-size:70px}}
@media print{.case-tab{display:none!important}.case-tab.active{display:flex!important}.case-shell{background:#fff!important;color:#0D1711!important;box-shadow:none}.case-file-topbar,.case-rail,.case-impact{color:#0D1711!important;background:#fff!important}.case-stage{box-shadow:none}.case-file-status{color:#0D1711}}

.exec-brief-trigger{font-family:inherit;border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 92%,#fff 2%),var(--accent-2));color:#15251f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 6px 18px #0002;transition:.22s}
.exec-brief-trigger:hover{transform:translateY(-2px);filter:brightness(1.04)}
.nav .exec-brief-trigger{margin-inline-start:2px}
.drawer-nav .exec-brief-trigger{width:100%;text-align:right;padding:10px 12px;border-radius:9px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#17261f;border:0}
.exec-hero-btn{margin:16px auto 0;display:inline-flex;align-items:center;gap:10px;padding:9px 16px}.exec-hero-btn small{font-size:12px;opacity:.98;letter-spacing:.08em}
#executiveBriefDialog{width:min(1480px,calc(100% - 28px));max-width:none;height:min(900px,94vh);max-height:94vh;border:0;border-radius:22px;padding:0;background:#061f1a;color:#fff;box-shadow:0 36px 110px #00110ed9;overflow:hidden}
#executiveBriefDialog::backdrop{background:#00120ed1;backdrop-filter:blur(9px)}
.exec-brief-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 13% 5%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 28%),linear-gradient(145deg,#06231d,#031713 58%,#071f1b);position:relative;overflow:hidden}
.exec-brief-shell::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,#0008,transparent 72%)}
.exec-brief-top{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:26px 30px 18px;border-bottom:1px solid #ffffff13}
.exec-brief-kicker{display:block;color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:.18em;margin-bottom:6px}.exec-brief-top h2{margin:0;font-size:34px;line-height:1.22}.exec-brief-top p{margin:7px 0 0;color:#ffffff9e;font-size:12.5px;max-width:760px;line-height:1.8}
.exec-brief-meta{display:flex;align-items:center;gap:8px}.exec-brief-meta span{border:1px solid #ffffff18;background:#ffffff07;border-radius:999px;padding:6px 10px;color:#ffffffb6;font-size:12px;font-weight:900;white-space:nowrap}.exec-brief-close{width:38px;height:38px;border-radius:50%;background:#ffffff0d;color:#fff;border:1px solid #ffffff18;font-size:23px;display:grid;place-items:center}
.exec-priorities{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 30px 16px;border-bottom:1px solid #ffffff0e}
.exec-priority{border:1px solid #ffffff12;background:linear-gradient(135deg,#ffffff0a,#ffffff04);border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;min-width:0}
.exec-priority-rank{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 48%,transparent);color:var(--accent-2);font-weight:900;font-size:18px}.exec-priority-copy{min-width:0}.exec-priority-copy small{display:block;color:#ffffff65;font-size:12px;font-weight:900;letter-spacing:.1em}.exec-priority-copy b{display:block;font-size:12.5px;line-height:1.55;margin-top:2px}.exec-priority-copy span{display:block;color:#ffffff78;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.exec-brief-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 30px;min-height:0;overflow:hidden}
.exec-column{min-height:0;border:1px solid #ffffff11;background:rgba(255,255,255,.045);border-radius:16px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.exec-column-head{padding:12px 14px;border-bottom:1px solid #ffffff0f;display:flex;align-items:center;justify-content:space-between}.exec-column-head div{display:grid}.exec-column-head small{font-size:12px;color:var(--accent-2);font-weight:900;letter-spacing:.13em}.exec-column-head b{font-size:13px;margin-top:2px}.exec-column-head span{font-size:12px;color:#ffffff65}.exec-list{padding:8px;display:grid;gap:6px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff28 transparent}
.exec-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:right;color:#fff;background:#ffffff05;border:1px solid #ffffff0b;border-radius:11px;padding:9px 10px;transition:.18s;min-height:52px}.exec-item:hover{background:#ffffff0b;border-color:color-mix(in srgb,var(--accent) 35%,transparent);transform:translateX(-2px)}
.exec-num{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff08;border:1px solid #ffffff10;color:var(--accent-2);font-size:12px;font-weight:800}.exec-copy{min-width:0}.exec-copy b{display:block;font-size:12px;line-height:1.55}.exec-copy span{display:block;color:#ffffff72;font-size:12px;line-height:1.5;margin-top:1px}.exec-tag{border-radius:999px;padding:4px 6px;font-size:12px;font-weight:900;background:#ffffff08;border:1px solid #ffffff10;white-space:nowrap}.exec-tag.high{color:#ffd98a;border-color:#d8ad5250}.exec-tag.critical{color:#ffb5a8;border-color:#ff7b6760}.exec-tag.action{color:#8fe7d8;border-color:#70d8c64a}
.exec-brief-footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:12px 30px 16px;border-top:1px solid #ffffff0e;background:#020f0d80}.exec-brief-footer p{margin:0;color:#ffffff72;font-size:12px;line-height:1.6}.exec-brief-footer b{color:#fff}.exec-brief-actions{display:flex;gap:8px}.exec-brief-actions button{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;border:1px solid #ffffff18;background:#ffffff08;color:#fff}.exec-brief-actions button.primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#14251f;border:0}
@media(max-width:1100px){#executiveBriefDialog{height:94vh}.exec-brief-grid{grid-template-columns:1fr;overflow:auto}.exec-column{min-height:280px}.exec-priorities{grid-template-columns:1fr}.exec-brief-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.exec-brief-top{grid-template-columns:1fr}.exec-brief-meta{justify-content:space-between}.exec-priority-copy span{white-space:normal}}
@media(max-width:620px){.nav .exec-brief-trigger{display:none}.exec-brief-top,.exec-priorities,.exec-brief-grid,.exec-brief-footer{padding-inline:16px}.exec-brief-top h2{font-size:25px}.exec-brief-footer{grid-template-columns:1fr}.exec-brief-actions{justify-content:stretch}.exec-brief-actions button{flex:1}.exec-hero-btn{padding:8px 13px;font-size:12px}}
@media print{#executiveBriefDialog[open]{position:static!important;width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}#executiveBriefDialog[open] .exec-brief-shell{height:auto!important;background:#fff!important;color:#0D1711!important}#executiveBriefDialog[open] .exec-brief-grid{overflow:visible!important;grid-template-columns:repeat(3,1fr)!important}#executiveBriefDialog[open] .exec-column,#executiveBriefDialog[open] .exec-item,#executiveBriefDialog[open] .exec-priority{background:#fff!important;color:#0D1711!important;border-color:#bbb!important}#executiveBriefDialog[open] .exec-copy span,#executiveBriefDialog[open] .exec-brief-top p,#executiveBriefDialog[open] .exec-brief-footer p,#executiveBriefDialog[open] .exec-priority-copy span{color:#444!important}.exec-brief-close,.exec-brief-actions{display:none!important}}

.marafiq-impact{
  position:relative;margin:34px 0 4px;padding:0;border-radius:18px;overflow:hidden;
  background:linear-gradient(135deg,color-mix(in srgb,var(--green) 97%,#000),color-mix(in srgb,var(--green-2) 84%,#000));
  color:#fff;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);
  box-shadow:0 22px 54px color-mix(in srgb,var(--green) 20%,transparent)
}
.marafiq-impact::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),linear-gradient(115deg,transparent 55%,#ffffff06)}
.marafiq-impact::after{content:"م";position:absolute;left:22px;bottom:-62px;font-size:190px;line-height:1;font-weight:900;color:#ffffff06;pointer-events:none}
.marafiq-impact-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:23px 25px 18px;border-bottom:1px solid #ffffff18}
.marafiq-impact-kicker{display:block;font-size:12px;letter-spacing:.16em;color:var(--accent-2);font-weight:900;margin-bottom:5px}
.marafiq-impact-head h3{margin:0!important;padding:0!important;color:#fff!important;font-size:22px!important;line-height:1.45!important}
.marafiq-impact-head p{margin:4px 0 0!important;font-size:13px;color:#ffffffb7;text-align:right!important}
.marafiq-impact-priority{flex:0 0 auto;min-width:118px;padding:10px 13px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 55%,#ffffff20);background:#ffffff0c;text-align:center}
.marafiq-impact-priority small{display:block;font-size:12px;color:#ffffff91;margin-bottom:2px}.marafiq-impact-priority strong{font-size:13px;color:var(--accent-2)}
.marafiq-impact-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 12px}
.marafiq-impact-card{min-height:140px;padding:15px;border-radius:13px;background:#ffffff0b;border:1px solid #ffffff16;backdrop-filter:blur(2px)}
.marafiq-impact-card--action{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),#ffffff09);border-color:color-mix(in srgb,var(--accent) 45%,#ffffff16)}
.marafiq-impact-card span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;color:var(--accent-2);margin-bottom:8px}.marafiq-impact-card span i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff20;background:#ffffff0d;font-size:12.5px}
.marafiq-impact-card p{margin:0!important;color:#fffffff0!important;font-size:14px!important;line-height:1.9!important;text-align:right!important}
.marafiq-impact-decision{position:relative;z-index:1;margin:0 20px 20px;padding:13px 15px;border-radius:11px;background:#001d18a8;border-right:3px solid var(--accent);font-size:13px;line-height:1.9;color:#ffffffd5}
.marafiq-impact-decision b{color:#fff;margin-left:5px}
@media(max-width:760px){.marafiq-impact-head{align-items:flex-start;flex-direction:column}.marafiq-impact-priority{width:100%;text-align:right}.marafiq-impact-grid{grid-template-columns:1fr}.marafiq-impact-card{min-height:0}}
@media print{.marafiq-impact{background:#f7f7f7!important;color:#0D1711!important;border:1px solid #bbb!important;box-shadow:none!important}.marafiq-impact-head h3,.marafiq-impact-card p,.marafiq-impact-decision,.marafiq-impact-decision b{color:#0D1711!important}.marafiq-impact-kicker,.marafiq-impact-card span,.marafiq-impact-priority strong{color:#6b5424!important}.marafiq-impact-card,.marafiq-impact-priority,.marafiq-impact-decision{background:#fff!important;border-color:#ccc!important}}

.subsidiary-spotlight{scroll-margin-top:calc(var(--nav-h) + 18px);padding-top:8px;padding-bottom:32px}
.spotlight-shell{
  position:relative;overflow:hidden;border-radius:28px;
  background:
    radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 30%),
    linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 84%,#061611));
  color:#fff;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);
  box-shadow:0 26px 70px rgba(7,29,24,.24);
}
.spotlight-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.035) 58.2% 58.7%,transparent 59%)}
.spotlight-head{position:relative;z-index:2;padding:28px 30px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.spotlight-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:2px;font-weight:900;color:var(--accent-2)}
.spotlight-kicker:before{content:"";width:34px;height:1px;background:currentColor}
.spotlight-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.45fr);gap:34px;padding:24px 30px 30px;align-items:start}
.spotlight-brand-panel{position:relative;align-self:start;min-height:410px;border-radius:24px;padding:30px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:flex-start;gap:14px}
.spotlight-brand-panel:after{content:"مرافق";position:absolute;left:-18px;bottom:-56px;font-size:158px;font-weight:900;letter-spacing:0;line-height:1;color:rgba(255,255,255,.045);direction:rtl}
.spotlight-emblem{position:relative;z-index:2;width:86px;height:86px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent-2),var(--accent));color:color-mix(in srgb,var(--green) 88%,#000);font-size:24px;font-weight:900;box-shadow:0 15px 42px rgba(0,0,0,.22)}
.spotlight-brand-copy{position:relative;z-index:2}
.spotlight-brand-copy h2{margin:0 0 8px;font-size:clamp(28px,3vw,47px);line-height:1.2;letter-spacing:-1.2px}
.spotlight-brand-copy .en{font-size:14px;letter-spacing:2px;color:rgba(255,255,255,.55);direction:ltr;text-align:right;margin-bottom:14px}
.spotlight-brand-copy p{margin:0;color:rgba(255,255,255,.78);font-size:14px;max-width:520px}
.spotlight-brand-meta{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}
.spotlight-brand-meta div{padding:13px;border-radius:16px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.08)}
.spotlight-brand-meta small{display:block;color:rgba(255,255,255,.52);font-size:12px;margin-bottom:2px}.spotlight-brand-meta b{font-size:17px}
.spotlight-story{padding:8px 2px;display:flex;flex-direction:column;min-width:0}
.spotlight-story h3{margin:4px 0 10px;font-size:clamp(27px,3.1vw,48px);line-height:1.23;max-width:850px}
.spotlight-lead{margin:0 0 20px;color:rgba(255,255,255,.73);font-size:15px;max-width:850px}
.spotlight-profile{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:5px}
.spotlight-profile div{min-width:0;padding:14px 13px;border-radius:16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09)}
.spotlight-profile small{display:block;color:rgba(255,255,255,.48);font-size:12px;margin-bottom:4px}.spotlight-profile b{display:block;font-size:14px;line-height:1.55;white-space:normal}
.spotlight-status{margin-top:10px;font-size:12.5px;color:color-mix(in srgb,var(--accent-2) 85%,#fff)}
.spotlight-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.11)}
.spotlight-tab{background:rgba(255,255,255,.065);color:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:900;transition:.25s}
.spotlight-tab:hover,.spotlight-tab.active{color:color-mix(in srgb,var(--green) 86%,#000);background:var(--accent-2);border-color:var(--accent-2);transform:translateY(-1px)}
.spotlight-panels{position:relative;min-height:180px;padding-top:18px}.spotlight-panel{display:none;animation:spotlightFade .36s ease}.spotlight-panel.active{display:block}
@keyframes spotlightFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.spotlight-panel-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.spotlight-panel h4{margin:0 0 8px;font-size:20px}.spotlight-panel p{margin:0;color:rgba(255,255,255,.74);font-size:13px}
.spotlight-points{margin:0;padding:0;list-style:none;display:grid;gap:8px}.spotlight-points li{position:relative;padding:10px 34px 10px 12px;border-radius:13px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.72);font-size:13px}.spotlight-points li:before{content:"✓";position:absolute;right:12px;color:var(--accent-2);font-weight:800}
.spotlight-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spotlight-risk{padding:14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.spotlight-risk b{display:block;font-size:13px;color:#fff;margin-bottom:4px}.spotlight-risk p{font-size:12.5px;line-height:1.65}
.spotlight-chain{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.spotlight-chain .node{padding:12px 15px;border-radius:15px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:800}.spotlight-chain .arrow{color:var(--accent-2);font-weight:800}.spotlight-chain .node.highlight{background:color-mix(in srgb,var(--accent) 25%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}
.spotlight-foot{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:19px 30px 22px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.12)}
.spotlight-foot-copy{display:flex;gap:13px;align-items:flex-start}.spotlight-foot-copy i{font-style:normal;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:color-mix(in srgb,var(--green) 88%,#000);font-weight:800}.spotlight-foot-copy b{display:block;font-size:14px}.spotlight-foot-copy span{display:block;font-size:12.5px;color:rgba(255,255,255,.55);margin-top:2px;max-width:760px}
.spotlight-open-group{padding:10px 15px;border-radius:13px;background:#fff;color:var(--green);font-size:12.5px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.spotlight-open-group:hover{transform:translateY(-2px)}
@media(max-width:980px){.spotlight-hero{grid-template-columns:1fr}.spotlight-brand-panel{min-height:330px;position:static}.spotlight-profile{grid-template-columns:repeat(2,1fr)}.spotlight-panel-grid{grid-template-columns:1fr}.spotlight-risk-grid{grid-template-columns:1fr}.spotlight-foot{grid-template-columns:1fr}}
@media(max-width:620px){.spotlight-head,.spotlight-hero,.spotlight-foot{padding-left:18px;padding-right:18px}.spotlight-head{flex-direction:column}.spotlight-brand-panel{padding:22px}.spotlight-brand-meta,.spotlight-profile{grid-template-columns:1fr 1fr}.spotlight-brand-panel:after{font-size:110px}.spotlight-story h3{font-size:30px}.spotlight-tab{padding:7px 10px}}

.contract-clinic{scroll-margin-top:calc(var(--nav-h) + 18px);padding-top:8px;padding-bottom:34px}
.clinic-shell{position:relative;overflow:hidden;border-radius:28px;background:
  radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 29%),
  radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--green-2) 30%,transparent),transparent 31%),
  linear-gradient(145deg,#071e1a,#031713 62%,#09271f);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 28px 76px rgba(6,28,22,.24)}
.clinic-shell:before{content:"عيادة العقد";position:absolute;left:-10px;bottom:-46px;font-size:108px;line-height:1;font-weight:900;letter-spacing:-5px;color:rgba(255,255,255,.027);direction:ltr;pointer-events:none;white-space:nowrap}
.clinic-head{position:relative;z-index:2;padding:28px 30px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.clinic-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:900;letter-spacing:2.1px;color:var(--accent-2);direction:ltr}
.clinic-kicker:before{content:"";width:38px;height:1px;background:currentColor}
.clinic-head h2{margin:6px 0 5px;font-size:clamp(29px,3.2vw,48px);line-height:1.18;letter-spacing:-1.5px;color:#fff}
.clinic-head p{margin:0;max-width:760px;font-size:14px;color:rgba(255,255,255,.62)}
.clinic-selector{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:16px 30px 0}
.clinic-case-btn{font:inherit;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:rgba(255,255,255,.68);padding:9px 10px;border-radius:13px;font-size:12px;font-weight:900;cursor:pointer;transition:.22s;min-height:44px;line-height:1.45}
.clinic-case-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 52%,transparent);color:#fff}.clinic-case-btn.active{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#13261f;border-color:transparent;box-shadow:0 7px 22px color-mix(in srgb,var(--accent) 23%,transparent)}
.clinic-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.33fr) minmax(320px,.67fr);gap:18px;padding:18px 30px 28px;align-items:start}
.clinic-lab,.clinic-side{border:1px solid rgba(255,255,255,.105);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border-radius:22px;backdrop-filter:blur(9px)}
.clinic-lab{overflow:hidden}.clinic-lab-head{padding:19px 20px 15px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}
.clinic-lab-head span{display:block;font-size:12px;letter-spacing:1.6px;color:var(--accent-2);direction:ltr;font-weight:800}.clinic-lab-head h3{margin:4px 0 0;font-size:24px;line-height:1.35;color:#fff}.clinic-lab-head p{margin:5px 0 0;font-size:12.5px;color:rgba(255,255,255,.52)}
.clinic-risk-badge{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,99,99,.10);border:1px solid rgba(255,116,116,.22);font-size:12px;font-weight:900;color:#ffc5c5;white-space:nowrap}.clinic-risk-badge i{width:7px;height:7px;border-radius:50%;background:#ff6a6a;box-shadow:0 0 0 5px rgba(255,106,106,.10)}
.clinic-compare{display:grid;grid-template-columns:1fr 1fr;gap:0}
.clinic-clause{padding:18px 20px 20px;min-height:252px}.clinic-clause + .clinic-clause{border-right:1px solid rgba(255,255,255,.08)}
.clinic-clause-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.clinic-clause-label b{font-size:12.5px}.clinic-clause-label small{font-size:12px;letter-spacing:1.3px;direction:ltr;color:rgba(255,255,255,.42)}
.clinic-clause.risky .clinic-clause-label b{color:#ffb0b0}.clinic-clause.recommended .clinic-clause-label b{color:#a8f0cc}
.clinic-quote{margin:0;padding:15px 16px;border-radius:15px;font-size:13px;line-height:2.05;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.83);min-height:170px;white-space:pre-line}
.clinic-clause.risky .clinic-quote{border-right:3px solid #e86d6d}.clinic-clause.recommended .clinic-quote{border-right:3px solid #58c997}
.clinic-note{padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:start}.clinic-note i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-2);font-style:normal;font-weight:800}.clinic-note b{display:block;font-size:12.5px;color:#fff}.clinic-note p{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.51);line-height:1.85}
.clinic-side{padding:18px}.clinic-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.clinic-side-title div span{font-size:12px;letter-spacing:1.3px;color:var(--accent-2);direction:ltr}.clinic-side-title h4{margin:3px 0 0;font-size:16px;color:#fff}.clinic-side-title b{font-size:22px;color:var(--accent-2)}
.clinic-risk-matrix{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.clinic-risk-item{padding:11px;border-radius:14px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.065)}.clinic-risk-item span{display:block;font-size:12px;color:rgba(255,255,255,.47)}.clinic-risk-item strong{display:block;margin-top:3px;font-size:13px;color:#fff}.clinic-risk-item em{display:block;height:4px;margin-top:7px;border-radius:10px;background:rgba(255,255,255,.08);overflow:hidden}.clinic-risk-item em i{display:block;height:100%;width:var(--risk,50%);background:linear-gradient(90deg,var(--accent),#f1c97f);border-radius:inherit}
.clinic-why{padding:13px;border-radius:15px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);margin-bottom:12px}.clinic-why b{display:block;font-size:12px;color:var(--accent-2);margin-bottom:7px}.clinic-why ul{padding:0 16px 0 0;margin:0}.clinic-why li{font-size:12px;color:rgba(255,255,255,.67);margin:5px 0;line-height:1.75}
.clinic-checklist{padding:13px;border-radius:15px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.07)}.clinic-checklist b{display:block;font-size:12px;color:#fff;margin-bottom:8px}.clinic-checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.clinic-check{display:flex;gap:7px;align-items:flex-start;padding:7px 8px;border-radius:10px;background:rgba(255,255,255,.035);font-size:12px;line-height:1.6;color:rgba(255,255,255,.64)}.clinic-check i{flex:0 0 auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:rgba(88,201,151,.12);color:#82e0b7;font-style:normal;font-size:12px;font-weight:800}
.clinic-footer{position:relative;z-index:2;padding:14px 30px 20px;border-top:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;align-items:center;gap:18px}.clinic-footer p{margin:0;font-size:12px;color:rgba(255,255,255,.42);max-width:900px}.clinic-footer strong{color:rgba(255,255,255,.72)}.clinic-footer-badge{font-size:12px;font-weight:900;letter-spacing:1px;direction:ltr;color:var(--accent-2);white-space:nowrap}
@media(max-width:1040px){.clinic-selector{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.clinic-grid{grid-template-columns:1fr}.clinic-compare{grid-template-columns:1fr}.clinic-clause + .clinic-clause{border-right:0;border-top:1px solid rgba(255,255,255,.08)}}
@media(max-width:620px){.clinic-head,.clinic-selector,.clinic-grid,.clinic-footer{padding-left:18px;padding-right:18px}.clinic-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-head{flex-direction:column}.clinic-risk-matrix,.clinic-checklist-grid{grid-template-columns:1fr}.clinic-shell:before{font-size:68px}.clinic-lab-head{flex-direction:column}.clinic-risk-badge{align-self:flex-start}}
@media print{.clinic-shell{background:#fff!important;color:#0D1711!important;box-shadow:none!important;border:1px solid #bbb!important}.clinic-shell *{color:#0D1711!important}.clinic-case-btn{display:none}.clinic-case-btn.active{display:inline-block!important;background:#eee!important}.clinic-lab,.clinic-side,.clinic-quote,.clinic-why,.clinic-checklist,.clinic-risk-item{background:#fff!important;border-color:#bbb!important}.clinic-footer{border-color:#bbb!important}}

.decision-room{scroll-margin-top:calc(var(--nav-h) + 18px);padding-top:8px;padding-bottom:36px}
.decision-shell{position:relative;overflow:hidden;border-radius:30px;background:
  radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 26%),
  radial-gradient(circle at 92% 88%,rgba(40,155,129,.22),transparent 30%),
  linear-gradient(145deg,#061d19,#021310 58%,#08241d);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);box-shadow:0 30px 82px rgba(4,25,20,.28)}
.decision-shell:before{content:"اختبر قرارك";position:absolute;left:-18px;bottom:-54px;font-size:118px;line-height:1;font-weight:900;letter-spacing:-6px;color:rgba(255,255,255,.024);direction:ltr;pointer-events:none;white-space:nowrap}
.decision-shell:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 78%);pointer-events:none}
.decision-head{position:relative;z-index:2;padding:30px 32px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;border-bottom:1px solid rgba(255,255,255,.085)}
.decision-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:900;letter-spacing:2.2px;color:var(--accent-2);direction:ltr}.decision-kicker:before{content:"";width:42px;height:1px;background:currentColor}
.decision-head h2{margin:7px 0 6px;font-size:clamp(30px,3.4vw,51px);line-height:1.16;letter-spacing:-1.6px;color:#fff}.decision-head p{margin:0;max-width:850px;font-size:14px;line-height:1.85;color:rgba(255,255,255,.62)}
.decision-issue{min-width:150px;padding:12px 15px;border-radius:17px;text-align:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}.decision-issue small{display:block;font-size:12px;letter-spacing:1.7px;color:rgba(255,255,255,.44);direction:ltr}.decision-issue b{display:block;font-size:27px;color:var(--accent-2);line-height:1.25}.decision-issue span{display:block;font-size:12px;color:rgba(255,255,255,.68)}
.decision-scenario-tabs{position:relative;z-index:2;padding:16px 32px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.decision-scenario-btn{font:inherit;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:rgba(255,255,255,.66);padding:9px 10px;border-radius:13px;font-size:12px;font-weight:900;cursor:pointer;transition:.22s;min-height:44px;line-height:1.45}.decision-scenario-btn:hover{transform:translateY(-1px);color:#fff;border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.decision-scenario-btn.active{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#10241d;border-color:transparent;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent)}
.decision-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);gap:18px;padding:18px 32px 18px;align-items:stretch}
.decision-brief,.decision-result{border-radius:23px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.022));backdrop-filter:blur(10px)}
.decision-brief{padding:21px}.decision-brief-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.075)}.decision-brief-top span{display:block;font-size:12px;letter-spacing:1.6px;color:var(--accent-2);direction:ltr;font-weight:800}.decision-brief-top h3{margin:4px 0 0;font-size:27px;line-height:1.35;color:#fff}.decision-brief-top p{margin:6px 0 0;max-width:740px;font-size:12.5px;line-height:1.8;color:rgba(255,255,255,.52)}
.decision-classification{white-space:nowrap;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);font-size:12px;color:rgba(255,255,255,.68)}
.decision-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 0}.decision-fact{padding:11px 12px;border-radius:14px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.065)}.decision-fact small{display:block;font-size:12px;color:rgba(255,255,255,.4);margin-bottom:3px}.decision-fact b{display:block;font-size:12.5px;line-height:1.65;color:rgba(255,255,255,.86)}
.decision-question{padding:13px 14px;border-radius:15px;background:color-mix(in srgb,var(--accent) 11%,rgba(0,0,0,.15));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);margin-bottom:14px}.decision-question small{display:block;font-size:12px;letter-spacing:1.4px;color:var(--accent-2);direction:ltr}.decision-question strong{display:block;margin-top:4px;font-size:13px;line-height:1.75;color:#fff}
.decision-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.decision-option{position:relative;text-align:right;font:inherit;color:#fff;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.038);border-radius:17px;padding:14px 13px 13px;cursor:pointer;transition:.22s;min-height:152px}.decision-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:rgba(255,255,255,.065)}.decision-option.active{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.05));box-shadow:0 10px 26px rgba(0,0,0,.13)}.decision-option-code{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:10px;background:rgba(255,255,255,.08);font-size:12px;color:var(--accent-2);direction:ltr;font-weight:800}.decision-option h4{margin:9px 0 5px;font-size:14px;line-height:1.55}.decision-option p{margin:0;font-size:12px;line-height:1.7;color:rgba(255,255,255,.49)}.decision-option-score{position:absolute;left:10px;top:10px;font-size:12px;color:rgba(255,255,255,.4);direction:ltr}.decision-option.active .decision-option-score{color:var(--accent-2)}
.decision-result{padding:18px;display:flex;flex-direction:column;min-height:100%}.decision-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.decision-result-head div span{font-size:12px;letter-spacing:1.4px;color:var(--accent-2);direction:ltr}.decision-result-head h4{margin:3px 0 0;font-size:17px}.decision-status{padding:6px 9px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:rgba(255,255,255,.65)}
.decision-gauge-wrap{display:grid;grid-template-columns:126px 1fr;gap:14px;align-items:center;padding:12px;border-radius:18px;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.06);margin-bottom:12px}.decision-gauge{--score:0;position:relative;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent-2) calc(var(--score)*1%),rgba(255,255,255,.075) 0)}.decision-gauge:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#09211b;border:1px solid rgba(255,255,255,.08)}.decision-gauge-inner{position:relative;z-index:1;text-align:center}.decision-gauge-inner b{display:block;font-size:30px;line-height:1;color:#fff}.decision-gauge-inner small{font-size:12px;color:rgba(255,255,255,.42);letter-spacing:.8px;direction:ltr}.decision-gauge-copy b{display:block;font-size:14px;color:#fff}.decision-gauge-copy p{margin:5px 0 0;font-size:12px;line-height:1.75;color:rgba(255,255,255,.52)}
.decision-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.decision-metric{padding:10px;border-radius:13px;background:rgba(255,255,255,.038);border:1px solid rgba(255,255,255,.06)}.decision-metric span{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:rgba(255,255,255,.5)}.decision-metric span b{color:#fff;font-size:12px}.decision-metric em{display:block;height:4px;margin-top:7px;background:rgba(255,255,255,.07);border-radius:20px;overflow:hidden}.decision-metric em i{display:block;width:var(--metric,0%);height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;transition:width .45s ease}
.decision-outcome,.decision-recommendation{padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);margin-bottom:10px}.decision-outcome b,.decision-recommendation b{display:block;font-size:12px;color:var(--accent-2);margin-bottom:5px}.decision-outcome p,.decision-recommendation p{margin:0;font-size:12px;line-height:1.8;color:rgba(255,255,255,.6)}.decision-recommendation{background:rgba(70,191,146,.07);border-color:rgba(104,222,177,.15)}
.decision-recommendation-action{display:flex;gap:8px;align-items:center;margin-top:auto}.decision-recommendation-action button{font:inherit;border:0;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:900;cursor:pointer}.decision-show-best{background:#fff;color:#083326}.decision-reset{background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.09)!important}.decision-recommendation-action button:hover{transform:translateY(-1px)}
.decision-impact{position:relative;z-index:2;margin:0 32px 20px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:15px 17px;border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 11%,rgba(255,255,255,.025)),rgba(255,255,255,.025));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.decision-impact i{font-style:normal;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#09231c;font-weight:800}.decision-impact b{display:block;font-size:12.5px;color:#fff}.decision-impact p{margin:3px 0 0;font-size:12px;line-height:1.75;color:rgba(255,255,255,.52)}
.decision-foot{position:relative;z-index:2;padding:13px 32px 20px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:16px}.decision-foot p{margin:0;max-width:900px;font-size:12px;line-height:1.7;color:rgba(255,255,255,.4)}.decision-foot strong{color:rgba(255,255,255,.7)}.decision-foot span{font-size:12px;font-weight:900;letter-spacing:1.2px;color:var(--accent-2);direction:ltr;white-space:nowrap}
@media(max-width:1040px){.decision-scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-grid{grid-template-columns:1fr}.decision-result{min-height:0}.decision-options{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.decision-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-head,.decision-scenario-tabs,.decision-grid,.decision-foot{padding-left:18px;padding-right:18px}.decision-head{grid-template-columns:1fr}.decision-issue{width:100%;text-align:right}.decision-facts,.decision-options{grid-template-columns:1fr}.decision-gauge-wrap{grid-template-columns:110px 1fr}.decision-gauge{width:104px;height:104px}.decision-impact{margin-left:18px;margin-right:18px}.decision-metrics{grid-template-columns:1fr 1fr}.decision-shell:before{font-size:72px}}
@media(max-width:480px){.decision-brief-top{flex-direction:column}.decision-classification{white-space:normal}.decision-gauge-wrap{grid-template-columns:1fr}.decision-gauge{margin:auto}.decision-metrics{grid-template-columns:1fr}.decision-impact{grid-template-columns:1fr}.decision-recommendation-action{flex-direction:column;align-items:stretch}.decision-head h2{font-size:31px}}

.cover-story{
  margin:16px auto 0;width:min(560px,92%);padding:13px 18px 14px;border-radius:14px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--green) 92%,#000),color-mix(in srgb,var(--green-2) 86%,#000));
  color:#fff;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 18px 42px rgba(0,54,43,.18);
  position:relative;overflow:hidden;animation:coverStoryIn .9s .25s both cubic-bezier(.2,.8,.2,1)
}
.cover-story::before{content:"";position:absolute;inset:-80% 58% -80% -20%;background:linear-gradient(90deg,transparent,#ffffff18,transparent);transform:rotate(20deg);animation:coverSheen 6.5s ease-in-out infinite}
.cover-story-kicker{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--accent-2)}
.cover-story-kicker::before,.cover-story-kicker::after{content:"";width:30px;height:1px;background:currentColor;opacity:.65}
.cover-story h2{margin:4px 0 2px;font-size:clamp(22px,2.5vw,33px);line-height:1.25;color:#fff}
.cover-story p{margin:0;font-size:12.5px;color:#ffffffcf}
.cover-story a{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;border-radius:99px;background:var(--accent);color:#17130b;font-size:12px;font-weight:800}
@keyframes coverStoryIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
@keyframes coverSheen{0%,38%{transform:translateX(0) rotate(20deg);opacity:0}55%{opacity:1}72%,100%{transform:translateX(320%) rotate(20deg);opacity:0}}

.issue-file{padding:30px 0 42px}
.issue-file-hero{min-height:315px;border-radius:22px;padding:34px;position:relative;overflow:hidden;color:#fff;background:
  radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 28%),
  linear-gradient(135deg,color-mix(in srgb,var(--green) 96%,#000),color-mix(in srgb,var(--green-2) 78%,#051b16));
  box-shadow:var(--shadow);display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center
}
.issue-file-hero::after{content:"01";position:absolute;left:22px;bottom:-58px;font-size:220px;line-height:1;font-weight:900;color:#ffffff08;letter-spacing:-.08em}
.issue-file-copy{position:relative;z-index:2}
.issue-file-kicker{display:inline-flex;padding:6px 10px;border:1px solid #ffffff25;border-radius:99px;color:var(--accent-2);font-size:12.5px;font-weight:800}
.issue-file-copy h1,.issue-file-copy h2{margin:10px 0 8px;font-size:clamp(34px,5vw,62px);line-height:1.1;letter-spacing:-.03em}
.issue-file-copy .issue-lead{margin:0;color:#ffffffd8;font-size:14px;line-height:2;max-width:760px}
.issue-file-thesis{position:relative;z-index:2;border:1px solid #ffffff20;border-radius:18px;background:#ffffff0c;backdrop-filter:blur(8px);padding:22px}
.issue-file-thesis small{color:var(--accent-2);font-weight:800}.issue-file-thesis b{display:block;font-size:23px;line-height:1.6;margin:6px 0}.issue-file-thesis p{margin:0;font-size:13px;color:#ffffffc8}
.issue-file-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
.issue-pillar{position:relative;overflow:hidden;background:color-mix(in srgb,var(--paper) 96%,#fff);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--soft-shadow);min-height:190px;transition:.28s}
.issue-pillar:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.issue-pillar em{font-style:normal;font-size:13px;color:var(--accent);font-weight:800}.issue-pillar h3{margin:8px 0 7px;font-size:18px;color:var(--green)}.issue-pillar p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.issue-pillar strong{position:absolute;left:13px;bottom:-12px;font-size:72px;color:color-mix(in srgb,var(--green) 6%,transparent);line-height:1}
.issue-shift{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 95%,#fff);padding:24px}
.issue-shift-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}.issue-shift-head h3{margin:0;font-size:23px}.issue-shift-head p{margin:0;color:var(--muted);font-size:13px;max-width:650px}
.issue-shift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.shift-card{border-radius:13px;border:1px solid var(--line);padding:14px;background:var(--paper);min-height:126px}.shift-card small{font-size:12px;color:var(--muted)}.shift-card b{display:block;margin:5px 0;font-size:13px;color:var(--green)}.shift-card span{font-size:12.5px;color:var(--muted)}
.issue-cta{margin-top:18px;padding:22px 24px;border-radius:17px;background:linear-gradient(90deg,var(--green),var(--green-2));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}
.issue-cta h3{margin:0;font-size:20px}.issue-cta p{margin:3px 0 0;font-size:12.5px;color:#ffffffc9}.issue-cta a{background:var(--accent);color:#17130b;border-radius:99px;padding:9px 17px;font-size:12.5px;font-weight:900;white-space:nowrap}

.digital-story{margin-top:18px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--paper) 95%,#fff);padding:24px;box-shadow:var(--soft-shadow)}
.digital-story-head{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:end;margin-bottom:17px}.digital-story-head h3{margin:3px 0 0;font-size:27px;color:var(--green)}.digital-story-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}
.digital-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.digital-cap{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--paper);position:relative;overflow:hidden}.digital-cap i{font-style:normal;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--green) 9%,var(--paper));color:var(--green);font-weight:900;font-size:12.5px}.digital-cap h4{margin:9px 0 5px;font-size:14px}.digital-cap p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.85}
.digital-value-bar{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.digital-value{background:var(--paper);padding:14px;text-align:center}.digital-value b{display:block;color:var(--green);font-size:14px}.digital-value span{font-size:12px;color:var(--muted)}

@media(max-width:980px){.issue-file-hero{grid-template-columns:1fr}.issue-file-grid{grid-template-columns:repeat(2,1fr)}.issue-shift-grid{grid-template-columns:repeat(2,1fr)}.digital-capabilities{grid-template-columns:repeat(2,1fr)}.digital-story-head{grid-template-columns:1fr}.digital-value-bar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.cover-story{margin-top:10px;padding:10px 12px}.cover-story h2{font-size:23px}.issue-file{padding-top:16px}.issue-file-hero{padding:24px 18px;border-radius:16px}.issue-file-copy h1,.issue-file-copy h2{font-size:38px}.issue-file-grid,.issue-shift-grid,.digital-capabilities,.digital-value-bar{grid-template-columns:1fr}.issue-shift-head,.issue-cta{align-items:flex-start;flex-direction:column}.issue-file-thesis{padding:17px}}

#home.hero{
  min-height:540px;
  background:#f4f0e8;
}
#home .hero-city{
  inset:12px auto 12px 12px !important;
  width:29% !important;
  height:auto !important;
  border-radius:4px;
  background-size:cover !important;
  background-position:center 28% !important;
  background-repeat:no-repeat !important;
  animation:none !important;
  transform:none !important;
  filter:none !important;
  box-shadow:0 18px 42px rgba(0,0,0,.16);
  overflow:hidden;
}
#home .hero-city::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(0,0,0,.30) 0%,rgba(0,0,0,.04) 31%,transparent 52%) !important;
  pointer-events:none;
}
#home .editor-label{
  z-index:9 !important;
  left:12px !important;
  right:auto !important;
  bottom:12px !important;
  width:calc(29% - 24px) !important;
  min-width:0 !important;
  max-width:none !important;
  padding:14px 18px 13px !important;
  background:linear-gradient(135deg,#0f4d3b,#155c47) !important;
  border:2px solid rgba(201,157,63,.82) !important;
  border-radius:0 18px 0 18px !important;
  box-shadow:0 12px 30px rgba(0,0,0,.30) !important;
  backdrop-filter:none !important;
  align-items:flex-end !important;
  justify-content:center !important;
  text-align:right !important;
  animation:none !important;
  overflow:visible !important;
}
#home .editor-label::before{
  display:none !important;
}
#home .adel-wordmark--hero{
  width:100% !important;
  display:block !important;
  color:#fff !important;
  font-size:clamp(17px,1.3vw,22px) !important;
  line-height:1.45 !important;
  font-weight:800 !important;
  text-align:right !important;
  white-space:normal !important;
  letter-spacing:0 !important;
}
#home .adel-wordmark--hero::before,
#home .adel-wordmark--hero::after{
  display:none !important;
  content:none !important;
}
#home .editor-label--adel>span{
  width:100% !important;
  margin-top:3px !important;
  color:rgba(255,255,255,.88) !important;
  font-size:12px !important;
  line-height:1.6 !important;
  text-align:right !important;
}
@media (max-width:900px){
  #home .hero-city{
    inset:12px 12px auto 12px !important;
    width:calc(100% - 24px) !important;
    height:330px !important;
    background-position:center 24% !important;
  }
  #home .editor-label{
    left:24px !important;
    top:252px !important;
    bottom:auto !important;
    width:min(330px,calc(100% - 48px)) !important;
    min-width:0 !important;
    max-width:none !important;
  }
}

#home .hero-city{
  position:absolute !important;
  overflow:hidden !important;
  isolation:isolate;
}
#home .hero-city::after{
  z-index:1 !important;
}
#home .hero-city > .editor-label{
  position:absolute !important;
  z-index:5 !important;
  left:0 !important;
  right:auto !important;
  bottom:18px !important;
  top:auto !important;
  width:min(82%,360px) !important;
  min-width:0 !important;
  max-width:none !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:14px 18px 13px !important;
  background:linear-gradient(135deg,#0f4d3b,#155c47) !important;
  border:2px solid rgba(201,157,63,.88) !important;
  border-left:0 !important;
  border-radius:0 16px 16px 0 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.32) !important;
  backdrop-filter:none !important;
  animation:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  justify-content:center !important;
  text-align:right !important;
  overflow:visible !important;
}
#home .hero-city .adel-wordmark--hero{
  display:block !important;
  width:100% !important;
  color:#fff !important;
  font-size:clamp(17px,1.25vw,22px) !important;
  line-height:1.4 !important;
  font-weight:800 !important;
  text-align:right !important;
  white-space:normal !important;
  letter-spacing:0 !important;
}
#home .hero-city .editor-label--adel > span{
  display:block !important;
  width:100% !important;
  margin-top:3px !important;
  color:rgba(255,255,255,.90) !important;
  font-size:12px !important;
  line-height:1.6 !important;
  text-align:right !important;
}
@media(max-width:900px){
  #home .hero-city > .editor-label{
    left:0 !important;
    right:auto !important;
    bottom:14px !important;
    top:auto !important;
    width:min(82%,350px) !important;
  }
}

#home.hero{
  position:relative !important;
  min-height:520px !important;
  height:520px !important;
  overflow:hidden !important;
  background:#f5f1e9 !important;
  border-top:1px solid rgba(186,139,47,.45) !important;
  border-bottom:1px solid rgba(186,139,47,.24) !important;
}

#home .hero-city{
  position:absolute !important;
  top:12px !important;
  bottom:12px !important;
  left:10px !important;
  right:auto !important;
  width:28.5% !important;
  height:auto !important;
  border-radius:7px !important;
  background-size:cover !important;
  background-position:center 26% !important;
  background-repeat:no-repeat !important;
  animation:none !important;
  transform:none !important;
  filter:none !important;
  box-shadow:0 14px 34px rgba(0,0,0,.16) !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
#home .hero-city::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:
    linear-gradient(0deg,rgba(0,0,0,.26) 0%,rgba(0,0,0,.08) 19%,transparent 39%) !important;
}

#home .hero-city > .editor-label{
  position:absolute !important;
  z-index:4 !important;
  left:0 !important;
  right:auto !important;
  bottom:16px !important;
  top:auto !important;
  width:min(72%,310px) !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:0 !important;
  margin:0 !important;
  padding:9px 13px 9px !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  justify-content:center !important;
  gap:1px !important;
  text-align:right !important;
  background:linear-gradient(135deg,#0e4c39,#145b45) !important;
  border:1.5px solid rgba(207,163,68,.92) !important;
  border-left:0 !important;
  border-radius:0 13px 13px 0 !important;
  box-shadow:0 8px 20px rgba(0,0,0,.27) !important;
  backdrop-filter:none !important;
  animation:none !important;
  transform:none !important;
  overflow:visible !important;
}
#home .hero-city > .editor-label::before{
  display:none !important;
  content:none !important;
}
#home .hero-city .adel-wordmark--hero{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(15px,1.05vw,19px) !important;
  line-height:1.35 !important;
  font-weight:800 !important;
  text-align:right !important;
  white-space:nowrap !important;
  letter-spacing:0 !important;
  text-shadow:0 1px 7px rgba(0,0,0,.25) !important;
}
#home .hero-city .editor-label--adel > span{
  display:block !important;
  width:100% !important;
  margin:2px 0 0 !important;
  color:rgba(255,255,255,.86) !important;
  font-size:12px !important;
  line-height:1.55 !important;
  text-align:right !important;
}

#home .hero-center{
  position:absolute !important;
  z-index:3 !important;
  top:0 !important;
  bottom:0 !important;
  left:29.2% !important;
  right:23.5% !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:38px 46px 34px !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
  background:linear-gradient(
    100deg,
    rgba(255,253,248,.90) 0%,
    rgba(251,248,241,.98) 12%,
    rgba(251,248,241,1) 84%,
    rgba(255,253,248,.64) 100%
  ) !important;
  clip-path:polygon(7% 0,100% 0,93% 100%,0 100%) !important;
}
#home .hero-center::before{
  content:"" !important;
  position:absolute !important;
  inset:20px 8% 20px 6% !important;
  border-top:1px solid rgba(190,143,47,.48) !important;
  border-bottom:1px solid rgba(190,143,47,.18) !important;
  opacity:1 !important;
  clip-path:none !important;
}
#home .hero-copy{
  width:min(100%,760px) !important;
  position:relative !important;
  z-index:2 !important;
}
#home .hero-kicker{
  font-size:17px !important;
  line-height:1.2 !important;
  margin:0 0 2px !important;
  color:var(--green) !important;
  font-weight:800 !important;
}
#home .hero-title{
  font-size:clamp(72px,6.2vw,94px) !important;
  line-height:.96 !important;
  margin:0 !important;
  letter-spacing:-4px !important;
}
#home .hero-subtitle{
  font-size:clamp(28px,2.4vw,38px) !important;
  line-height:1.35 !important;
  margin:14px 0 10px !important;
}
#home .hero-rule{
  width:62% !important;
  margin:12px auto 13px !important;
}
#home .hero-deck{
  font-size:14px !important;
  line-height:1.7 !important;
}
#home .hero-issue{
  font-size:13px !important;
  margin-top:10px !important;
}

#home .hero-editor{
  position:absolute !important;
  z-index:5 !important;
  top:28px !important;
  bottom:28px !important;
  right:24px !important;
  left:auto !important;
  width:20.5% !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:none !important;
  border-left:1px solid rgba(190,143,47,.16) !important;
}
#home .hero-editor-card{
  width:100% !important;
  max-width:330px !important;
  min-height:360px !important;
  padding:28px 22px 26px !important;
  border-radius:0 26px 0 26px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:0 18px 38px rgba(0,0,0,.17) !important;
}
#home .hero-editor-card .cover-story{
  width:100% !important;
}
#home .hero-editor-card .cover-story-kicker{
  font-size:13px !important;
  margin-bottom:18px !important;
}
#home .hero-editor-card .cover-story h2{
  font-size:clamp(31px,2.55vw,43px) !important;
  line-height:1.12 !important;
  margin:0 0 14px !important;
}
#home .hero-editor-card .cover-story p{
  font-size:14px !important;
  line-height:1.9 !important;
  margin:0 auto 24px !important;
  max-width:250px !important;
}
#home .hero-editor-card .cover-story a{
  font-size:14px !important;
  padding:10px 18px !important;
}

#home .hero-scroll{
  bottom:9px !important;
  font-size:12px !important;
  opacity:.78 !important;
}

@media (max-width:1250px) and (min-width:901px){
  #home.hero{height:500px !important;min-height:500px !important}
  #home .hero-city{width:29% !important}
  #home .hero-center{left:29.5% !important;right:25% !important;padding-inline:30px !important}
  #home .hero-editor{width:22% !important;right:14px !important}
  #home .hero-editor-card{min-height:338px !important;padding:24px 18px !important}
  #home .hero-title{font-size:72px !important}
  #home .hero-subtitle{font-size:29px !important}
  #home .hero-city > .editor-label{width:min(77%,285px) !important}
  #home .hero-city .adel-wordmark--hero{font-size:15px !important}
}

@media (max-width:900px){
  #home.hero{
    height:auto !important;
    min-height:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    padding:10px !important;
    overflow:visible !important;
  }
  #home .hero-city{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    height:360px !important;
    flex:0 0 360px !important;
    background-position:center 24% !important;
  }
  #home .hero-city > .editor-label{
    left:0 !important;
    bottom:14px !important;
    width:min(72%,310px) !important;
  }
  #home .hero-center{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    min-height:330px !important;
    padding:30px 20px !important;
    clip-path:none !important;
  }
  #home .hero-editor{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    height:auto !important;
    padding:0 !important;
    border-left:0 !important;
  }
  #home .hero-editor-card{
    max-width:none !important;
    min-height:300px !important;
  }
  #home .hero-scroll{display:none !important}
}

#home .hero-city > .editor-label.editor-label--adel{
  position:absolute !important;
  left:0 !important;
  right:auto !important;
  bottom:16px !important;
  top:auto !important;

  width:max-content !important;
  min-width:0 !important;
  max-width:calc(100% - 22px) !important;
  min-height:0 !important;

  padding:9px 14px 8px !important;
  margin:0 !important;
  box-sizing:border-box !important;

  display:inline-flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2px !important;

  text-align:center !important;

  background:
    linear-gradient(
      135deg,
      color-mix(in srgb,var(--green) 94%,#000 6%),
      color-mix(in srgb,var(--green-2) 90%,var(--green) 10%)
    ) !important;
  color:#fff !important;

  border:1.5px solid color-mix(in srgb,var(--accent) 82%,#fff 18%) !important;
  border-left:0 !important;
  border-radius:0 13px 13px 0 !important;

  box-shadow:
    0 8px 20px color-mix(in srgb,var(--green) 30%,transparent),
    inset 0 1px 0 rgba(255,255,255,.08) !important;

  backdrop-filter:none !important;
  animation:none !important;
  transform:none !important;
  overflow:visible !important;
}

#home .hero-city > .editor-label.editor-label--adel::before{
  display:none !important;
  content:none !important;
}

#home .hero-city .adel-wordmark--hero{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  margin:0 !important;

  color:#fff !important;
  font-size:clamp(14px,1vw,18px) !important;
  line-height:1.35 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;

  text-align:center !important;
  white-space:nowrap !important;
  text-shadow:0 1px 6px rgba(0,0,0,.18) !important;
}

#home .hero-city .adel-wordmark--hero::before,
#home .hero-city .adel-wordmark--hero::after{
  display:none !important;
  content:none !important;
}

#home .hero-city .editor-label--adel > span{
  display:block !important;
  width:100% !important;
  margin:1px 0 0 !important;

  color:color-mix(in srgb,#fff 88%,var(--accent) 12%) !important;
  font-size:12px !important;
  line-height:1.45 !important;
  font-weight:600 !important;

  text-align:center !important;
  white-space:nowrap !important;
}

@media (max-width:1250px) and (min-width:901px){
  #home .hero-city > .editor-label.editor-label--adel{
    padding:8px 12px 7px !important;
    max-width:calc(100% - 18px) !important;
  }
  #home .hero-city .adel-wordmark--hero{
    font-size:14px !important;
  }
  #home .hero-city .editor-label--adel > span{
    font-size:12px !important;
  }
}

@media (max-width:900px){
  #home .hero-city > .editor-label.editor-label--adel{
    left:0 !important;
    right:auto !important;
    bottom:14px !important;
    top:auto !important;
    width:max-content !important;
    max-width:calc(100% - 20px) !important;
    padding:9px 13px 8px !important;
  }
  #home .hero-city .adel-wordmark--hero{
    font-size:15px !important;
  }
  #home .hero-city .editor-label--adel > span{
    font-size:12px !important;
  }
}

#home .hero-city > .editor-label.editor-label--adel{
  left:auto !important;
  right:0 !important;
  bottom:16px !important;
  top:auto !important;
  border-left:1.5px solid color-mix(in srgb,var(--accent) 82%,#fff 18%) !important;
  border-right:0 !important;
  border-radius:13px 0 0 13px !important;
}
#home .hero-city .editor-label--adel > span,
#home .hero-city .adel-wordmark--hero{
  text-align:center !important;
}
@media (max-width:900px){
  #home .hero-city > .editor-label.editor-label--adel{
    left:auto !important;
    right:0 !important;
    bottom:14px !important;
  }
}

#home .hero-center{
  clip-path:none !important;
  border-radius:0 !important;
  left:30.2% !important;
  right:22.8% !important;
  background:linear-gradient(180deg,rgba(251,248,241,.98) 0%,rgba(248,244,236,.98) 100%) !important;
}
#home .hero-center::before{
  inset:20px 22px 20px 22px !important;
  clip-path:none !important;
  border-left:1px solid rgba(190,143,47,.12) !important;
  border-right:1px solid rgba(190,143,47,.12) !important;
  border-top:1px solid rgba(190,143,47,.48) !important;
  border-bottom:1px solid rgba(190,143,47,.18) !important;
}
@media (max-width:900px){
  #home .hero-center{
    clip-path:none !important;
    border-radius:0 !important;
  }
  #home .hero-center::before{
    display:none !important;
  }
}

#home .hero-center::before{display:none !important;content:none !important;}
#home .hero-scroll{display:none !important;}

#home .hero-editor{
  flex-direction:column !important;
  justify-content:flex-start !important;
  align-items:center !important;
  gap:8px !important;
  padding-top:0 !important;
}
#home .hero-marafiq-logo{
  position:relative;
  z-index:7;
  width:150px;
  height:58px;
  flex:0 0 58px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 2px;
  pointer-events:none;
}
#home .hero-marafiq-logo img{
  display:block;
  width:146px;
  height:56px;
  object-fit:contain;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.14));
}
#home .hero-editor-card{
  min-height:350px !important;
  flex:1 1 auto !important;
}

.topbar .brand-mark--marafiq,
.topbar .brand{display:none !important;}
@media(max-width:900px){
  #home .hero-marafiq-logo{
    width:132px;
    height:52px;
    flex-basis:52px;
    margin:4px auto 6px;
  }
  #home .hero-marafiq-logo img{width:128px;height:50px;}
  #home .hero-editor-card{min-height:300px !important;}
}

.topbar{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}
.topbar-inner{
  height:100% !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto 48px !important;
  align-items:center !important;
  gap:12px !important;
}
.topbar .nav{
  display:flex !important;
  width:100% !important;
  min-width:0 !important;
  height:100% !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:clamp(10px,1vw,20px) !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  white-space:nowrap !important;
  scrollbar-width:none !important;
  -ms-overflow-style:none !important;
}
.topbar .nav::-webkit-scrollbar{
  display:none !important;
}
.topbar .nav a{
  display:inline-flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  font-size:clamp(12px,.85vw,15px) !important;
  white-space:nowrap !important;
}
.topbar .rushd-lang-switch{
  flex:0 0 auto !important;
  white-space:nowrap !important;
}
.topbar .menu-btn{
  display:grid !important;
  justify-self:end !important;
}

@media(max-width:1100px){
  .topbar-inner{
    grid-template-columns:minmax(0,1fr) auto 44px !important;
    gap:8px !important;
  }
  .topbar .nav{
    gap:12px !important;
  }
  .topbar .nav a{
    font-size:12.5px !important;
  }
}

.topbar{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  overflow:visible !important;
}

.topbar .topbar-inner{
  width:100% !important;
  max-width:none !important;
  padding:0 14px !important;
  box-sizing:border-box !important;

  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto 42px !important;
  align-items:center !important;
  gap:8px !important;
}

.topbar .nav{
  direction:rtl !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;

  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;

  gap:5px !important;
  padding:0 !important;
  margin:0 !important;

  overflow:visible !important;
  white-space:nowrap !important;
}

.topbar .nav a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  flex:0 1 auto !important;
  min-width:0 !important;
  padding:0 2px !important;
  margin:0 !important;

  font-size:clamp(11px,.82vw,14px) !important;
  line-height:1.1 !important;
  white-space:nowrap !important;
  letter-spacing:0 !important;
}

.topbar .rushd-lang-switch{
  display:flex !important;
  flex:0 0 auto !important;
  white-space:nowrap !important;
}

.topbar .menu-btn{
  display:grid !important;
  width:40px !important;
  min-width:40px !important;
  justify-self:end !important;
}

@media (max-width:1250px) and (min-width:901px){
  .topbar .topbar-inner{
    padding:0 8px !important;
    grid-template-columns:minmax(0,1fr) auto 38px !important;
    gap:5px !important;
  }

  .topbar .nav{
    gap:2px !important;
  }

  .topbar .nav a{
    font-size:12px !important;
    padding:0 1px !important;
  }

  .topbar .rushd-lang-switch button{
    padding-inline:6px !important;
    font-size:12px !important;
  }

  .topbar .menu-btn{
    width:36px !important;
    min-width:36px !important;
  }
}

@media (max-width:900px){
  .topbar .nav{
    display:none !important;
  }
}

.topbar .menu-btn{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}
.topbar .topbar-inner{grid-template-columns:minmax(0,1fr) auto !important;}
@media (max-width:1250px) and (min-width:901px){
  .topbar .topbar-inner{grid-template-columns:minmax(0,1fr) auto !important;}
}

:root{
  --rushd-section-gutter:12px;
}

#home.hero,
.feature-showcase{
  width:calc(100% - (var(--rushd-section-gutter) * 2)) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

#home.hero{
  margin-top:0 !important;
  margin-bottom:0 !important;
  border-radius:0 !important;
  clip-path:none !important;
  border-left:1px solid color-mix(in srgb,var(--accent) 18%,var(--line)) !important;
  border-right:1px solid color-mix(in srgb,var(--accent) 18%,var(--line)) !important;
}

.feature-showcase{
  margin-top:0 !important;
  padding-top:14px !important;
  border-radius:0 !important;
  clip-path:none !important;
}

.feature-strip--wide{
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

@media (max-width:1500px){
  #home.hero,
  .feature-showcase{
    width:calc(100% - (var(--rushd-section-gutter) * 2)) !important;
    max-width:none !important;
  }
}

@media (max-width:900px){
  :root{--rushd-section-gutter:8px;}
  #home.hero,
  .feature-showcase{
    width:calc(100% - (var(--rushd-section-gutter) * 2)) !important;
  }
}

.ux-skip-link{
  position:fixed;
  z-index:9999;
  top:8px;
  right:12px;
  transform:translateY(-160%);
  background:var(--accent);
  color:var(--on-accent,#17130b);
  padding:9px 14px;
  border-radius:8px;
  font-weight:900;
  font-size:14px;
  box-shadow:var(--shadow);
  transition:transform .18s ease;
}
.ux-skip-link:focus{transform:none}

.topbar{
  height:var(--nav-h) !important;
  min-height:var(--nav-h) !important;
  overflow:visible !important;
}
.topbar .topbar-inner{
  width:100% !important;
  max-width:none !important;
  height:100% !important;
  padding:0 12px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto auto !important;
  align-items:center !important;
  gap:10px !important;
}
.topbar .nav{
  direction:rtl !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:clamp(10px,1vw,20px) !important;
  min-width:0 !important;
  width:100% !important;
  height:100% !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  white-space:nowrap !important;
  scroll-snap-type:x proximity;
  scroll-padding-inline:20px;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.topbar .nav a{
  flex:0 0 auto !important;
  scroll-snap-align:center;
  font-size:clamp(12.5px,.86vw,15px) !important;
  line-height:1.2 !important;
  padding:0 2px !important;
}
.topbar .nav a::after{bottom:-18px !important}
.topbar .nav a[data-hint]::before{
  content:attr(data-hint);
  position:absolute;
  z-index:400;
  top:calc(100% + 22px);
  right:50%;
  transform:translate(50%,-4px);
  width:max-content;
  max-width:270px;
  white-space:normal;
  text-align:right;
  line-height:1.65;
  background:color-mix(in srgb,var(--green) 96%,#000);
  color:var(--on-green,#fff);
  border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);
  border-radius:9px;
  padding:8px 10px;
  box-shadow:0 12px 28px rgba(0,0,0,.22);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.18s ease;
  font-size:12.5px;
  font-weight:600;
}
.topbar .nav a[data-hint]:hover::before,
.topbar .nav a[data-hint]:focus-visible::before{
  opacity:1;
  visibility:visible;
  transform:translate(50%,0);
}

.ux-top-tools{
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}
.ux-tool-btn{
  min-height:32px;
  padding:0 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--green-2) 78%,#fff 8%);
  color:var(--on-green,#fff);
  border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);
  font-size:12.5px;
  font-weight:900;
}
.ux-tool-btn:hover{background:color-mix(in srgb,var(--accent) 18%,var(--green-2))}
.menu-btn{display:none !important}

@media(max-width:900px){
  :root{--nav-h:96px}
  .topbar{
    height:96px !important;
    min-height:96px !important;
  }
  .topbar .topbar-inner{
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
      "nav nav"
      "lang tools";
    grid-template-rows:46px 38px;
    gap:2px 8px !important;
    padding:4px 8px 6px !important;
  }
  .topbar .nav{
    grid-area:nav;
    gap:16px !important;
    padding-inline:6px !important;
  }
  .topbar .nav a{
    display:inline-flex !important;
    font-size:13px !important;
    min-height:38px;
    align-items:center;
  }
  .topbar .nav a::after{bottom:0 !important}
  .topbar .rushd-lang-switch{grid-area:lang;justify-self:start}
  .topbar .ux-top-tools{grid-area:tools;justify-self:end}
  .ux-tool-btn{min-height:30px;font-size:12px;padding-inline:9px}
}

.ux-search-results{
  display:grid;
  gap:7px;
  margin:-8px 0 18px;
}
.ux-search-status{
  font-size:12.5px;
  color:rgba(255,255,255,.72);
  padding:2px 3px 5px;
}
.ux-search-result{
  width:100%;
  text-align:right;
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  padding:9px 11px;
  transition:.18s ease;
}
.ux-search-result:hover,
.ux-search-result:focus-visible{
  background:rgba(255,255,255,.15);
  border-color:color-mix(in srgb,var(--accent) 58%,transparent);
}
.ux-search-result b{display:block;font-size:13px;margin-bottom:2px}
.ux-search-result small{display:block;font-size:12px;line-height:1.65;color:rgba(255,255,255,.72)}
.ux-search-empty{
  padding:10px;
  border-radius:9px;
  background:rgba(255,255,255,.07);
  color:rgba(255,255,255,.72);
  font-size:12.5px;
}

.feature-strip--wide .feature:nth-child(-n+5){
  border-top:3px solid var(--accent) !important;
  box-shadow:0 13px 28px color-mix(in srgb,var(--green) 17%,transparent) !important;
}
.feature-strip--wide .feature:nth-child(-n+5) .feature-copy{
  background:linear-gradient(
    90deg,
    color-mix(in srgb,var(--green-2) 82%,#000),
    color-mix(in srgb,var(--green) 92%,#000)
  ) !important;
}
.feature-strip--wide .feature:nth-child(n+6){
  border-top:1px solid color-mix(in srgb,var(--accent) 28%,transparent);
}

.feature h3{font-size:clamp(15px,1vw,17px) !important}
.feature p{font-size:clamp(12.5px,.84vw,14.5px) !important;line-height:1.65 !important}
.feature-side-meta dt{font-size:12.5px !important}
.feature-side-meta dd{font-size:14px !important}
.article-body span{font-size:12.5px !important}
.article-body h3{font-size:15px !important}
.article-body p{font-size:13px !important;line-height:1.7 !important}
.text-link{font-size:13px !important}
.drawer-search input{font-size:14px !important}

.ux-theme-heading{
  margin:16px 0 8px;
  color:#fff;
  font-size:13px;
  font-weight:900;
}

.theme-show-all{
  width:100%;
  margin:10px 0 2px;
  min-height:38px;
  border-radius:10px;
  background:rgba(255,255,255,.09);
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  font-size:12.5px;
  font-weight:900;
}
.theme-show-all:hover{background:rgba(255,255,255,.15)}
.theme-search{
  width:100%;
  margin:0 0 10px;
  padding:9px 10px;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.95);
  color:var(--ink);
  font-size:13px;
}

:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid color-mix(in srgb,var(--accent) 88%,#fff 12%) !important;
  outline-offset:3px !important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--paper) 76%,transparent);
}
.feature:focus-visible{
  transform:translateY(-3px);
}

:root{
  --on-green:#fff;
  --on-accent:#17130b;
}
.topbar,
.drawer,
.feature,
.feature-side,
.hero-editor-card,
.real-team-visual,
.gov-node.active,
.decision-room-wrap{
  color:var(--on-green) !important;
}
.topbar a,
.topbar button,
.drawer button,
.feature h3,
.feature-side h3{
  color:var(--on-green);
}
.feature p{
  color:color-mix(in srgb,var(--on-green) 80%,transparent) !important;
}
.primary-btn,
.cover-story a,
.hero-editor-card .cover-story a,
.drawer-search button{
  color:var(--on-accent) !important;
}

@media(hover:none){
  .topbar .nav a[data-hint]::before{display:none}
}

[data-rushd-view][aria-hidden="true"]{pointer-events:none}
img{height:auto}
button,a{min-tap-target:44px}
@media(prefers-reduced-motion:reduce){
  .topbar .nav{scroll-behavior:auto !important}
  .ux-search-result,.ux-tool-btn,.theme-show-all{transition:none !important}
}

#lhDigitalLabel:empty,#lhInputHint:empty,#lhDisclaimer:empty{display:none !important}
.issue-personality-fab .fab-tip{color:#fff !important}
#lhInfo{display:none !important}

.issue-personality-fab{position:fixed;z-index:2147481500;width:74px;height:74px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--theme-panel) 88%,transparent);box-shadow:0 18px 45px rgba(0,0,0,.26);padding:4px;cursor:pointer;display:none;align-items:center;justify-content:center;transition:.25s;inset-inline-end:26px;bottom:96px}
.issue-personality-fab.show{display:flex}.issue-personality-fab:hover{transform:translateY(-3px) scale(1.02)}.issue-personality-fab img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 18%;display:block}.issue-personality-fab:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid var(--theme-panel);bottom:5px;inset-inline-start:5px}
.issue-personality-fab .fab-tip{position:absolute;inset-inline-end:82px;white-space:nowrap;background:var(--theme-panel);color:var(--text);border:1px solid var(--line);padding:8px 11px;border-radius:12px;font-size:12px;font-weight:900;opacity:0;pointer-events:none;transform:translateX(5px);transition:.2s}.issue-personality-fab:hover .fab-tip{opacity:1;transform:none}
.issue-personality-discovery{position:fixed;z-index:2147481499;inset-inline-end:112px;bottom:111px;max-width:290px;padding:12px 15px;border-radius:16px;background:color-mix(in srgb,var(--theme-panel) 94%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 18px 40px rgba(0,0,0,.2);font-size:13px;font-weight:900;opacity:0;transform:translateY(7px);pointer-events:none;transition:.3s}.issue-personality-discovery.show{opacity:1;transform:none}
.issue-personality-chat{position:fixed;z-index:2147482000;inset-inline-end:22px;bottom:22px;width:min(520px,calc(100vw - 32px));height:min(760px,calc(100vh - 44px));border-radius:26px;background:color-mix(in srgb,var(--theme-panel) 97%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 35px 90px rgba(0,0,0,.38);display:none;grid-template-rows:auto auto 1fr auto;overflow:hidden;backdrop-filter:blur(24px);color:var(--text)}
.issue-personality-chat.open{display:grid}.issue-personality-chat.minimized{height:86px;grid-template-rows:auto}.issue-personality-chat.minimized .ipc-modes,.issue-personality-chat.minimized .ipc-body,.issue-personality-chat.minimized .ipc-input{display:none}
.ipc-head{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--theme-panel)),var(--theme-panel))}
.ipc-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 18%;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));flex:0 0 auto}.ipc-id{min-width:0;flex:1}.ipc-id b{display:block;font-size:14px}.ipc-id span{display:block;font-size:11px;color:var(--muted);line-height:1.45}.ipc-head-actions{display:flex;gap:5px}.ipc-icon-btn{border:1px solid var(--line);background:color-mix(in srgb,var(--theme-surface) 72%,transparent);color:var(--text);border-radius:10px;width:34px;height:34px;cursor:pointer;font:inherit}.ipc-icon-btn:hover{border-color:var(--accent)}
.ipc-modes{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);overflow:auto}.ipc-mode{border:1px solid var(--line);background:transparent;color:var(--muted);padding:7px 9px;border-radius:999px;white-space:nowrap;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.ipc-mode.active{background:var(--accent);border-color:var(--accent);color:var(--theme-panel)}
.ipc-body{overflow:auto;padding:16px 14px 20px;scroll-behavior:smooth}.ipc-welcome{padding:14px;border-radius:18px;background:color-mix(in srgb,var(--theme-surface) 75%,transparent);border:1px solid var(--line);margin-bottom:12px}.ipc-welcome b{display:block;margin-bottom:6px}.ipc-welcome p{font-size:13px;line-height:1.8;margin:0;color:var(--muted)}
.ipc-starters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.ipc-starter{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--theme-surface));color:var(--text);padding:8px 10px;border-radius:12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.ipc-msg{display:flex;gap:8px;margin:12px 0;align-items:flex-start}.ipc-msg.user{justify-content:flex-start;flex-direction:row-reverse}.ipc-msg-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:center 18%;flex:0 0 auto}.ipc-bubble{max-width:88%;padding:11px 13px;border-radius:17px;font-size:13px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.ipc-msg.bot .ipc-bubble{background:color-mix(in srgb,var(--theme-surface) 80%,transparent);border:1px solid var(--line);border-start-start-radius:5px}.ipc-msg.user .ipc-bubble{background:color-mix(in srgb,var(--accent) 86%,var(--theme-surface));color:var(--theme-panel);border-start-end-radius:5px}
.ipc-thinking{display:inline-flex;gap:4px;align-items:center;color:var(--muted)}.ipc-thinking i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:ipcDot 1s infinite alternate}.ipc-thinking i:nth-child(2){animation-delay:.15s}.ipc-thinking i:nth-child(3){animation-delay:.3s}@keyframes ipcDot{to{opacity:.2;transform:translateY(-3px)}}.ipc-cursor{animation:ipcBlink .8s infinite}@keyframes ipcBlink{50%{opacity:0}}
.ipc-response-tools{display:flex;gap:6px;margin-top:7px}.ipc-response-tools button{border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:10px;padding:5px 8px;border-radius:9px;cursor:pointer}.ipc-followups{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 2px;padding-inline-start:38px}.ipc-followup{border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:10px;padding:6px 8px;border-radius:10px;cursor:pointer}
.ipc-legal-badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:10px;font-weight:900}
.ipc-refs{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.ipc-ref-toggle{border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.ipc-ref-list{display:none;margin-top:7px}.ipc-ref-list.open{display:grid;gap:6px}.ipc-ref{padding:8px;border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 72%,transparent);border:1px solid var(--line);font-size:10px;line-height:1.6}.ipc-ref a{color:var(--accent);font-weight:900;text-decoration:none}.ipc-source-text{display:none;margin-top:5px;color:var(--muted)}.ipc-ref.expanded .ipc-source-text{display:block}
.ipc-input{padding:10px 12px 11px;border-top:1px solid var(--line);background:var(--theme-panel)}.ipc-compose{display:flex;gap:7px;align-items:flex-end}.ipc-compose textarea{width:100%;min-height:44px;max-height:130px;resize:none;border:1px solid var(--line);border-radius:14px;background:var(--theme-surface);color:var(--text);padding:11px 12px;font:inherit;font-size:13px;line-height:1.5;outline:none}.ipc-compose textarea:focus{border-color:var(--accent)}.ipc-send{width:44px;height:44px;border-radius:13px;border:0;background:var(--accent);color:var(--theme-panel);font-weight:900;cursor:pointer}.ipc-disclaimer{margin-top:7px;font-size:10.5px;line-height:1.5;color:var(--muted)}.ipc-knowledge-row{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;color:var(--muted)}.ipc-knowledge-row button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:10.5px;cursor:pointer;padding:0}
.ipc-info-drawer,.ipc-admin-drawer{position:absolute;inset:0;background:var(--theme-panel);z-index:6;display:none;overflow:auto;padding:18px}.ipc-info-drawer.open,.ipc-admin-drawer.open{display:block}.ipc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ipc-drawer-head button{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:10px;padding:7px 9px;font:inherit;cursor:pointer}.ipc-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ipc-stat{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--theme-surface)}.ipc-stat b{display:block;font-size:22px}.ipc-stat span{font-size:10px;color:var(--muted)}.ipc-info-copy{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}
.ipc-admin-search{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.ipc-admin-search input,.ipc-admin-search select{background:var(--theme-surface);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px;font:inherit;min-width:0}.ipc-admin-list{display:grid;gap:7px}.ipc-admin-item{padding:9px;border:1px solid var(--line);border-radius:11px;font-size:10px}.ipc-admin-item b{display:block;margin-bottom:4px}.ipc-admin-actions{display:flex;gap:5px;margin-top:6px}.ipc-admin-actions button{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;padding:5px 7px;font:inherit;font-size:10.5px;cursor:pointer}
.interview-chat-cta{margin:16px 0 4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--theme-surface));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.interview-chat-cta b{display:block}.interview-chat-cta p{margin:4px 0 0;font-size:12px;color:var(--muted)}.interview-chat-cta button{border:0;border-radius:12px;background:var(--accent);color:var(--theme-panel);padding:10px 14px;font:inherit;font-weight:900;cursor:pointer}
@media(max-width:640px){.issue-personality-chat{inset:0;width:100vw;height:100dvh;max-height:none;border-radius:0;border:0}.issue-personality-fab{width:66px;height:66px;inset-inline-end:16px;bottom:84px}.issue-personality-discovery{inset-inline-end:92px;bottom:98px;max-width:220px}.ipc-bubble{max-width:91%}.ipc-head{padding-top:max(13px,env(safe-area-inset-top))}.ipc-input{padding-bottom:max(11px,env(safe-area-inset-bottom))}}

.issue-personality-chat.ipc-minimized{height:72px!important;max-height:72px;overflow:hidden}
.issue-personality-chat.ipc-minimized .ipc-modes,.issue-personality-chat.ipc-minimized .ipc-body,.issue-personality-chat.ipc-minimized .ipc-composer,.issue-personality-chat.ipc-minimized .ipc-disclaimer{display:none!important}
.ipc-inline-cta{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 22px 4px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--theme-surface)),var(--theme-surface));box-shadow:0 12px 28px color-mix(in srgb,var(--theme-panel) 7%,transparent)}
.ipc-inline-cta img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 18%;border:2px solid color-mix(in srgb,var(--accent) 44%,transparent)}
.ipc-inline-cta small{display:block;color:var(--accent);font-size:12px;font-weight:900;margin-bottom:4px}.ipc-inline-cta h3{margin:0 0 5px;font-size:18px;color:var(--text)}.ipc-inline-cta p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}
.ipc-inline-cta button{font:inherit;border:0;border-radius:13px;padding:11px 15px;background:var(--accent);color:var(--theme-panel);font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}
.ipc-message-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.ipc-message-controls button,.ipc-followups button{font:inherit;border:1px solid var(--line);background:var(--theme-surface);color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px;cursor:pointer}
.ipc-followups{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.ipc-legal-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--theme-surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));font-size:11px;font-weight:900;margin-bottom:8px}
.ipc-ref-button{font:inherit;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:900;cursor:pointer;padding:4px 0}
.ipc-source-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--theme-surface);margin:8px 0}.ipc-source-card h4{margin:0 0 5px;font-size:13px}.ipc-source-card p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.7}.ipc-source-card a{color:var(--accent);font-weight:900;font-size:12px}
.ipc-drawer{position:absolute;inset:0;z-index:9;background:var(--theme-panel);color:var(--text);padding:18px;overflow:auto;display:none}.ipc-drawer.open{display:block}.ipc-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-18px;padding:16px 0 12px;background:var(--theme-panel);z-index:2}.ipc-drawer-head h3{margin:0;font-size:18px}.ipc-drawer-head button{font:inherit;border:1px solid var(--line);background:var(--theme-surface);color:var(--text);border-radius:10px;padding:7px 10px;cursor:pointer}
.ipc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.ipc-info-grid div{border:1px solid var(--line);border-radius:13px;padding:11px;background:var(--theme-surface)}.ipc-info-grid b{display:block;font-size:18px}.ipc-info-grid span{font-size:11px;color:var(--muted)}
.ipc-admin-bar{display:grid;grid-template-columns:1fr 150px;gap:8px;margin:10px 0}.ipc-admin-bar input,.ipc-admin-bar select,.ipc-admin-editor input,.ipc-admin-editor textarea,.ipc-admin-editor select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--theme-surface);color:var(--text);padding:9px;font:inherit;font-size:12px}
.ipc-admin-results{display:grid;gap:7px;max-height:260px;overflow:auto;margin:8px 0}.ipc-admin-item{border:1px solid var(--line);border-radius:11px;padding:9px;background:var(--theme-surface);cursor:pointer}.ipc-admin-item b{display:block;font-size:12px}.ipc-admin-item span{font-size:11px;color:var(--muted)}
.ipc-admin-editor{display:grid;gap:8px}.ipc-admin-editor textarea{min-height:105px;resize:vertical}.ipc-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.ipc-admin-actions button{font:inherit;border:1px solid var(--line);background:var(--theme-surface);color:var(--text);border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer}.ipc-admin-actions button.primary{background:var(--accent);color:var(--theme-panel);border-color:transparent}
.ipc-admin-note,.ipc-privacy-note{font-size:11px;line-height:1.7;color:var(--muted);border-inline-start:3px solid var(--accent);padding-inline-start:9px;margin:10px 0}
.ipc-empty{padding:18px;text-align:center;color:var(--muted);font-size:12px}
@media(max-width:700px){.ipc-inline-cta{grid-template-columns:52px minmax(0,1fr);margin:14px 12px}.ipc-inline-cta img{width:52px;height:52px}.ipc-inline-cta button{grid-column:1/-1;width:100%}.ipc-info-grid{grid-template-columns:1fr 1fr}.ipc-admin-bar{grid-template-columns:1fr}}

#legalPersonalityChat,
#legalPersonalityChat *,
#legalPersonalityFab,
#legalPersonalityDiscovery,
.ipc-inline-cta,
.ipc-inline-cta *{
  font-family:"Almarai",Arial,sans-serif !important;
  box-sizing:border-box;
}

#legalPersonalityChat.issue-personality-chat{
  --ipc-bg:color-mix(in srgb,var(--theme-surface) 96%,white 4%);
  --ipc-panel:color-mix(in srgb,var(--theme-surface) 91%,var(--theme-panel) 9%);
  --ipc-soft:color-mix(in srgb,var(--accent) 7%,var(--theme-surface));
  --ipc-soft-2:color-mix(in srgb,var(--accent) 11%,var(--theme-surface));
  --ipc-border:color-mix(in srgb,var(--line) 82%,var(--accent) 18%);
  --ipc-text:var(--text);
  --ipc-muted:color-mix(in srgb,var(--text) 63%,transparent);
  position:fixed;
  inset-inline-end:28px;
  bottom:28px;
  width:min(600px,calc(100vw - 44px));
  height:min(800px,calc(100dvh - 56px));
  max-height:800px;
  grid-template-rows:auto auto minmax(0,1fr) auto auto;
  background:var(--ipc-bg);
  color:var(--ipc-text);
  border:1px solid var(--ipc-border);
  border-radius:28px;
  overflow:hidden;
  box-shadow:
    0 30px 80px rgba(0,0,0,.22),
    0 4px 16px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.55);
  backdrop-filter:blur(22px) saturate(1.08);
}

#legalPersonalityChat .ipc-header{
  min-height:92px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  background:
    radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 98%,white 2%),var(--ipc-bg));
  border-bottom:1px solid var(--ipc-border);
  color:var(--ipc-text);
}

#legalPersonalityChat .ipc-identity{
  min-width:0;
  display:flex;
  align-items:center;
  gap:13px;
  flex:1;
}

#legalPersonalityChat .ipc-identity img{
  width:54px;
  height:54px;
  flex:0 0 54px;
  border-radius:50%;
  display:block;
  object-fit:cover;
  object-position:center 18%;
  border:2px solid color-mix(in srgb,var(--accent) 42%,white 58%);
  box-shadow:0 5px 16px rgba(0,0,0,.10);
}

#legalPersonalityChat .ipc-identity>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}

#legalPersonalityChat .ipc-identity strong{
  color:var(--ipc-text) !important;
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1.45;
  letter-spacing:0;
}

#legalPersonalityChat .ipc-identity span{
  color:color-mix(in srgb,var(--ipc-text) 80%,transparent) !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.55;
}

#legalPersonalityChat .ipc-identity small{
  color:var(--ipc-muted) !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1.55;
  max-width:340px;
}

#legalPersonalityChat .ipc-head-actions{
  display:flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
}

#legalPersonalityChat .ipc-head-actions button{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0;
  border-radius:50%;
  border:1px solid var(--ipc-border);
  background:color-mix(in srgb,var(--theme-surface) 92%,transparent);
  color:var(--ipc-text);
  font-size:15px;
  font-weight:700;
  cursor:pointer;
  transition:.18s ease;
}

#legalPersonalityChat .ipc-head-actions button:hover{
  transform:translateY(-1px);
  background:var(--ipc-soft-2);
  border-color:color-mix(in srgb,var(--accent) 42%,var(--line));
}

#legalPersonalityChat .ipc-modes{
  display:flex;
  gap:8px;
  align-items:center;
  padding:11px 16px;
  overflow-x:auto;
  scrollbar-width:none;
  background:var(--ipc-bg);
  border-bottom:1px solid var(--ipc-border);
}
#legalPersonalityChat .ipc-modes::-webkit-scrollbar{display:none}

#legalPersonalityChat .ipc-modes button{
  flex:0 0 auto;
  min-height:36px;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid var(--ipc-border);
  background:transparent;
  color:var(--ipc-muted);
  font-size:12px !important;
  font-weight:700 !important;
  white-space:nowrap;
  cursor:pointer;
  transition:.18s ease;
}

#legalPersonalityChat .ipc-modes button:hover{
  color:var(--ipc-text);
  background:var(--ipc-soft);
}

#legalPersonalityChat .ipc-modes button.active{
  color:var(--ipc-text) !important;
  background:var(--ipc-soft-2) !important;
  border-color:color-mix(in srgb,var(--accent) 40%,var(--line)) !important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent);
}

#legalPersonalityChat .ipc-body{
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding:22px 20px 26px;
  background:
    radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--accent) 3.5%,transparent),transparent 29%),
    var(--ipc-bg);
  scroll-behavior:smooth;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--accent) 20%,var(--line)) transparent;
}

#legalPersonalityChat .ipc-body::-webkit-scrollbar{width:7px}
#legalPersonalityChat .ipc-body::-webkit-scrollbar-track{background:transparent}
#legalPersonalityChat .ipc-body::-webkit-scrollbar-thumb{
  background:color-mix(in srgb,var(--accent) 20%,var(--line));
  border-radius:99px;
}

#legalPersonalityChat .ipc-message{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  margin:0 0 16px;
  gap:7px;
}

#legalPersonalityChat .ipc-message.user{
  align-items:flex-end;
}

#legalPersonalityChat .ipc-message .ipc-bubble{
  width:auto;
  max-width:86%;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid var(--ipc-border);
  background:color-mix(in srgb,var(--theme-surface) 98%,white 2%);
  color:var(--ipc-text) !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.95 !important;
  white-space:normal;
  overflow-wrap:anywhere;
  box-shadow:0 3px 12px rgba(0,0,0,.035);
}

#legalPersonalityChat .ipc-message.assistant .ipc-bubble{
  border-start-start-radius:7px;
}

#legalPersonalityChat .ipc-message.user .ipc-bubble{
  color:var(--ipc-text) !important;
  background:var(--ipc-soft-2);
  border-color:color-mix(in srgb,var(--accent) 27%,var(--line));
  border-start-end-radius:7px;
  box-shadow:none;
}

#legalPersonalityChat .ipc-message.welcome .ipc-bubble{
  max-width:94%;
  padding:17px 18px;
  border-radius:20px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--theme-surface)),var(--theme-surface));
  border-color:color-mix(in srgb,var(--accent) 20%,var(--line));
  font-size:14px !important;
  line-height:2 !important;
}

#legalPersonalityChat .ipc-thinking{
  min-height:24px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:var(--ipc-muted);
  font-size:12px;
}
#legalPersonalityChat .ipc-thinking span{
  width:6px;
  height:6px;
  display:block;
  border-radius:50%;
  background:var(--accent);
  animation:ipcPremiumThink .85s infinite alternate;
}
#legalPersonalityChat .ipc-thinking span:nth-child(2){animation-delay:.12s}
#legalPersonalityChat .ipc-thinking span:nth-child(3){animation-delay:.24s}
#legalPersonalityChat .ipc-thinking em{
  margin-inline-start:5px;
  font-style:normal;
  font-size:12px;
  color:var(--ipc-muted);
}
@keyframes ipcPremiumThink{to{opacity:.25;transform:translateY(-2px)}}

#legalPersonalityChat .ipc-cursor{
  color:var(--accent);
}

#legalPersonalityChat .ipc-followups{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:1px 0 3px;
  padding:0 !important;
}

#legalPersonalityChat .ipc-followups button,
#legalPersonalityChat .ipc-message-controls button{
  min-height:34px;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid var(--ipc-border);
  background:transparent;
  color:color-mix(in srgb,var(--ipc-text) 78%,transparent);
  font-size:11px !important;
  font-weight:700 !important;
  line-height:1.4;
  cursor:pointer;
  transition:.16s ease;
}

#legalPersonalityChat .ipc-followups button:hover,
#legalPersonalityChat .ipc-message-controls button:hover{
  color:var(--ipc-text);
  border-color:color-mix(in srgb,var(--accent) 36%,var(--line));
  background:var(--ipc-soft);
}

#legalPersonalityChat .ipc-message-controls{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:10px;
}

#legalPersonalityChat .ipc-legal-badge{
  margin:0 0 9px;
  padding:6px 9px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));
  background:var(--ipc-soft);
  color:var(--ipc-text);
  font-size:11px !important;
  font-weight:800 !important;
}

#legalPersonalityChat .ipc-ref-button{
  margin-top:9px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--accent);
  font-size:12px !important;
  font-weight:800 !important;
  cursor:pointer;
}

#legalPersonalityChat .ipc-composer{
  padding:14px 16px 10px;
  background:color-mix(in srgb,var(--theme-surface) 98%,white 2%);
  border-top:1px solid var(--ipc-border);
}

#legalPersonalityChat .ipc-starters{
  display:flex;
  gap:6px;
  overflow-x:auto;
  flex-wrap:nowrap;
  margin:0 0 10px;
  padding:0 1px 3px;
  scrollbar-width:none;
}
#legalPersonalityChat .ipc-starters::-webkit-scrollbar{display:none}

#legalPersonalityChat .ipc-starter{
  flex:0 0 auto;
  min-height:33px;
  max-width:230px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid var(--ipc-border);
  background:transparent;
  color:color-mix(in srgb,var(--ipc-text) 78%,transparent);
  font-size:11px !important;
  font-weight:700 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  cursor:pointer;
}

#legalPersonalityChat .ipc-starter:hover{
  color:var(--ipc-text);
  background:var(--ipc-soft);
  border-color:color-mix(in srgb,var(--accent) 34%,var(--line));
}

#legalPersonalityChat .ipc-input-row{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 46px;
  align-items:end;
  gap:9px;
  padding:7px;
  border-radius:18px;
  border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));
  background:var(--ipc-panel);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42);
  transition:.18s ease;
}

#legalPersonalityChat .ipc-input-row:focus-within{
  border-color:color-mix(in srgb,var(--accent) 50%,var(--line));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);
}

#legalPersonalityChat #lhText{
  width:100%;
  min-height:48px;
  max-height:132px;
  resize:none;
  overflow-y:auto;
  outline:none;
  border:0 !important;
  border-radius:12px;
  padding:12px 10px;
  background:transparent !important;
  color:var(--ipc-text) !important;
  caret-color:var(--accent);
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.7 !important;
}

#legalPersonalityChat #lhText::placeholder{
  color:color-mix(in srgb,var(--ipc-text) 45%,transparent);
  opacity:1;
}

#legalPersonalityChat #lhSend{
  width:46px;
  height:46px;
  align-self:end;
  display:grid;
  place-items:center;
  border:0;
  border-radius:14px;
  background:var(--accent);
  color:var(--theme-panel);
  font-size:18px;
  font-weight:900;
  cursor:pointer;
  transition:.18s ease;
  box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent);
}

#legalPersonalityChat #lhSend:hover{
  transform:translateY(-1px);
  filter:brightness(1.03);
}

#legalPersonalityChat .ipc-input-hint{
  padding:6px 4px 0;
  color:var(--ipc-muted);
  font-size:10px !important;
  font-weight:500;
  line-height:1.5;
}

#legalPersonalityChat .ipc-disclaimer{
  margin:0;
  padding:9px 18px 11px;
  background:color-mix(in srgb,var(--theme-surface) 98%,white 2%);
  color:var(--ipc-muted);
  border-top:0;
  font-size:10px !important;
  font-weight:500;
  line-height:1.65;
}

#legalPersonalityChat .ipc-drawer{
  background:var(--ipc-bg);
  color:var(--ipc-text);
}
#legalPersonalityChat .ipc-drawer-head{
  background:var(--ipc-bg);
}
#legalPersonalityChat .ipc-source-card,
#legalPersonalityChat .ipc-info-grid div,
#legalPersonalityChat .ipc-admin-item{
  background:var(--ipc-panel);
  border-color:var(--ipc-border);
}

#legalPersonalityFab.issue-personality-fab{
  width:68px;
  height:68px;
  padding:3px;
  border:2px solid color-mix(in srgb,var(--accent) 38%,white 62%);
  background:var(--ipc-bg,var(--theme-surface));
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
#legalPersonalityFab.issue-personality-fab:after{
  width:12px;
  height:12px;
  border-width:2px;
}
#legalPersonalityDiscovery.issue-personality-discovery{
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.6;
  background:color-mix(in srgb,var(--theme-surface) 97%,white 3%);
  color:var(--text);
  border-color:color-mix(in srgb,var(--accent) 23%,var(--line));
}

.ipc-inline-cta{
  border-radius:22px !important;
  box-shadow:none !important;
  border-color:color-mix(in srgb,var(--accent) 20%,var(--line)) !important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--theme-surface)),var(--theme-surface)) !important;
}
.ipc-inline-cta h3{font-size:17px !important;font-weight:800 !important}
.ipc-inline-cta p{font-size:13px !important;line-height:1.85 !important}
.ipc-inline-cta button{
  border-radius:14px !important;
  box-shadow:none !important;
}

@media(max-width:700px){
  #legalPersonalityChat.issue-personality-chat{
    inset:0 !important;
    width:100vw !important;
    height:100dvh !important;
    max-height:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  #legalPersonalityChat .ipc-header{
    padding:max(13px,env(safe-area-inset-top)) 14px 13px;
    min-height:82px;
  }
  #legalPersonalityChat .ipc-identity img{width:46px;height:46px;flex-basis:46px}
  #legalPersonalityChat .ipc-identity strong{font-size:14px !important}
  #legalPersonalityChat .ipc-identity span{font-size:11px !important}
  #legalPersonalityChat .ipc-identity small{display:none}
  #legalPersonalityChat .ipc-head-actions{gap:4px}
  #legalPersonalityChat .ipc-head-actions button{width:31px;height:31px;font-size:13px}
  #legalPersonalityChat .ipc-modes{padding:9px 12px}
  #legalPersonalityChat .ipc-body{padding:17px 13px 22px}
  #legalPersonalityChat .ipc-message .ipc-bubble{max-width:92%;font-size:13px !important;padding:12px 14px}
  #legalPersonalityChat .ipc-composer{padding:11px 12px 7px}
  #legalPersonalityChat .ipc-disclaimer{padding:7px 14px max(9px,env(safe-area-inset-bottom));font-size:9px !important}
}

#legalPersonalityChat.issue-personality-chat{
  --ipc-bg:#f7faf9 !important;
  --ipc-panel:#ffffff !important;
  --ipc-soft:color-mix(in srgb,var(--accent) 8%,#ffffff) !important;
  --ipc-soft-2:color-mix(in srgb,var(--accent) 13%,#ffffff) !important;
  --ipc-border:color-mix(in srgb,var(--accent) 16%,#d8e1dd) !important;
  --ipc-text:#10241f !important;
  --ipc-muted:#60706a !important;
  background:#f7faf9 !important;
  color:#10241f !important;
  color-scheme:light;
}

#legalPersonalityChat .ipc-header,
#legalPersonalityChat .ipc-modes,
#legalPersonalityChat .ipc-body,
#legalPersonalityChat .ipc-composer,
#legalPersonalityChat .ipc-disclaimer,
#legalPersonalityChat .ipc-drawer,
#legalPersonalityChat .ipc-drawer-head{
  background-color:#f7faf9 !important;
  color:#10241f !important;
}

#legalPersonalityChat .ipc-header{
  background:
    radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f7faf9 100%) !important;
}

#legalPersonalityChat .ipc-identity strong,
#legalPersonalityChat .ipc-identity span,
#legalPersonalityChat .ipc-identity small,
#legalPersonalityChat .ipc-modes button,
#legalPersonalityChat .ipc-message,
#legalPersonalityChat .ipc-bubble,
#legalPersonalityChat .ipc-bubble div,
#legalPersonalityChat .ipc-followups button,
#legalPersonalityChat .ipc-message-controls button,
#legalPersonalityChat .ipc-starter,
#legalPersonalityChat .ipc-input-hint,
#legalPersonalityChat .ipc-disclaimer,
#legalPersonalityChat .ipc-source-card,
#legalPersonalityChat .ipc-source-card h4,
#legalPersonalityChat .ipc-source-card p,
#legalPersonalityChat .ipc-info-grid div,
#legalPersonalityChat .ipc-info-grid b,
#legalPersonalityChat .ipc-info-grid span,
#legalPersonalityChat .ipc-admin-item,
#legalPersonalityChat .ipc-admin-item b,
#legalPersonalityChat .ipc-admin-item span,
#legalPersonalityChat .ipc-privacy-note,
#legalPersonalityChat .ipc-admin-note{
  color:#10241f !important;
}

#legalPersonalityChat .ipc-identity small,
#legalPersonalityChat .ipc-input-hint,
#legalPersonalityChat .ipc-disclaimer,
#legalPersonalityChat .ipc-source-card p,
#legalPersonalityChat .ipc-info-grid span,
#legalPersonalityChat .ipc-admin-item span,
#legalPersonalityChat .ipc-privacy-note,
#legalPersonalityChat .ipc-admin-note,
#legalPersonalityChat .ipc-thinking,
#legalPersonalityChat .ipc-thinking em{
  color:#60706a !important;
}

#legalPersonalityChat .ipc-message .ipc-bubble,
#legalPersonalityChat .ipc-source-card,
#legalPersonalityChat .ipc-info-grid div,
#legalPersonalityChat .ipc-admin-item,
#legalPersonalityChat .ipc-input-row{
  background:#ffffff !important;
  border-color:#d8e1dd !important;
}

#legalPersonalityChat .ipc-message.user .ipc-bubble{
  background:color-mix(in srgb,var(--accent) 12%,#ffffff) !important;
  border-color:color-mix(in srgb,var(--accent) 30%,#d8e1dd) !important;
  color:#10241f !important;
}

#legalPersonalityChat .ipc-message.welcome .ipc-bubble{
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#ffffff),#ffffff) !important;
  color:#10241f !important;
}

#legalPersonalityChat .ipc-modes button,
#legalPersonalityChat .ipc-starter,
#legalPersonalityChat .ipc-followups button,
#legalPersonalityChat .ipc-message-controls button,
#legalPersonalityChat .ipc-head-actions button{
  background:#ffffff !important;
  color:#213a33 !important;
  border-color:#d8e1dd !important;
}

#legalPersonalityChat .ipc-modes button.active{
  background:color-mix(in srgb,var(--accent) 15%,#ffffff) !important;
  border-color:color-mix(in srgb,var(--accent) 38%,#d8e1dd) !important;
  color:#10241f !important;
}

#legalPersonalityChat .ipc-modes button:hover,
#legalPersonalityChat .ipc-starter:hover,
#legalPersonalityChat .ipc-followups button:hover,
#legalPersonalityChat .ipc-message-controls button:hover,
#legalPersonalityChat .ipc-head-actions button:hover{
  background:color-mix(in srgb,var(--accent) 8%,#ffffff) !important;
  color:#10241f !important;
}

#legalPersonalityChat #lhText{
  background:#ffffff !important;
  color:#10241f !important;
  -webkit-text-fill-color:#10241f !important;
  opacity:1 !important;
}

#legalPersonalityChat #lhText::placeholder{
  color:#7c8b86 !important;
  -webkit-text-fill-color:#7c8b86 !important;
  opacity:1 !important;
}

#legalPersonalityChat #lhSend{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

#legalPersonalityChat .ipc-legal-badge{
  background:color-mix(in srgb,var(--accent) 10%,#ffffff) !important;
  color:#10241f !important;
}

#legalPersonalityChat .ipc-ref-button,
#legalPersonalityChat .ipc-source-card a{
  color:color-mix(in srgb,var(--accent) 78%,#123229) !important;
}

#legalPersonalityDiscovery.issue-personality-discovery{
  background:#ffffff !important;
  color:#10241f !important;
  border-color:#d8e1dd !important;
}

.ipc-inline-cta{
  background:#ffffff !important;
  color:#10241f !important;
  border-color:#d8e1dd !important;
}
.ipc-inline-cta small,
.ipc-inline-cta h3,
.ipc-inline-cta p{
  color:#10241f !important;
}
.ipc-inline-cta p{color:#60706a !important}
.ipc-inline-cta button{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

#legalPersonalityChat .ipc-bubble{
  font-family:"Almarai","Tahoma","Arial",sans-serif !important;
  font-size:15px !important;
  line-height:2 !important;
}
#legalPersonalityChat #lhText{
  font-family:"Almarai","Tahoma","Arial",sans-serif !important;
  font-size:15px !important;
  line-height:1.8 !important;
}

#legalPersonalityChat.issue-personality-chat{
  inset-inline-end:18px !important;
  bottom:18px !important;
  width:min(760px,calc(100vw - 36px)) !important;
  height:min(900px,calc(100dvh - 36px)) !important;
  max-height:calc(100dvh - 36px) !important;
  grid-template-rows:auto auto minmax(0,1fr) auto auto !important;
}
#legalPersonalityChat .ipc-header{min-height:76px !important;padding:12px 16px !important}
#legalPersonalityChat .ipc-identity img{width:48px !important;height:48px !important;flex-basis:48px !important}
#legalPersonalityChat .ipc-identity small{max-width:430px !important;font-size:10px !important;line-height:1.45 !important}
#legalPersonalityChat .ipc-modes{padding:8px 14px !important}
#legalPersonalityChat .ipc-modes button{min-height:34px !important;padding:7px 12px !important}

#legalPersonalityChat .ipc-body{
  min-height:0 !important;
  max-height:none !important;
  height:auto !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  overscroll-behavior:contain !important;
  scrollbar-gutter:stable !important;
  padding:20px 18px 58px !important;
  position:relative !important;
  z-index:1 !important;
}
#legalPersonalityChat .ipc-message.assistant{
  width:100% !important;
  min-width:0 !important;
  align-items:stretch !important;
}
#legalPersonalityChat .ipc-message.assistant .ipc-bubble{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow:visible !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
}
#legalPersonalityChat .ipc-message.user .ipc-bubble{width:auto !important;max-width:82% !important}
#legalPersonalityChat .ipc-message:last-child{scroll-margin-bottom:56px !important}

#legalPersonalityChat .ipc-starters.is-hidden{display:none !important}
#legalPersonalityChat .ipc-composer{position:relative !important;z-index:3 !important;padding:10px 14px 8px !important}
#legalPersonalityChat .ipc-starters{margin-bottom:7px !important}
#legalPersonalityChat .ipc-input-row{min-height:62px !important}
#legalPersonalityChat .ipc-disclaimer{
  position:relative !important;
  z-index:3 !important;
  padding:6px 16px 8px !important;
  font-size:9px !important;
  line-height:1.45 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

#legalPersonalityChat.issue-personality-chat.ipc-expanded{
  inset:12px !important;
  width:auto !important;
  height:auto !important;
  max-height:none !important;
  border-radius:24px !important;
}
#legalPersonalityChat.ipc-expanded .ipc-body{padding-inline:clamp(22px,5vw,84px) !important}
#legalPersonalityChat.ipc-expanded .ipc-message.assistant .ipc-bubble{
  max-width:1100px !important;
  margin-inline:auto !important;
}
#legalPersonalityChat.ipc-expanded .ipc-message.user{
  width:min(1100px,100%) !important;
  margin-inline:auto !important;
}
#legalPersonalityChat>*{min-width:0 !important}

#legalPersonalityChat .ipc-human-typing{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:24px;
  color:#60706a !important;
  font-size:11px !important;
  font-weight:700 !important;
  margin-bottom:8px;
}
#legalPersonalityChat .ipc-human-typing .dots{display:inline-flex;gap:4px}
#legalPersonalityChat .ipc-human-typing .dots i{
  width:5px;height:5px;border-radius:50%;background:var(--accent);
  opacity:.3;animation:ipcHumanPulse .95s infinite ease-in-out;
}
#legalPersonalityChat .ipc-human-typing .dots i:nth-child(2){animation-delay:.15s}
#legalPersonalityChat .ipc-human-typing .dots i:nth-child(3){animation-delay:.3s}
@keyframes ipcHumanPulse{0%,100%{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}
#legalPersonalityChat .ipc-editing-note{
  display:inline-flex;align-items:center;gap:5px;color:#7c8b86 !important;
  font-size:10px !important;font-weight:700 !important;margin-inline-start:6px;
}
#legalPersonalityChat .ipc-cursor{animation:ipcCursorBlink 1s steps(1,end) infinite !important}
@keyframes ipcCursorBlink{50%{opacity:0}}

@media(max-width:700px){
  #legalPersonalityChat.issue-personality-chat{inset:0 !important;width:100vw !important;height:100dvh !important;max-height:none !important}
  #legalPersonalityChat .ipc-header{min-height:70px !important;padding:10px 12px !important}
  #legalPersonalityChat .ipc-body{padding:16px 12px 46px !important}
  #legalPersonalityChat .ipc-message.assistant .ipc-bubble{width:100% !important;max-width:100% !important}
  #legalPersonalityChat .ipc-disclaimer{display:none !important}
}

#legalPersonalityFab .fab-tip{color:#fff !important}
#legalPersonalityChat .lh-tools{display:flex;gap:8px;padding:9px 14px;border-bottom:1px solid #d8e1dd;background:#f7faf9;overflow-x:auto}
#legalPersonalityChat .lh-tools button{font-family:"Almarai",Arial,sans-serif;border:1px solid #d8e1dd;background:#fff;color:#10241f;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}
#legalPersonalityChat .lh-tools button:hover{background:color-mix(in srgb,var(--accent) 9%,#fff);border-color:color-mix(in srgb,var(--accent) 35%,#d8e1dd)}
#legalPersonalityChat .lh-tool-state{padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent) 25%,#d8e1dd);font-size:12px;line-height:1.8;margin-bottom:9px}
#legalPersonalityChat .lh-tool-state b{display:block;margin-bottom:3px}

/* module: rushd-premium-title-theme-audit-v2239 */
:root{
  --rushd-deep:color-mix(in srgb,var(--green) 82%,#000);
  --rushd-deep-2:color-mix(in srgb,var(--green-2) 78%,#000);
  --rushd-panel:color-mix(in srgb,var(--green) 91%,#000);
  --rushd-panel-2:color-mix(in srgb,var(--green-2) 88%,#000);
  --rushd-light:color-mix(in srgb,var(--paper) 96%,#fff);
  --rushd-light-2:color-mix(in srgb,var(--paper-2) 88%,#fff);
  --rushd-soft-accent:color-mix(in srgb,var(--accent) 12%,var(--paper));
  --rushd-soft-brand:color-mix(in srgb,var(--green) 9%,var(--paper));
  --rushd-border:color-mix(in srgb,var(--line) 80%,var(--green) 20%);
}

:where(h1,h2,h3,h4,.hero-title,.hero-subtitle,.ceo-message-title,.ceo-message-subtitle,.interview-name,.interview-subtitle,.theme-title){
  white-space:nowrap !important;
  text-wrap:nowrap !important;
  overflow:visible !important;
  text-overflow:clip !important;
  max-width:100% !important;
  min-width:0 !important;
  letter-spacing:normal;
}

.r360-future-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}
.r360-future-grid .future-card:nth-child(5){grid-column:1 / -1 !important}
@media(max-width:760px){.r360-future-grid{grid-template-columns:1fr !important}.r360-future-grid .future-card:nth-child(5){grid-column:auto !important}}

.hero{background:var(--rushd-light-2) !important;border-color:var(--rushd-border) !important}
.hero-city::after{background:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--paper) 90%,transparent) 94%),linear-gradient(0deg,color-mix(in srgb,var(--ink) 12%,transparent),transparent 50%) !important}
.hero-center{background:linear-gradient(100deg,color-mix(in srgb,var(--paper) 92%,transparent) 0%,color-mix(in srgb,var(--paper) 97%,transparent) 84%,transparent 100%) !important}
#home.hero{background:var(--rushd-light-2) !important}
#home .editor-label,#home .hero-city>.editor-label{background:linear-gradient(135deg,var(--green),var(--green-2)) !important;color:#fff !important}

.editorial-visual-seal{background:color-mix(in srgb,var(--green) 80%,transparent) !important}
.executive-quote--gold{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,var(--rushd-deep)),color-mix(in srgb,var(--accent) 45%,var(--rushd-panel))) !important}
.adel-finale{background:linear-gradient(135deg,var(--green),var(--rushd-deep)) !important}
.ceo-message-shell{background:linear-gradient(135deg,var(--rushd-panel),var(--green) 58%,var(--green-2)) !important}
.ceo-message-visual{background:var(--green) !important}
.ceo-message-identity{background:linear-gradient(135deg,color-mix(in srgb,var(--rushd-deep) 88%,transparent),color-mix(in srgb,var(--green-2) 68%,transparent)) !important}
.ceo-three-messages article{background:color-mix(in srgb,var(--rushd-panel) 92%,transparent) !important}

.digital-visual{background:radial-gradient(circle at 50% 50%,var(--green-2),var(--rushd-deep)) !important}
.digital-journey-stage{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 26%),radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--green-2) 32%,transparent),transparent 30%),linear-gradient(135deg,var(--rushd-deep-2),var(--rushd-deep)) !important}
.platform-screen{background:var(--rushd-deep) !important;border-color:color-mix(in srgb,var(--accent) 45%,var(--green)) !important}
.platform-mock{background:linear-gradient(145deg,var(--rushd-panel),var(--rushd-deep)) !important}
.mock-top,.mock-side{background:var(--rushd-deep) !important}
.mock-status{background:color-mix(in srgb,var(--green-2) 84%,#000) !important}
.group-explorer{background:linear-gradient(145deg,var(--rushd-deep-2),var(--rushd-deep)) !important}
.group-orbit{background:radial-gradient(circle at 50% 50%,var(--green-2) 0,var(--rushd-panel) 24%,var(--rushd-deep) 58%,color-mix(in srgb,var(--rushd-deep) 88%,#000) 100%) !important}
.group-core{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 24%,var(--green-2)),var(--green) 64%,var(--rushd-deep)) !important}
.experience-shell{background:var(--rushd-deep) !important}
.xp-top{background:color-mix(in srgb,var(--rushd-deep) 88%,transparent) !important}

.reg-intel{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),linear-gradient(145deg,var(--rushd-deep),var(--rushd-panel) 52%,var(--rushd-deep)) !important}
.reg-radar{background:linear-gradient(145deg,color-mix(in srgb,var(--green-2) 14%,transparent),color-mix(in srgb,var(--green) 7%,transparent)) !important}
.reg-core{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--green-2) 78%,#fff),var(--green-2) 55%,var(--rushd-deep)) !important}
.reg-sector{background:color-mix(in srgb,var(--rushd-panel) 91%,transparent) !important}
.reg-sector:hover,.reg-sector.active{background:var(--green-2) !important}
.reg-score{background:radial-gradient(circle,var(--green-2),var(--rushd-panel)) !important}
.reg-source-panel{background:color-mix(in srgb,var(--rushd-deep) 72%,transparent) !important}
.legal-radar-zone{background:color-mix(in srgb,var(--rushd-deep) 86%,transparent) !important}
.legal-radar-signal{background:var(--green) !important}
.legal-radar-signal.high{background:linear-gradient(145deg,color-mix(in srgb,var(--green-2) 78%,#fff),var(--green)) !important}
.legal-radar-signal.medium{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 65%,var(--rushd-panel)),color-mix(in srgb,var(--accent) 25%,var(--rushd-deep))) !important}

.case-shell{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),linear-gradient(145deg,var(--rushd-deep),var(--rushd-panel) 58%,var(--rushd-deep)) !important}
.case-stage{background:linear-gradient(145deg,var(--rushd-light-2),var(--rushd-light)) !important;color:var(--ink) !important}
.case-stage h3,.case-stage .case-lead{color:var(--ink) !important}
.case-timeline-item,.case-principle,.case-risk-card,.case-option,.case-recommendation-main{background:var(--rushd-light) !important;color:var(--ink) !important;border-color:var(--rushd-border) !important}
.case-question,.case-option-detail,.case-action-list b{background:var(--green) !important;color:#fff !important}
.case-risk-bar{background:color-mix(in srgb,var(--line) 72%,var(--paper)) !important}
.case-risk-bar i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,var(--green))) !important}
.case-option.active{background:var(--rushd-soft-brand) !important;border-color:color-mix(in srgb,var(--green) 35%,var(--line)) !important}
.case-option b,.case-principle b,.case-risk-card-head b,.case-recommendation-main h4{color:var(--green) !important}
.case-decision-card{background:linear-gradient(145deg,var(--green),var(--rushd-deep)) !important}
.case-risk-gauge::before{background:var(--rushd-panel) !important}

#executiveBriefDialog{background:var(--rushd-panel) !important}
.exec-brief-shell{background:radial-gradient(circle at 13% 5%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 28%),linear-gradient(145deg,var(--rushd-panel),var(--rushd-deep) 58%,var(--rushd-panel)) !important}
.exec-brief-footer{background:color-mix(in srgb,var(--rushd-deep) 54%,transparent) !important}
.marafiq-impact-decision{background:color-mix(in srgb,var(--rushd-deep) 70%,transparent) !important}

.ba-comparator{background:var(--rushd-panel) !important}
.ba-before{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 84%,var(--paper)),color-mix(in srgb,var(--ink) 66%,var(--paper-2))) !important}
.ba-after{background:linear-gradient(135deg,var(--green),var(--green-2)) !important}
.ba-control{background:color-mix(in srgb,var(--rushd-deep) 82%,transparent) !important}
.numbers-shell{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--green-2) 38%,transparent),transparent 25%),linear-gradient(145deg,var(--rushd-deep),var(--rushd-panel)) !important}
.number-card{background:var(--rushd-deep) !important}
.number-card:hover{background:var(--rushd-panel) !important}
.impact-case-spine{background:linear-gradient(160deg,var(--green),var(--rushd-deep)) !important}

.board-minute-shell{background:linear-gradient(135deg,var(--rushd-panel),var(--green)) !important}
.spotlight-shell{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 30%),linear-gradient(135deg,var(--rushd-deep-2),var(--rushd-deep)) !important}
.clinic-shell{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 29%),radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--green-2) 30%,transparent),transparent 31%),linear-gradient(145deg,var(--rushd-deep),var(--rushd-panel)) !important}
.decision-shell{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 26%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--green-2) 22%,transparent),transparent 30%),linear-gradient(145deg,var(--rushd-deep),var(--rushd-panel)) !important}
.decision-gauge:before{background:var(--rushd-panel) !important}
.issue-file-hero{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 28%),linear-gradient(135deg,var(--rushd-deep-2),var(--rushd-deep)) !important}

.interview-photo-slot--person,.interview-qa article,.author-photo-slot--adel,.real-team-strip-people figure,.spotlight-open-group,.decision-show-best{background:var(--rushd-light) !important;border-color:var(--rushd-border) !important}
.real-team-visual,.real-team-visual--inside{background:linear-gradient(135deg,var(--rushd-panel),var(--green-2) 58%,var(--rushd-deep)) !important}
.real-team-person img{background:var(--rushd-panel) !important}
.real-team-strip-people img{background:var(--rushd-light-2) !important}

.modal-close,.field input,.drawer-search,.platform-hotspot.active{background:var(--rushd-light) !important;color:var(--ink) !important;border-color:var(--rushd-border) !important}

.hero,.digital-journey-stage,.group-explorer,.group-orbit,.reg-intel,.reg-radar,.case-shell,.case-stage,.case-timeline-item,.case-principle,.case-risk-card,.case-option,.case-recommendation-main,#executiveBriefDialog,.exec-brief-shell,.ba-comparator,.ba-before,.ba-after,.numbers-shell,.number-card,.impact-case-spine,.board-minute-shell,.spotlight-shell,.clinic-shell,.decision-shell,.issue-file-hero,.real-team-visual,.real-team-visual--inside,.interview-qa article{
  transition:background .38s ease,border-color .38s ease,color .38s ease,box-shadow .38s ease !important;
}

/* module: rushd-option2-home-cards-patch */
#home .feature-strip--wide{
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:10px !important;
  align-items:stretch;
}
#home .feature-strip--wide .feature{
  min-height:392px !important;
  border-radius:14px !important;
  border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.16)) !important;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--green-2) 92%,#07141c),
    color-mix(in srgb,var(--green) 96%,#07141c)
  ) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.18), inset 0 0 0 1px rgba(255,255,255,.03) !important;
  overflow:hidden !important;
  isolation:isolate;
}
#home .feature-strip--wide .feature::before{
  content:"" !important;
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(180deg,
      rgba(255,255,255,.08) 0%,
      rgba(255,255,255,.03) 16%,
      rgba(8,18,28,.06) 40%,
      rgba(8,18,28,.44) 62%,
      color-mix(in srgb,var(--green-2) 75%,#07141c) 76%,
      color-mix(in srgb,var(--green) 98%,#07141c) 100%
    );
  mix-blend-mode:normal !important;
}
#home .feature-strip--wide .feature::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(8,18,28,.08),rgba(8,18,28,0) 26%),
    radial-gradient(circle at 50% 110%, color-mix(in srgb,var(--accent) 16%,transparent) 0%, transparent 58%);
}
#home .feature-strip--wide .feature:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,255,255,.05) !important;
}
#home .feature-strip--wide .feature img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  filter:brightness(.67) saturate(.95) contrast(1.04) !important;
  transition:transform .65s ease, filter .35s ease !important;
}
#home .feature-strip--wide .feature:hover img{
  transform:scale(1.045) !important;
  filter:brightness(.73) saturate(1.02) contrast(1.05) !important;
}
#home .feature-strip--wide .feature-copy{
  position:absolute !important;
  inset:0 !important;
  z-index:3 !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:flex-end !important;
  min-height:0 !important;
  padding:20px 16px 18px !important;
  background:none !important;
}
#home .feature-strip--wide .feature-copy > div{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  text-align:center;
  margin-top:auto;
}
#home .feature-strip--wide .feature-copy .feature-icon{
  display:none !important;
}
#home .feature-strip--wide .feature h3{
  font-size:clamp(22px,1.65vw,30px) !important;
  line-height:1.14 !important;
  margin:0 !important;
  color:#fff !important;
  text-shadow:0 3px 12px rgba(0,0,0,.30);
}
#home .feature-strip--wide .feature p{
  font-size:clamp(14px,.95vw,16px) !important;
  line-height:1.55 !important;
  margin:10px auto 0 !important;
  max-width:92%;
  color:rgba(255,255,255,.92) !important;
  text-shadow:0 2px 8px rgba(0,0,0,.24);
}
#home .feature-strip--wide .feature-badge{
  position:absolute;
  top:14px;
  inset-inline-end:14px;
  z-index:4;
  display:inline-flex;
  align-items:center;
  gap:10px;
  max-width:calc(100% - 28px);
  padding:7px 10px 7px 14px;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.14));
  background:rgba(8,20,31,.62);
  color:#fff;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  box-shadow:0 10px 26px rgba(0,0,0,.18);
}
#home .feature-strip--wide .feature-badge-title{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  line-height:1.15;
  font-weight:900;
}
#home .feature-strip--wide .feature-badge-icon{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1.5px solid color-mix(in srgb,var(--accent) 72%,#fff);
  color:var(--accent);
  background:rgba(255,255,255,.03);
  font-size:18px;
  line-height:1;
}
#home .feature-strip--wide .feature-badge-icon svg,
#home .feature-strip--wide .feature-badge-icon img{
  width:16px;
  height:16px;
}
#home .feature-strip--wide .feature-badge-icon *{pointer-events:none}
#home .feature-strip--wide .feature:nth-child(-n+5){
  border-top:2px solid color-mix(in srgb,var(--accent) 78%,#fff) !important;
}
#home .feature-strip--wide .feature:nth-child(n+6){
  border-top:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.12)) !important;
}
@media (max-width:1450px){
  #home .feature-strip--wide .feature{min-height:360px !important}
  #home .feature-strip--wide .feature h3{font-size:clamp(20px,1.55vw,26px) !important}
}
@media (max-width:1100px){
  #home .feature-strip--wide{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  #home .feature-strip--wide .feature{min-height:330px !important}
}
@media (max-width:780px){
  #home .feature-strip--wide{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  #home .feature-strip--wide .feature{
    min-height:280px !important;
    border-radius:12px !important;
  }
  #home .feature-strip--wide .feature-badge{
    top:10px;
    inset-inline-end:10px;
    max-width:calc(100% - 20px);
    padding:6px 8px 6px 12px;
  }
  #home .feature-strip--wide .feature-badge-title{font-size:12px}
  #home .feature-strip--wide .feature-badge-icon{width:28px;height:28px;flex-basis:28px;font-size:15px}
  #home .feature-strip--wide .feature h3{font-size:19px !important}
  #home .feature-strip--wide .feature p{font-size:13px !important;max-width:96%}
}
@media (max-width:520px){
  #home .feature-strip--wide{
    grid-template-columns:1fr !important;
  }
  #home .feature-strip--wide .feature{min-height:252px !important}
}

/* module: rushd-option2-home-cards-closer-match */
#home{
  background:
    linear-gradient(180deg, color-mix(in srgb,var(--green) 82%,#04121b), color-mix(in srgb,var(--green-2) 96%,#05111a)) !important;
}
#home .feature-strip--wide{
  gap:8px !important;
  align-items:stretch;
}
#home .feature-strip--wide .feature{
  min-height:420px !important;
  border-radius:8px !important;
  border:1px solid rgba(214,178,90,.22) !important;
  background:linear-gradient(180deg,#081823 0%,#0b2331 58%,#12354b 58%,#12354b 100%) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.22) !important;
}
#home .feature-strip--wide .feature::before{
  inset:auto 0 42% 0 !important;
  height:58% !important;
  background:linear-gradient(180deg, rgba(0,0,0,.06) 0%, rgba(0,0,0,.18) 62%, rgba(0,0,0,.30) 100%) !important;
  z-index:1 !important;
}
#home .feature-strip--wide .feature::after{
  inset:auto 0 0 0 !important;
  height:42% !important;
  background:
    linear-gradient(180deg, rgba(19,53,75,.98) 0%, rgba(18,52,74,.99) 100%),
    radial-gradient(circle at 50% -20%, rgba(255,255,255,.08) 0%, transparent 50%) !important;
  border-top:1px solid rgba(255,255,255,.08);
  z-index:2 !important;
}
#home .feature-strip--wide .feature img{
  top:0 !important;
  bottom:auto !important;
  height:58% !important;
  object-position:center center !important;
  filter:brightness(.76) contrast(1.03) saturate(.92) !important;
  z-index:0 !important;
}
#home .feature-strip--wide .feature:hover img{
  transform:scale(1.035) !important;
  filter:brightness(.82) contrast(1.04) saturate(.98) !important;
}
#home .feature-strip--wide .feature-copy{
  inset:auto 0 0 0 !important;
  height:42% !important;
  padding:16px 16px 14px !important;
  z-index:3 !important;
  align-items:center !important;
  justify-content:center !important;
}
#home .feature-strip--wide .feature-copy > div{
  justify-content:center !important;
  margin-top:0 !important;
}
#home .feature-strip--wide .feature h3{
  font-size:clamp(24px,1.8vw,32px) !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  text-align:center !important;
  letter-spacing:0 !important;
  text-shadow:none !important;
}
#home .feature-strip--wide .feature p{
  font-size:clamp(15px,1vw,18px) !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  max-width:92% !important;
  color:rgba(255,255,255,.93) !important;
  text-shadow:none !important;
}
#home .feature-strip--wide .feature-badge{
  top:14px !important;
  inset-inline-end:14px !important;
  padding:8px 8px 8px 14px !important;
  border:1px solid rgba(214,178,90,.42) !important;
  background:rgba(10,22,33,.78) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.22) !important;
}
#home .feature-strip--wide .feature-badge-title{
  font-size:13px !important;
  font-weight:800 !important;
  color:#fff !important;
}
#home .feature-strip--wide .feature-badge-icon{
  width:32px !important;
  height:32px !important;
  flex-basis:32px !important;
  border:2px solid rgba(214,178,90,.78) !important;
  background:rgba(255,255,255,.02) !important;
  color:#d6b25a !important;
  font-size:16px !important;
}
#home .feature-strip--wide .feature:nth-child(-n+5),
#home .feature-strip--wide .feature:nth-child(n+6){
  border-top:1px solid rgba(214,178,90,.22) !important;
}
@media (max-width:1450px){
  #home .feature-strip--wide .feature{min-height:392px !important}
  #home .feature-strip--wide .feature h3{font-size:clamp(22px,1.55vw,28px) !important}
  #home .feature-strip--wide .feature p{font-size:clamp(14px,.95vw,16px) !important}
}
@media (max-width:1100px){
  #home .feature-strip--wide .feature{min-height:360px !important}
}
@media (max-width:780px){
  #home .feature-strip--wide .feature{min-height:312px !important;border-radius:10px !important}
  #home .feature-strip--wide .feature-copy{padding:14px 12px 12px !important}
  #home .feature-strip--wide .feature h3{font-size:20px !important}
  #home .feature-strip--wide .feature p{font-size:13px !important;line-height:1.42 !important}
  #home .feature-strip--wide .feature-badge{top:10px !important;inset-inline-end:10px !important}
}
@media (max-width:520px){
  #home .feature-strip--wide .feature{min-height:286px !important}
}

/* module: rushd-home-card-image-tuning-v2320 */
#home .feature-strip--wide .feature:nth-child(1) img{object-position:34% 38% !important;filter:brightness(.83) contrast(1.05) saturate(.94) !important}
#home .feature-strip--wide .feature:nth-child(1)::before{background:linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.18) 58%, rgba(0,0,0,.28) 100%) !important}

#home .feature-strip--wide .feature:nth-child(2) img{object-position:52% 44% !important;filter:brightness(.82) contrast(1.04) saturate(.90) !important}
#home .feature-strip--wide .feature:nth-child(2)::before{background:linear-gradient(180deg, rgba(0,0,0,.14) 0%, rgba(0,0,0,.22) 62%, rgba(0,0,0,.34) 100%) !important}

#home .feature-strip--wide .feature:nth-child(3) img{object-position:50% 34% !important;filter:brightness(.80) contrast(1.06) saturate(.96) !important}
#home .feature-strip--wide .feature:nth-child(3)::before{background:linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,.20) 60%, rgba(0,0,0,.30) 100%) !important}

#home .feature-strip--wide .feature:nth-child(4) img{object-position:50% 48% !important;filter:brightness(.86) contrast(1.03) saturate(.88) !important}
#home .feature-strip--wide .feature:nth-child(4)::before{background:linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.18) 62%, rgba(0,0,0,.30) 100%) !important}

#home .feature-strip--wide .feature:nth-child(5) img{object-position:53% 46% !important;filter:brightness(.84) contrast(1.03) saturate(.90) !important}
#home .feature-strip--wide .feature:nth-child(5)::before{background:linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.18) 60%, rgba(0,0,0,.30) 100%) !important}

#home .feature-strip--wide .feature:nth-child(6) img{object-position:50% 42% !important;filter:brightness(.80) contrast(1.04) saturate(.95) !important}
#home .feature-strip--wide .feature:nth-child(6)::before{background:linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.18) 56%, rgba(0,0,0,.28) 100%) !important}

#home .feature-strip--wide .feature:nth-child(7) img{object-position:56% 46% !important;filter:brightness(.84) contrast(1.06) saturate(.92) !important}
#home .feature-strip--wide .feature:nth-child(7)::before{background:linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,.20) 58%, rgba(0,0,0,.30) 100%) !important}

#home .feature-strip--wide .feature:nth-child(8) img{object-position:49% 50% !important;filter:brightness(.82) contrast(1.08) saturate(.97) !important}
#home .feature-strip--wide .feature:nth-child(8)::before{background:linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,.18) 58%, rgba(0,0,0,.28) 100%) !important}

#home .feature-strip--wide .feature:nth-child(9) img{object-position:52% 50% !important;filter:brightness(.86) contrast(1.03) saturate(.88) !important}
#home .feature-strip--wide .feature:nth-child(9)::before{background:linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.16) 60%, rgba(0,0,0,.28) 100%) !important}

#home .feature-strip--wide .feature:nth-child(10) img{object-position:52% 44% !important;filter:brightness(.81) contrast(1.04) saturate(.94) !important}
#home .feature-strip--wide .feature:nth-child(10)::before{background:linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,.20) 60%, rgba(0,0,0,.32) 100%) !important}

#home .feature-strip--wide .feature:nth-child(1) img,
#home .feature-strip--wide .feature:nth-child(3) img,
#home .feature-strip--wide .feature:nth-child(6) img,
#home .feature-strip--wide .feature:nth-child(8) img,
#home .feature-strip--wide .feature:nth-child(10) img{
  box-shadow:inset 0 0 0 9999px rgba(159,109,38,.04) !important;
}

/* module: rushd-home-replacement-balance-v2321 */
#home .feature-strip--wide .feature img{filter:brightness(.83) contrast(1.05) saturate(.92) !important;}
#home .feature-strip--wide .feature::before{background:linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.20) 58%, rgba(0,0,0,.34) 100%) !important;}

/* module: rushd-v2322-business-language-card-fix */
#home .feature-strip--wide .feature:nth-child(7) h3{
  font-size:clamp(17px,1.28vw,22px) !important;
  line-height:1.18 !important;
  white-space:nowrap !important;
  text-wrap:nowrap !important;
  max-width:100% !important;
  width:100% !important;
  overflow:visible !important;
  letter-spacing:-.25px !important;
}
#home .feature-strip--wide .feature:nth-child(7) p{
  max-width:96% !important;
  overflow-wrap:anywhere !important;
}
@media(max-width:1100px){
  #home .feature-strip--wide .feature:nth-child(7) h3{font-size:19px !important;}
}
@media(max-width:780px){
  #home .feature-strip--wide .feature:nth-child(7) h3{font-size:17px !important;}
}

/* module: rushd-v2323-business-language-hard-fix */
#home .feature-strip--wide .feature[href="#businessLanguage"]{
  overflow:hidden !important;
}
#home .feature-strip--wide .feature[href="#businessLanguage"] .feature-copy{
  overflow:hidden !important;
  padding-inline:12px !important;
  box-sizing:border-box !important;
}
#home .feature-strip--wide .feature[href="#businessLanguage"] .feature-copy>div{
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
}
#home .feature-strip--wide .feature[href="#businessLanguage"] h3{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:nowrap !important;
  text-wrap:nowrap !important;
  overflow:visible !important;
  line-height:1.16 !important;
  letter-spacing:-.35px !important;
  text-align:center !important;
}
#home .feature-strip--wide .feature[href="#businessLanguage"] p{
  width:100% !important;
  max-width:100% !important;
  overflow-wrap:anywhere !important;
  text-align:center !important;
}
#home .feature-strip--wide .feature[href="#businessLanguage"] .feature-badge{
  max-width:calc(100% - 20px) !important;
  box-sizing:border-box !important;
}
#home .feature-strip--wide .feature[href="#businessLanguage"] .feature-badge-title{
  font-size:11.5px !important;
  max-width:calc(100% - 38px) !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

/* module: rushd-feature-showcase-option2-real-v2324 */
.feature-showcase .feature-strip--wide{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
.feature-showcase .feature-strip--wide .feature{position:relative!important;min-height:390px!important;overflow:hidden!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.15))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--green-2) 90%,#071824),color-mix(in srgb,var(--green) 94%,#06131d))!important;box-shadow:0 14px 30px rgba(0,0,0,.20)!important;isolation:isolate!important}
.feature-showcase .feature-strip--wide .feature::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.12) 42%,rgba(4,15,23,.55) 61%,color-mix(in srgb,var(--green) 88%,#06131d) 74%,color-mix(in srgb,var(--green) 96%,#06131d) 100%)!important;mix-blend-mode:normal!important}
.feature-showcase .feature-strip--wide .feature::after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:42%!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--green-2) 88%,#0c2738),color-mix(in srgb,var(--green) 96%,#081822))!important;border-top:1px solid rgba(255,255,255,.07)!important}
.feature-showcase .feature-strip--wide .feature img{position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:58%!important;object-fit:cover!important;object-position:center center!important;filter:brightness(.80) contrast(1.04) saturate(.94)!important;transition:transform .55s ease,filter .35s ease!important}
.feature-showcase .feature-strip--wide .feature:hover img{transform:scale(1.035)!important;filter:brightness(.86) contrast(1.05) saturate(.98)!important}
.feature-showcase .feature-strip--wide .feature:hover{transform:translateY(-5px)!important;box-shadow:0 20px 40px rgba(0,0,0,.26)!important}
.feature-showcase .feature-strip--wide .feature-copy{position:absolute!important;inset:auto 0 0 0!important;height:42%!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:15px 14px!important;min-height:0!important;background:none!important}
.feature-showcase .feature-strip--wide .feature-copy>div{width:100%!important;text-align:center!important;min-width:0!important}
.feature-showcase .feature-strip--wide .feature-copy>.feature-icon{display:none!important}
.feature-showcase .feature-strip--wide .feature h3{display:block!important;max-width:100%!important;margin:0!important;color:#fff!important;font-size:clamp(21px,1.55vw,27px)!important;line-height:1.18!important;font-weight:900!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-wrap:balance!important}
.feature-showcase .feature-strip--wide .feature p{margin:9px auto 0!important;max-width:94%!important;color:rgba(255,255,255,.89)!important;font-size:clamp(13px,.9vw,15.5px)!important;line-height:1.55!important;font-weight:700!important;white-space:normal!important;overflow-wrap:anywhere!important}
.feature-showcase .feature-badge{position:absolute!important;top:12px!important;inset-inline-end:12px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:8px!important;max-width:calc(100% - 24px)!important;padding:7px 9px 7px 12px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.15))!important;background:rgba(8,19,29,.72)!important;color:#fff!important;backdrop-filter:blur(9px)!important}
.feature-showcase .feature-badge-title{font-size:12.5px!important;font-weight:800!important;white-space:nowrap!important}
.feature-showcase .feature-badge-icon{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1.5px solid var(--accent)!important;color:var(--accent)!important;font-size:15px!important}
.feature-showcase .feature:nth-child(1) img{object-position:52% 48%!important}.feature-showcase .feature:nth-child(2) img{object-position:50% 52%!important}.feature-showcase .feature:nth-child(3) img{object-position:48% 42%!important}.feature-showcase .feature:nth-child(4) img{object-position:50% 56%!important}.feature-showcase .feature:nth-child(5) img{object-position:50% 54%!important}.feature-showcase .feature:nth-child(6) img{object-position:52% 48%!important}.feature-showcase .feature:nth-child(7) img{object-position:50% 58%!important}.feature-showcase .feature:nth-child(8) img{object-position:50% 54%!important}.feature-showcase .feature:nth-child(9) img{object-position:50% 50%!important}.feature-showcase .feature:nth-child(10) img{object-position:50% 48%!important}
.feature-showcase .feature[href="#businessLanguage"] h3{font-size:clamp(18px,1.2vw,22px)!important;line-height:1.22!important;padding-inline:2px!important;white-space:normal!important}.feature-showcase .feature[href="#businessLanguage"] p{font-size:13px!important;line-height:1.45!important;max-width:96%!important}
@media(max-width:1150px){.feature-showcase .feature-strip--wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}.feature-showcase .feature-strip--wide .feature{min-height:350px!important}}@media(max-width:760px){.feature-showcase .feature-strip--wide{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-showcase .feature-strip--wide .feature{min-height:310px!important}.feature-showcase .feature h3{font-size:18px!important}.feature-showcase .feature p{font-size:12.5px!important}}@media(max-width:500px){.feature-showcase .feature-strip--wide{grid-template-columns:1fr!important}.feature-showcase .feature-strip--wide .feature{min-height:290px!important}}

/* module: rushd-v2325-feature-stripe-hard-fix */
.feature-showcase .feature-strip--wide .feature{
  position:relative !important;
  overflow:hidden !important;
  background:color-mix(in srgb,var(--green) 94%,#071824) !important;
}
.feature-showcase .feature-strip--wide .feature::before,
.feature-showcase .feature-strip--wide .feature::after{
  content:none !important;
  display:none !important;
  background:none !important;
  height:0 !important;
}
.feature-showcase .feature-strip--wide .feature > img{
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  bottom:auto !important;
  left:0 !important;
  width:100% !important;
  height:58% !important;
  display:block !important;
  object-fit:cover !important;
  z-index:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.feature-showcase .feature-strip--wide .feature-copy{
  position:absolute !important;
  top:58% !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:15px 14px !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--green-2) 88%,#0c2738),
    color-mix(in srgb,var(--green) 96%,#081822)
  ) !important;
  border-top:1px solid rgba(255,255,255,.08) !important;
  box-sizing:border-box !important;
}
.feature-showcase .feature-strip--wide .feature-copy > div{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.feature-showcase .feature-strip--wide .feature-badge{
  z-index:5 !important;
}

/* module: rushd-v2326-feature-text-panel-removed */
.feature-showcase .feature-strip--wide .feature{
  min-height:260px !important;
  background:transparent !important;
}
.feature-showcase .feature-strip--wide .feature-copy{
  display:none !important;
}
.feature-showcase .feature-strip--wide .feature > img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}
.feature-showcase .feature-strip--wide .feature::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.10) 56%,rgba(0,0,0,.26) 100%) !important;
}
.feature-showcase .feature-strip--wide .feature::after{
  content:none !important;
  display:none !important;
}
.feature-showcase .feature-badge{
  z-index:4 !important;
}
@media(max-width:1150px){
  .feature-showcase .feature-strip--wide .feature{min-height:240px !important;}
}
@media(max-width:760px){
  .feature-showcase .feature-strip--wide .feature{min-height:220px !important;}
}
@media(max-width:500px){
  .feature-showcase .feature-strip--wide .feature{min-height:210px !important;}
}

/* module: rushd-v2327-theme-adaptive-image-tint */
.feature-showcase .feature-strip--wide .feature{
  background:linear-gradient(135deg,var(--green),var(--green-2)) !important;
}
.feature-showcase .feature-strip--wide .feature > img{
  opacity:.96 !important;
  filter:brightness(.88) contrast(1.05) saturate(.88) !important;
  transition:transform .55s ease,filter .35s ease,opacity .35s ease !important;
}
.feature-showcase .feature-strip--wide .feature::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  pointer-events:none !important;
  opacity:.72 !important;
  background:
    radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 38%),
    linear-gradient(135deg,
      color-mix(in srgb,var(--green) 58%,transparent) 0%,
      color-mix(in srgb,var(--green-2) 48%,transparent) 58%,
      color-mix(in srgb,var(--accent) 18%,transparent) 100%) !important;
  mix-blend-mode:color !important;
}
.feature-showcase .feature-strip--wide .feature:hover::before{
  opacity:.60 !important;
}
.feature-showcase .feature-strip--wide .feature:hover > img{
  filter:brightness(.94) contrast(1.06) saturate(.96) !important;
}
.feature-showcase .feature-badge{
  background:color-mix(in srgb,var(--green) 72%,rgba(5,15,22,.72)) !important;
  border-color:color-mix(in srgb,var(--accent) 58%,rgba(255,255,255,.18)) !important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--green) 28%,rgba(0,0,0,.28)) !important;
}
.feature-showcase .feature-badge-icon{
  border-color:color-mix(in srgb,var(--accent) 76%,#fff) !important;
  color:var(--accent) !important;
  background:color-mix(in srgb,var(--green-2) 56%,transparent) !important;
}

@media(max-width:760px){
  .feature-showcase .feature-strip--wide .feature::before{opacity:.62 !important}
}

/* module: rushd-decision-signature-style */
#home .hero-copy{max-width:760px;margin-inline:auto;text-align:center}
#home .rushd-signature{
  position:relative;
  width:min(100%,800px);
  height:128px;
  margin:30px auto 0;
  display:grid;
  place-items:center;
  overflow:visible;
  isolation:isolate;
}
#home .rushd-signature::before{
  content:"";
  position:absolute;
  inset:8px 5% 6px;
  border-radius:999px;
  background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 62%), radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--green) 12%,transparent),transparent 78%);
  filter:blur(16px);
  opacity:.98;
  pointer-events:none;
}
#home .rushd-signature svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--accent) 12%,transparent))}
#home .rushd-signature .sig-line-glow{
  fill:none;
  stroke:color-mix(in srgb,var(--accent) 58%,transparent);
  stroke-width:4.8;
  opacity:.24;
  filter:blur(4px);
}
#home .rushd-signature .sig-line{
  fill:none;
  stroke:color-mix(in srgb,var(--green) 68%,transparent);
  stroke-width:1.8;
}
#home .rushd-signature .sig-line-soft{
  fill:none;
  stroke:color-mix(in srgb,var(--accent) 42%,transparent);
  stroke-width:1.15;
}
#home .rushd-signature .sig-tick{
  stroke:color-mix(in srgb,var(--green) 58%,transparent);
  stroke-width:1.8;
}
#home .rushd-signature .sig-dot{
  fill:color-mix(in srgb,var(--paper) 92%,#fff);
  stroke:color-mix(in srgb,var(--accent) 88%,transparent);
  stroke-width:1.7;
}
#home .rushd-signature .sig-core{
  fill:color-mix(in srgb,var(--paper) 92%,#fff);
  stroke:color-mix(in srgb,var(--accent) 96%,transparent);
  stroke-width:1.8;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.10)) drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 28%,transparent));
}
#home .rushd-signature .sig-ring-a,
#home .rushd-signature .sig-ring-b{
  fill:none;
  transform-box:fill-box;
  transform-origin:center;
}
#home .rushd-signature .sig-ring-a{
  stroke:color-mix(in srgb,var(--accent) 96%,transparent);
  stroke-width:2;
  stroke-dasharray:8 8;
  animation:rushdSigRotate 18s linear infinite;
}
#home .rushd-signature .sig-ring-b{
  stroke:color-mix(in srgb,var(--green) 48%,transparent);
  stroke-width:1.2;
  stroke-dasharray:2 7;
  animation:rushdSigRotateReverse 28s linear infinite;
}
#home .rushd-signature .sig-mark{
  fill:var(--green);
  font-family:Almarai,Arial,sans-serif;
  font-size:27px;
  font-weight:900;
  text-anchor:middle;
  dominant-baseline:middle;
}
#home .rushd-signature .sig-tracer{
  fill:var(--accent);
  filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 90%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--accent) 42%,transparent));
  offset-path:path('M 58 58 C 178 58, 230 58, 318 58 C 356 58, 382 58, 410 58 C 438 58, 464 58, 502 58 C 590 58, 642 58, 762 58');
  offset-distance:0%;
  animation:rushdSigTravel 8.6s cubic-bezier(.45,0,.2,1) infinite;
}
#home .rushd-signature .sig-label{
  fill:color-mix(in srgb,var(--green) 54%,transparent);
  font-family:Almarai,Arial,sans-serif;
  font-size:10.5px;
  font-weight:900;
  letter-spacing:.18em;
  text-anchor:middle;
}
#home .rushd-signature .sig-caption{
  position:absolute;
  inset-inline:0;
  bottom:0;
  text-align:center;
  font-size:0px;
  font-weight:900;
  letter-spacing:.16em;
  color:color-mix(in srgb,var(--green) 58%,transparent);
  opacity:0;
}
@keyframes rushdSigRotate{to{transform:rotate(360deg)}}
@keyframes rushdSigRotateReverse{to{transform:rotate(-360deg)}}
@keyframes rushdSigTravel{
  0%,7%{offset-distance:0%;opacity:0}
  13%{opacity:1}
  48%{opacity:1}
  72%{offset-distance:100%;opacity:1}
  82%,100%{offset-distance:100%;opacity:0}
}
@media(max-width:760px){
  #home .rushd-signature{height:106px;margin-top:22px;width:min(100%,690px)}
  #home .rushd-signature .sig-mark{font-size:23px}
  #home .rushd-signature .sig-caption{font-size:0;letter-spacing:.10em}
}
@media(prefers-reduced-motion:reduce){
  #home .rushd-signature .sig-ring-a,
  #home .rushd-signature .sig-ring-b,
  #home .rushd-signature .sig-tracer{animation:none!important}
  #home .rushd-signature .sig-tracer{opacity:.75;offset-distance:50%}
}

/* module: rushd-v22336-ceo-justify */
.ceo-message-page .ceo-message-body p{
  text-align:justify !important;
  text-justify:inter-word !important;
  hyphens:none;
}
html[dir="rtl"] .ceo-message-page .ceo-message-body p{direction:rtl}
html[dir="ltr"] .ceo-message-page .ceo-message-body p{direction:ltr}

/* module: rushd-final-audit-css */
.themes.theme-8{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;padding-left:0!important}
.themes.theme-8 .theme{min-height:56px!important;font-size:12.5px!important}
.theme-show-all,.theme-search{display:none!important}
body[data-language="ar"] .r360-hero::after{content:"رُشد 360"}
body[data-language="en"] .r360-hero::after{content:"RUSHD 360"}
#mainContent [data-rushd-view] :where(h1,h2,h3,h4,p,li,button,a,span,b,small){overflow-wrap:break-word;word-break:normal}
#mainContent [data-rushd-view] :where(.r360-card,.r360-tile,.feature,.feature-side,.article-card,.clinic-card,.decision-card){min-width:0}
.platform-hotspot,.legal-radar-signal{padding:0!important;box-sizing:border-box!important;line-height:1!important;min-width:0!important}
@media(max-width:760px){.themes.theme-8{grid-template-columns:1fr 1fr!important}}

/* module: rushd-v22338-fixes */
.digital-story{margin-top:18px}
.digital-story-head{margin-top:0}

/* module: rushd-v22351-editorial-center */
.editorial-copy{justify-content:center !important;align-items:center !important;text-align:center !important;padding:30px 36px !important}
.editorial-copy .lux-kicker,.editorial-copy .adel-wordmark--feature,.editorial-copy h3,.editorial-copy>p{width:100%;text-align:center !important;margin-left:auto !important;margin-right:auto !important}
.editorial-copy>p{max-width:680px !important}
.editorial-copy .btn{align-self:center !important;margin-top:8px !important}
@media(max-width:780px){.editorial-copy{padding:24px 22px !important}.editorial-copy>p{max-width:100% !important}}

/* module: rushd-rdi-v23542-root-fix */
#decisionIndex .rdi-controls,#decisionIndex .rdi-row{position:relative;z-index:5}
#decisionIndex .rdi-row input[type="range"]{position:relative;z-index:10;pointer-events:auto!important;cursor:pointer!important}
#decisionIndex #rdiScore{transition:transform .16s ease,color .16s ease}

/* module: rushd-final-executive-polish */
:root{
  --exec-radius:18px;
  --exec-radius-lg:22px;
  --exec-shadow:0 14px 34px color-mix(in srgb,var(--green) 13%,transparent);
  --exec-shadow-hover:0 20px 44px color-mix(in srgb,var(--green) 18%,transparent);
}
html{scroll-padding-top:calc(var(--nav-h) + 14px)}
body{font-kerning:normal;text-rendering:optimizeLegibility}
:where(h1,h2,h3,h4){text-wrap:balance}
:where(p,li){text-wrap:pretty}

.topbar{box-shadow:0 4px 16px rgba(0,0,0,.14)!important;border-bottom-width:1px!important}
.topbar .nav{gap:8px!important}
.topbar .nav a{font-size:13px!important;font-weight:800!important;line-height:1.2!important;padding:8px 10px!important;border-radius:10px!important;white-space:nowrap!important}
.topbar .nav a.active{background:color-mix(in srgb,var(--accent) 15%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)!important}
.ux-tool-btn,.rushd-lang-btn{min-height:38px!important}

.editorial-hero,.r360-hero,.reg-intel-head,.case-head{position:relative}
.editorial-hero h1,.editorial-hero h2,.r360-hero h2,.reg-intel-head h1,.reg-intel-head h2,.case-head h2{
  font-size:clamp(28px,2.45vw,43px)!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
  margin-bottom:12px!important;
}
.editorial-hero p,.r360-hero p{
  max-width:980px!important;
  font-size:15px!important;
  line-height:1.95!important;
  margin-top:0!important;
}
.editorial-kicker,.identity-eyebrow,.r360-kicker{
  font-size:12.5px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}

:where(.article-card,.digital-cap,.r360-tile,.r360-card,.board-q,.language-card,.gov-focus-main,.gov-focus-check,.passport-chip,.reg-item,.radar-stat,.case-classification,.feature-side,.business-decision-box>div){
  border-radius:var(--exec-radius)!important;
}
:where(.article-card,.digital-cap,.r360-tile,.r360-card,.board-q,.language-card,.gov-focus-main,.gov-focus-check,.reg-item,.radar-stat){
  box-shadow:var(--exec-shadow)!important;
}
:where(.article-card,.digital-cap,.r360-tile,.r360-card,.board-q,.language-card,.gov-node,.feature){
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,filter .24s ease!important;
}
@media(hover:hover){
  :where(.article-card,.digital-cap,.r360-tile,.r360-card,.board-q,.language-card):hover{
    transform:translateY(-3px)!important;
    box-shadow:var(--exec-shadow-hover)!important;
  }
}

.real-team-badge{display:none!important}
.real-team-head{grid-template-columns:minmax(0,1fr)!important;align-items:end!important}
.real-team-head>div{max-width:980px}

.ceo-message-body p,.interview-qa p,.article-longform p,.case-file p{
  line-height:2!important;
}
.content-intel-note{
  font-size:14px!important;
  line-height:1.95!important;
  color:var(--ink)!important;
  background:color-mix(in srgb,var(--paper) 90%,var(--accent) 10%)!important;
  border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
  border-inline-start:4px solid var(--accent)!important;
  border-radius:14px!important;
  padding:13px 15px!important;
  margin-top:16px!important;
}
.content-intel-note b{font-weight:900!important}

.editorial-next,.ceo-message-next{margin-top:24px!important;display:flex!important;justify-content:flex-end!important}
.editorial-next a,.ceo-message-next a{
  display:inline-flex!important;align-items:center!important;min-height:42px!important;
  padding:9px 15px!important;border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))!important;
  background:color-mix(in srgb,var(--paper) 82%,transparent)!important;
  color:var(--green)!important;font-size:13px!important;font-weight:900!important;
  box-shadow:none!important;
}
@media(hover:hover){.editorial-next a:hover,.ceo-message-next a:hover{background:color-mix(in srgb,var(--accent) 11%,var(--paper))!important;transform:translateY(-1px)}}

:where(button,.btn,.r360-action,.r360-secondary,.reg-filter,.business-topic,.gov-node){min-height:42px}
:where(button,a,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid color-mix(in srgb,var(--accent) 82%,#fff 18%)!important;
  outline-offset:3px!important;
}

.r360-grid{gap:16px!important}
.r360-tile{padding:20px!important}
.r360-tile h3{font-size:18px!important;line-height:1.45!important;margin-bottom:8px!important}
.r360-tile p{font-size:13.5px!important;line-height:1.8!important}
.r360-open{font-size:12.5px!important;font-weight:900!important}

.reg-feed{gap:10px!important}
.reg-item-copy h4{font-size:15px!important;line-height:1.55!important}
.reg-item-copy p{font-size:13px!important;line-height:1.75!important}
.reg-source-panel p,.reg-insight-main p{line-height:1.85!important}

.articles-heading{margin-bottom:18px!important}
.article-card:not(.editorial-feature){overflow:hidden!important}
.article-body h3{font-size:15.5px!important;line-height:1.5!important}
.article-body p{font-size:13px!important;line-height:1.78!important}
.editorial-copy>p{line-height:1.9!important}

@media(max-width:780px){
  .page{width:min(100% - 20px,var(--page))!important}
  .editorial-hero h1,.editorial-hero h2,.r360-hero h2,.reg-intel-head h1,.reg-intel-head h2,.case-head h2{font-size:clamp(25px,7vw,34px)!important}
  .editorial-hero p,.r360-hero p{font-size:14px!important;line-height:1.85!important}
  .topbar .nav a{font-size:12.5px!important;padding:8px!important}
  .editorial-next,.ceo-message-next{justify-content:stretch!important}
  .editorial-next a,.ceo-message-next a{width:100%!important;justify-content:center!important}
}
@media(prefers-reduced-motion:reduce){
  :where(.article-card,.digital-cap,.r360-tile,.r360-card,.board-q,.language-card,.gov-node,.feature,.editorial-next a,.ceo-message-next a){transition:none!important;transform:none!important}
}

/* module: rushd-book-experience-v22359-polish */
.book-page-number{display:none}
body.rushd-book-mode .book-page-number{display:block;position:sticky;z-index:55;bottom:8px;width:max-content;min-width:48px;margin:18px auto 2px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--theme-panel) 84%,var(--paper));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--theme-text,#fff);font-size:11.5px;font-weight:900;backdrop-filter:blur(10px);box-shadow:0 5px 16px rgba(0,0,0,.12)}
body.rushd-book-mode main#mainContent{
  --book-page-h:clamp(620px,calc(100dvh - var(--nav-h) - 104px),1040px);
  height:calc(var(--book-page-h) + 96px)!important;
  min-height:0!important;
  padding-top:76px!important;
  overflow:visible!important;
}
body.rushd-book-mode main#mainContent::before{top:76px!important}
body.rushd-book-mode main#mainContent > section[data-rushd-view]{
  height:var(--book-page-h)!important;max-height:var(--book-page-h)!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  min-width:0!important;visibility:visible;scroll-behavior:smooth;
  scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--accent) 68%,transparent) color-mix(in srgb,var(--theme-panel) 8%,transparent);
}
body.rushd-book-mode main#mainContent > section[data-rushd-view][hidden]{display:none!important}
body.rushd-book-mode main#mainContent > section[data-rushd-view]:not([hidden]){visibility:visible!important;opacity:1!important}
body.rushd-book-mode main#mainContent > section[data-rushd-view]::-webkit-scrollbar{width:9px}
body.rushd-book-mode main#mainContent > section[data-rushd-view]::-webkit-scrollbar-track{background:color-mix(in srgb,var(--theme-panel) 6%,transparent);border-radius:99px}
body.rushd-book-mode main#mainContent > section[data-rushd-view]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 70%,var(--theme-panel));border-radius:99px;border:2px solid transparent;background-clip:padding-box}
body.rushd-book-mode .book-experience-bar{top:calc(var(--nav-h) + 7px);width:min(980px,calc(100% - 38px));height:50px;padding:6px 8px;z-index:160;background:color-mix(in srgb,var(--paper) 91%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 16px 34px rgba(24,20,15,.16)}
.book-toc-toggle{font:inherit;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--paper-2) 72%,transparent);color:var(--ink);min-height:36px;border-radius:12px;cursor:pointer;padding:7px 11px;font-size:12px;font-weight:900;white-space:nowrap}.book-toc-toggle:hover,.book-toc-toggle[aria-expanded="true"]{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--paper))}
.book-toc-panel{position:fixed;z-index:159;top:calc(var(--nav-h) + 64px);left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 38px));max-height:min(70vh,720px);overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 24px 70px rgba(25,20,14,.24);backdrop-filter:blur(18px)}
body.rushd-book-mode .book-toc-panel:not([hidden]){display:block}.book-toc-panel[hidden]{display:none!important}
.book-toc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.book-toc-head small{display:block;font-size:10px;color:var(--muted);font-weight:800}.book-toc-head b{font-size:15px;color:var(--ink)}.book-toc-head button{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-size:20px;cursor:pointer}
.book-toc-list{max-height:calc(min(70vh,720px) - 66px);overflow:auto;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.book-toc-item{font:inherit;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;text-align:start;padding:10px 11px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--paper-2) 62%,transparent);color:var(--ink);cursor:pointer}.book-toc-item:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--paper))}.book-toc-item.is-visible{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}html[dir="rtl"] .book-toc-item.is-visible{box-shadow:inset -3px 0 0 var(--accent)}.book-toc-num{display:grid;place-items:center;min-height:34px;border-radius:9px;background:color-mix(in srgb,var(--accent) 11%,var(--paper));color:var(--accent);font-size:11px;font-weight:950}.book-toc-name{font-size:12px;font-weight:850;line-height:1.5;min-width:0}
body.rushd-book-mode .book-cover{top:76px!important}
body.rushd-book-mode .book-flip-leaf{top:76px!important}
body.rushd-book-mode #home.hero:not([hidden]){display:flex!important}

@container (max-width:1000px){
  .ceo-message-shell,.issue-file-hero,.journey-body,.impact-case-shell,.value-win-hero,.business-law-shell,.gov-decision-focus,.board-minute-top,.interview-top,.reg-intel-body,.reg-insight,.case-head,.platform-stage,.spotlight-hero,.clinic-grid,.rdi-layout,.r360-two,.articles-heading,.editorial-feature{grid-template-columns:1fr!important}
  .ceo-message-body{columns:1!important}.ceo-three-messages{grid-template-columns:1fr!important}.ceo-message-visual{min-height:380px!important}
  .issue-file-grid,.issue-shift-grid,.digital-capabilities,.digital-value-bar,.content-intel-grid,.impact-results,.value-win-tabs,.spotlight-profile,.reg-metrics,.legal-radar-strip,.r360-grid,.r360-three,.r360-six,.r360-future-grid,.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .journey-body{height:auto!important;padding:18px 20px 26px!important}.digital-journey,.digital-journey-stage{height:auto!important;min-height:100%!important}.journey-top{padding-inline:22px!important}.journey-progress{margin-inline:22px!important}.journey-focus{min-height:340px!important}
  .impact-case-spine{min-height:230px}.impact-step{grid-template-columns:48px minmax(0,1fr)!important}.impact-step strong{grid-column:2!important}
  .value-win-focus{grid-template-columns:1fr!important}.business-law-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-law-menu h3,.business-law-menu>p{grid-column:1/-1}.language-bridge,.business-decision-box,.decision-passport{grid-template-columns:1fr!important}.language-arrow{transform:rotate(90deg)}
  .gov-decision-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gov-decision-map::before{display:none!important}.board-questions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .real-team-row,.real-team-visual--inside .real-team-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.real-team-person--lead{transform:none!important}
  .reg-intel-head{grid-template-columns:1fr!important}.reg-feed{max-height:none!important}.reg-radar{min-height:500px!important}
  .case-workspace{grid-template-columns:1fr!important;padding-inline:20px!important}.case-rail{min-height:0!important}.case-principles,.case-options,.case-recommendation{grid-template-columns:1fr!important}
  .spotlight-panel-grid,.spotlight-risk-grid,.spotlight-foot{grid-template-columns:1fr!important}.spotlight-brand-panel{min-height:300px!important}
  .clinic-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clinic-compare{grid-template-columns:1fr!important}
  .decision-grid,.decision-options{grid-template-columns:1fr!important}.decision-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.decision-test-toolbar,.employee-test-toolbar{position:static!important;grid-template-columns:1fr!important}.decision-test-intro,.employee-test-intro{grid-template-columns:1fr!important}.employee-test-navigator{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .r360-hero{padding:22px 20px!important}.r360-hero h2{font-size:28px!important}.r360-shell{width:calc(100% - 22px)!important}.rdi-scorebox{position:static!important}.board-lenses{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .editorial-visual{min-height:280px!important}.editorial-copy{padding:24px!important}.articles-heading{gap:10px!important}.articles-grid .article-card .article-cover-image{height:165px!important}
}
@container (max-width:620px){
  .issue-file-grid,.issue-shift-grid,.digital-capabilities,.digital-value-bar,.content-intel-grid,.impact-results,.value-win-tabs,.spotlight-profile,.reg-metrics,.legal-radar-strip,.r360-grid,.r360-three,.r360-six,.r360-future-grid,.articles-grid,.real-team-row,.real-team-visual--inside .real-team-row,.board-questions{grid-template-columns:1fr!important}
  .clinic-selector,.employee-test-navigator{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1320px){
  body.rushd-book-mode main#mainContent{--book-page-h:clamp(600px,calc(100dvh - var(--nav-h) - 96px),1000px);padding:70px 10px 16px!important;grid-template-columns:1fr!important}
  body.rushd-book-mode main#mainContent::before{display:none!important}
  body.rushd-book-mode main#mainContent > section.book-page-single{grid-column:1!important;width:min(1180px,100%)!important}
  body.rushd-book-mode .book-cover{top:70px!important;bottom:16px!important;width:calc(100% - 20px)!important}
  body.rushd-book-mode .book-flip-leaf{top:70px!important;bottom:16px!important;width:calc(100% - 20px)!important;left:10px!important;right:10px!important;transform-origin:center center!important}
  body.rushd-book-mode .book-experience-bar{width:calc(100% - 20px)}
}
@media(max-width:720px){.book-toc-list{grid-template-columns:1fr}.book-toc-toggle span,.book-sound span{display:none}.book-toc-toggle{min-width:38px;padding:7px}.book-toc-panel{width:calc(100% - 16px)}}

/* module: rushd-v22360-mobile-rebuild */
@media (max-width: 780px){
  :root{--nav-h:100px!important;--mobile-gutter:12px;--mobile-radius:18px}
  html,body{max-width:100%;overflow-x:clip!important;overscroll-behavior-x:none}
  body{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  *,*::before,*::after{box-sizing:border-box}
  img,svg,video,canvas,iframe{max-width:100%!important}
  #mainContent{width:100%;max-width:100%;overflow-x:clip!important}
  #mainContent>section[data-rushd-view],#mainContent>section[data-rushd-home-companion]{max-width:100%!important;min-width:0!important}
  .page{width:calc(100% - 16px)!important;max-width:none!important;margin-inline:8px!important}
  .section,.editorial-page,.r360-page{min-width:0!important}
  :where(h1,h2,h3,h4,p,li,span,b,strong,small,a,button){max-width:100%;overflow-wrap:anywhere}
  :where(h1,h2,h3,h4){text-wrap:balance!important;word-break:normal!important}
  :where(p,li){text-wrap:pretty!important;word-break:normal!important}
  button,a,input,select,textarea{min-width:0}

  .topbar{height:var(--nav-h)!important;min-height:var(--nav-h)!important;position:sticky!important;top:0!important;z-index:250!important}
  .topbar .topbar-inner{width:100%!important;height:100%!important;margin:0!important;padding:6px 8px 7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"nav nav" "lang tools"!important;grid-template-rows:48px 37px!important;gap:2px 7px!important}
  .topbar .top-nav-rail{grid-area:nav!important;min-width:0!important;width:100%!important;grid-template-columns:28px minmax(0,1fr) 28px!important;gap:3px!important}
  .topbar .top-nav-rail .nav{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:3px 2px 4px!important}
  .topbar .top-nav-rail .nav::-webkit-scrollbar{display:none!important}
  .topbar .nav a{flex:0 0 auto!important;scroll-snap-align:center!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;border-radius:10px!important}
  .topbar .nav a::after{display:none!important}
  .top-nav-arrow{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important}.top-nav-arrow span{font-size:19px!important}.top-nav-rail::before,.top-nav-rail::after{display:none!important}
  .topbar .rushd-lang-switch{grid-area:lang!important;justify-self:start!important;display:flex!important;gap:4px!important}.topbar .rushd-lang-btn{min-height:32px!important;padding:6px 9px!important;font-size:11.5px!important}
  .topbar .ux-top-tools{grid-area:tools!important;justify-self:end!important;display:flex!important;gap:4px!important}.topbar .ux-tool-btn{min-height:32px!important;padding:6px 9px!important;font-size:11.5px!important;white-space:nowrap!important}
  .progress{z-index:300!important}

  .drawer{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;height:min(78dvh,680px)!important;border-radius:24px 24px 0 0!important;padding:18px!important;transform:translateY(105%)!important;box-shadow:0 -24px 70px rgba(0,0,0,.34)!important}
  .drawer.open{transform:translateY(0)!important}.drawer-head{margin-bottom:12px!important}.drawer-head b{font-size:18px!important}.drawer-lang-switch{display:flex!important;gap:6px!important}
  .themes.theme-8{grid-template-columns:1fr 1fr!important;gap:8px!important}.themes.theme-8 .theme{min-height:60px!important;padding:8px!important;font-size:11.5px!important}.themes.theme-8 .theme i{height:23px!important;margin-bottom:5px!important}

  #home.hero{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--paper)!important;border-radius:0 0 24px 24px!important}
  #home .hero-city{position:relative!important;inset:auto!important;order:1!important;width:100%!important;height:58vw!important;min-height:250px!important;max-height:360px!important;background-position:center 22%!important;background-size:cover!important}
  #home .hero-city::after{background:linear-gradient(0deg,color-mix(in srgb,var(--paper) 96%,transparent) 0%,transparent 48%)!important}
  #home .editor-label--adel{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;max-width:none!important;padding:9px 12px!important}
  #home .adel-wordmark--hero{font-size:clamp(15px,4.7vw,20px)!important;white-space:normal!important;line-height:1.3!important}#home .editor-label--adel>span{font-size:11.5px!important}
  #home .hero-center{position:relative!important;inset:auto!important;order:2!important;width:100%!important;min-height:0!important;margin:0!important;padding:24px 16px 20px!important;clip-path:none!important;background:color-mix(in srgb,var(--paper) 97%,#fff)!important}
  #home .hero-copy{max-width:100%!important}#home .hero-kicker{font-size:13px!important}#home .hero-title{font-size:clamp(54px,18vw,76px)!important;line-height:.94!important;margin-block:6px!important}
  #home .hero-subtitle{font-size:clamp(21px,6.4vw,28px)!important;line-height:1.35!important;letter-spacing:0!important}#home .hero-rule{width:72%!important;margin:11px auto!important}#home .hero-deck{font-size:12.5px!important;line-height:1.7!important}.hero-issue{font-size:13px!important}
  #home .rushd-signature{width:100%!important;height:92px!important;margin-top:18px!important}#home .rushd-signature .sig-mark{font-size:22px!important}
  #home .hero-editor{position:relative!important;inset:auto!important;order:3!important;width:100%!important;height:auto!important;border:0!important;padding:0 8px 12px!important}#home .hero-editor-card{min-height:0!important;max-width:none!important;padding:22px 18px!important;border-radius:18px!important}
  #home .hero-editor-card .cover-story h2{font-size:clamp(28px,8vw,38px)!important}.hero-editor-card .cover-story p{font-size:13.5px!important;line-height:1.85!important}

  .feature-showcase{padding:14px 8px 22px!important}.feature-showcase .feature-strip--wide{grid-template-columns:1fr!important;gap:10px!important}.feature-showcase .feature-strip--wide .feature{min-height:230px!important;border-radius:18px!important}.feature-showcase .feature-strip--wide .feature>img{height:100%!important}.feature-showcase .feature-badge{max-width:calc(100% - 22px)!important;padding:9px 12px!important;font-size:13px!important}.feature-side{display:none!important}

  .editorial-page,.value-win-page,.business-law-page,.governance-decision-page,.board-minute-page{padding-top:16px!important;padding-bottom:26px!important}.editorial-hero,.r360-hero{padding:21px 16px!important;border-radius:18px!important}
  .editorial-hero h1,.editorial-hero h2,.r360-hero h2,.reg-intel-head h1,.reg-intel-head h2,.case-head h2{font-size:clamp(25px,7.5vw,34px)!important;line-height:1.35!important}.editorial-hero p,.r360-hero p{font-size:13.5px!important;line-height:1.85!important}.editorial-kicker,.r360-kicker,.identity-eyebrow{font-size:11px!important}
  .editorial-next,.ceo-message-next{margin-top:14px!important;padding-inline:0!important}.editorial-next a,.ceo-message-next a{width:100%!important;min-height:44px!important;justify-content:center!important;font-size:12.5px!important}
  :where(.value-win-shell,.business-law-shell,.gov-decision-shell,.board-minute-shell,.spotlight-shell,.clinic-shell,.decision-shell,.case-shell,.r360-shell,.numbers-shell){border-radius:18px!important}

  .duo,.vision,.digital-box,.platform-stage,.group-explorer-body,.ba-stage,.impact-case-shell,.value-win-hero,.value-win-focus,.business-law-shell,.gov-decision-focus,.board-minute-top,.interview-top,.reg-intel-head,.reg-intel-body,.reg-insight,.case-head,.case-workspace,.case-recommendation,.spotlight-hero,.spotlight-panel-grid,.spotlight-risk-grid,.spotlight-foot,.clinic-grid,.clinic-compare,.decision-grid,.decision-head,.decision-gauge-wrap,.rdi-layout,.r360-two,.articles-heading,.editorial-feature,.ceo-message-shell,.issue-file-hero{grid-template-columns:1fr!important}
  .issue-file-grid,.issue-shift-grid,.digital-capabilities,.digital-value-bar,.content-intel-grid,.impact-results,.numbers-grid,.numbers-flow,.business-decision-box,.decision-passport,.board-questions,.spotlight-profile,.reg-metrics,.legal-radar-strip,.reg-impact-grid,.case-principles,.case-risk-grid,.case-options,.clinic-risk-matrix,.clinic-checklist-grid,.decision-facts,.decision-options,.decision-metrics,.decision-impact,.r360-grid,.r360-three,.r360-six,.r360-future-grid,.articles-grid,.real-team-row,.real-team-visual--inside .real-team-row,.employee-final-stats,.employee-final-dims{grid-template-columns:1fr!important}

  :where(.case-tabs,.clinic-selector,.decision-scenario-tabs,.reg-intel-toolbar,.group-filters,.value-win-tabs,.gov-decision-map){display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:7px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding-bottom:8px!important}
  :where(.case-tabs,.clinic-selector,.decision-scenario-tabs,.reg-intel-toolbar,.group-filters,.value-win-tabs,.gov-decision-map)::-webkit-scrollbar{display:none!important}
  :where(.case-tab,.clinic-topic,.decision-scenario-tab,.reg-filter,.group-filter,.value-win-tab,.gov-node){flex:0 0 auto!important;min-width:145px!important;scroll-snap-align:start!important}.gov-decision-map::before{display:none!important}

  .ceo-message-copy{padding:24px 17px!important}.ceo-message-title{font-size:32px!important}.ceo-message-body{columns:1!important;column-gap:0!important}.ceo-message-body p{font-size:13.5px!important;line-height:1.95!important;text-align:justify!important}.ceo-message-visual{min-height:360px!important;padding:14px 16px 22px!important}.ceo-message-visual img{width:min(82%,310px)!important;height:340px!important;object-fit:cover!important}.ceo-three-messages{grid-template-columns:1fr!important;padding:0 16px 18px!important;gap:8px!important}

  .digital-journey,.digital-journey-stage{height:auto!important;min-height:0!important}.journey-top{padding:22px 16px 10px!important}.journey-top h2{font-size:28px!important}.journey-index{font-size:42px!important;left:16px!important;top:18px!important}.journey-body{grid-template-columns:1fr!important;height:auto!important;padding:12px 12px 22px!important}.journey-nodes{grid-template-columns:1fr!important}.journey-focus{min-height:0!important;padding:20px 16px!important}.journey-focus h3{font-size:24px!important}.journey-focus .focus-impact{grid-template-columns:1fr!important}.digital-story{padding-inline:0!important}.digital-story-head{padding-inline:4px!important}.digital-capabilities{gap:8px!important}.digital-cap{padding:16px!important}.platform-screen{min-height:0!important}.platform-mock{grid-template-columns:1fr!important}.mock-side{display:none!important}.mock-main{padding:10px!important}.mock-kpis{grid-template-columns:1fr 1fr!important}.mock-work{grid-template-columns:1fr!important}.mock-activity{display:none!important}

  .ba-comparator{min-height:560px!important;width:100%!important}.ba-side{padding:22px 16px 54px!important}.ba-after-mask .ba-side{min-width:100%!important;width:100%!important}.ba-side h3{font-size:23px!important}.ba-list{grid-template-columns:1fr!important}.impact-case-spine{min-height:220px!important;padding:20px!important}.impact-step{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:13px!important}.impact-step strong{grid-column:2!important;white-space:normal!important}

  .value-win-score{min-height:170px!important;border:0!important}.value-win-score strong{font-size:62px!important}.value-win-copy{padding:24px 18px!important}.value-win-copy h3{font-size:25px!important}.value-win-focus{padding:18px!important;gap:14px!important}.value-win-principle{margin:0 16px 18px!important}.business-law-menu{padding:16px!important}.business-law-stage{padding:18px!important}.language-bridge{grid-template-columns:1fr!important}.language-arrow{transform:rotate(90deg)!important;margin:auto!important}.gov-decision-shell{padding-bottom:12px!important}.gov-decision-map{padding:14px!important}.gov-node{min-width:160px!important}.decision-passport{gap:7px!important}.board-minute-top{padding:20px 16px!important}.board-minute-copy h3{font-size:24px!important}.board-questions{padding:0 14px 16px!important}.board-minute-bottom{padding:14px 16px!important;align-items:flex-start!important;flex-direction:column!important}

  .interview-shell{padding-inline:0!important}.interview-top{gap:12px!important}.interview-photo-slot{min-height:260px!important}.interview-identity{padding:16px!important}.interview-qa article{padding:18px 16px!important}.interview-qa h4{font-size:16px!important;line-height:1.65!important}.interview-qa p{font-size:13.5px!important;line-height:1.95!important}.real-team-visual,.real-team-visual--inside{padding:16px!important}.real-team-head{display:block!important}.real-team-row{gap:8px!important}.real-team-person{min-width:0!important}.real-team-person img{aspect-ratio:4/3!important;object-fit:cover!important}

  .reg-intel{padding-bottom:24px!important}.reg-intel-head,.reg-metrics,.reg-intel-toolbar,.reg-intel-body{padding-inline:12px!important}.reg-intel-head{padding-top:22px!important}.reg-radar{min-height:0!important;padding:18px 12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-content:start!important}.legal-radar-title,.legal-radar-crosshair,.legal-radar-zone,.reg-sweep,.legal-radar-signals,.reg-core{display:none!important}.reg-sector{position:static!important;inset:auto!important;width:auto!important;min-height:72px!important;transform:none!important;border-radius:14px!important;padding:10px!important}.reg-sector small{display:block!important;font-size:9.5px!important;line-height:1.35!important;margin-top:4px!important}.reg-feed-wrap{min-width:0!important}.reg-feed{max-height:none!important}.reg-item{grid-template-columns:1fr!important;padding:14px!important}.reg-score{width:58px!important;height:58px!important}.reg-item-meta{grid-column:1!important;justify-content:flex-start!important;flex-wrap:wrap!important}.reg-insight{margin-inline:12px!important}.reg-insight-main,.reg-source-panel{padding:18px 15px!important}.legal-radar-strip{padding-inline:12px!important}

  .case-file-topbar{padding:12px 14px!important;gap:8px!important}.case-head{padding:20px 16px 14px!important}.case-head h2{font-size:29px!important}.case-tabs{padding:0 14px 10px!important}.case-workspace{padding:0 14px 14px!important}.case-stage{padding:17px!important;min-height:0!important}.case-stage h3{font-size:23px!important}.case-impact{margin:0 14px 18px!important}.case-timeline-item{grid-template-columns:1fr!important}.case-option-metrics{grid-template-columns:1fr!important}

  .spotlight-head,.spotlight-hero,.spotlight-foot{padding-inline:14px!important}.spotlight-head{flex-direction:column!important;align-items:flex-start!important}.spotlight-brand-panel{min-height:260px!important;padding:18px!important}.spotlight-brand-panel:after{font-size:82px!important}.spotlight-brand-meta{grid-template-columns:1fr!important}.spotlight-story{padding:18px!important}.spotlight-story h3{font-size:27px!important}.spotlight-profile{grid-template-columns:1fr!important}

  .clinic-head,.clinic-selector,.clinic-grid,.clinic-footer{padding-inline:14px!important}.clinic-head{flex-direction:column!important;align-items:flex-start!important}.clinic-selector{padding-bottom:10px!important}.clinic-topic{min-width:160px!important}.clinic-lab-head{flex-direction:column!important}.clinic-risk-badge{align-self:flex-start!important}.clinic-clause{padding:17px!important}.clinic-risk-matrix,.clinic-checklist-grid{grid-template-columns:1fr!important}

  .decision-head,.decision-scenario-tabs,.decision-grid,.decision-foot{padding-inline:14px!important}.decision-head{padding-top:22px!important}.decision-issue{width:100%!important;text-align:start!important}.decision-scenario-tab{min-width:170px!important}.decision-gauge-wrap{grid-template-columns:1fr!important;text-align:center!important}.decision-gauge{margin:auto!important}.decision-options{grid-template-columns:1fr!important}.decision-metrics,.decision-impact{grid-template-columns:1fr!important}.decision-recommendation-action{flex-direction:column!important;align-items:stretch!important}

  .employee-test-shell{border-radius:20px!important;padding-bottom:18px!important}.employee-test-shell::before{display:none!important}.employee-test-head{padding:22px 14px 14px!important;grid-template-columns:1fr!important}.employee-test-head h2{font-size:29px!important}.employee-test-count{width:100%!important;display:grid!important;grid-template-columns:auto auto auto!important;align-items:center!important;text-align:start!important}.employee-test-count small,.employee-test-count b,.employee-test-count span{display:inline!important}.employee-test-count b{font-size:28px!important}.employee-test-intro,.employee-test-toolbar,.employee-test-navigator,.employee-test-stage,.employee-final{margin-left:12px!important;margin-right:12px!important}.employee-test-intro{padding:17px!important;grid-template-columns:1fr!important}.employee-test-rules{grid-template-columns:1fr 1fr!important}.employee-test-start,.employee-test-restart{width:100%!important}.employee-test-toolbar{position:static!important;grid-template-columns:1fr!important}.employee-test-navigator{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:9px!important;gap:6px!important}.employee-question-tab{min-height:40px!important;font-size:12px!important}.employee-test-stage{padding:17px!important;min-height:0!important}.employee-question-meta{align-items:flex-start!important;flex-direction:column!important}.employee-question-title{font-size:23px!important}.employee-question-facts{grid-template-columns:1fr!important}.employee-answer-options{grid-template-columns:1fr!important}.employee-answer-option{min-height:0!important;padding:15px!important}.employee-final-top{grid-template-columns:1fr!important;text-align:center!important}.employee-final-score{margin:auto!important}

  .r360-shell{width:calc(100% - 16px)!important;margin-inline:8px!important}.r360-hero{padding:20px 15px!important}.r360-card,.r360-tile{padding:16px!important}.r360-actions{flex-direction:column!important;align-items:stretch!important}.r360-actions button{width:100%!important}.board-lenses{grid-template-columns:1fr!important}.rdi-scorebox{position:static!important}.rdi-controls{padding:14px!important}.rdi-row{grid-template-columns:1fr!important;gap:7px!important}.rdi-row output{justify-self:start!important}

  .articles-section{padding-top:16px!important}.articles-heading{gap:8px!important;margin-bottom:12px!important}.articles-heading .section-title{text-align:start!important}.articles-heading p{font-size:13px!important}.editorial-feature{direction:initial!important}.editorial-visual{min-height:250px!important;order:1!important}.editorial-copy{order:2!important;padding:22px 16px!important}.adel-wordmark--feature{font-size:clamp(28px,9vw,36px)!important}.article-card img{height:190px!important}.article-card .article-body{padding:15px!important}.article-body h3{font-size:17px!important}.article-body p{font-size:13px!important;line-height:1.75!important}
  #articleDialog{width:calc(100% - 10px)!important;height:96dvh!important;max-height:96dvh!important;border-radius:18px!important}.modal-head,#articleDialog .modal-head{height:190px!important}.modal-title{padding:18px!important}.modal-title h2{font-size:22px!important}.modal-close{left:10px!important;top:10px!important}.modal-content,#articleDialog .modal-content{padding:20px 15px 28px!important;max-height:calc(96dvh - 190px)!important}.article-author-panel{grid-template-columns:72px minmax(0,1fr)!important;padding:12px!important}.author-photo-slot--large{width:72px!important}.article-section h3{padding-inline-start:42px!important;padding-inline-end:0!important;font-size:16px!important}.article-number{width:32px!important;height:32px!important}

  table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important}pre,code{max-width:100%!important;overflow-x:auto!important}
  .to-top{right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:40px!important;height:40px!important}.issue-personality-fab{width:58px!important;height:58px!important;inset-inline-end:12px!important;bottom:calc(62px + env(safe-area-inset-bottom))!important}.issue-personality-fab .fab-tip,.issue-personality-discovery{display:none!important}

  body.rushd-book-mode{overflow-x:hidden!important}body.rushd-book-mode main#mainContent{--book-page-h:calc(100dvh - var(--nav-h) - 72px)!important;height:calc(var(--book-page-h) + 62px)!important;min-height:0!important;padding:58px 4px 4px!important;display:block!important;overflow:visible!important}body.rushd-book-mode main#mainContent::before{display:none!important}
  body.rushd-book-mode main#mainContent>section[data-rushd-view]{width:100%!important;max-width:100%!important;height:var(--book-page-h)!important;max-height:var(--book-page-h)!important;margin:0!important;border-radius:14px!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}
  body.rushd-book-mode main#mainContent>section.book-page-left,body.rushd-book-mode main#mainContent>section.book-page-right,body.rushd-book-mode main#mainContent>section.book-page-single{grid-column:auto!important;transform:none!important}
  body.rushd-book-mode .book-experience-bar{top:calc(var(--nav-h) + 4px)!important;width:calc(100% - 8px)!important;height:48px!important;padding:5px!important;gap:4px!important;border-radius:14px!important}.book-control{min-width:38px!important;padding:6px 7px!important}.book-control b{display:none!important}.book-page-status{min-width:0!important;flex:1!important}.book-page-status small{display:none!important}.book-page-status b{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.book-toc-toggle,.book-sound{min-width:36px!important;width:36px!important;padding:6px!important}.book-toc-toggle span,.book-sound span{display:none!important}
  body.rushd-book-mode .book-cover{top:56px!important;bottom:4px!important;left:4px!important;right:4px!important;width:auto!important;border-radius:18px!important}body.rushd-book-mode .book-flip-leaf{display:none!important}.book-toc-panel{top:calc(var(--nav-h) + 58px)!important;width:calc(100% - 12px)!important;max-height:calc(100dvh - var(--nav-h) - 70px)!important;border-radius:18px!important}.book-toc-list{grid-template-columns:1fr!important}body.rushd-book-mode #home .hero-city{height:220px!important;min-height:220px!important;flex-basis:220px!important}body.rushd-book-mode #home .hero-center{padding:18px 14px!important}.book-page-number{font-size:10.5px!important;padding:5px 9px!important}
}
@media (max-width:520px){
  :root{--nav-h:96px!important}.page{width:calc(100% - 12px)!important;margin-inline:6px!important}.topbar .top-nav-rail{grid-template-columns:minmax(0,1fr)!important}.top-nav-arrow{display:none!important}.topbar .nav{padding-inline:4px!important}.topbar .rushd-lang-btn,.topbar .ux-tool-btn{font-size:11px!important;padding-inline:8px!important}
  #home .hero-city{height:66vw!important;min-height:235px!important}#home .hero-title{font-size:clamp(52px,18vw,68px)!important}.hero-editor-card .cover-story h2{font-size:27px!important}.feature-showcase .feature-strip--wide .feature{min-height:218px!important}
  .reg-radar{grid-template-columns:1fr!important}.reg-sector{min-height:60px!important}.employee-test-rules{grid-template-columns:1fr!important}.employee-test-navigator{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mock-kpis{grid-template-columns:1fr!important}.themes.theme-8{grid-template-columns:1fr 1fr!important}.real-team-row,.real-team-visual--inside .real-team-row{grid-template-columns:1fr!important}
}
@media (max-width:380px){.topbar .rushd-lang-btn,.topbar .ux-tool-btn{font-size:10.5px!important;padding-inline:6px!important}#home .hero-subtitle{font-size:20px!important}.employee-test-navigator{grid-template-columns:repeat(2,minmax(0,1fr))!important}.themes.theme-8{grid-template-columns:1fr!important}}

/* module: rushd-v22368-contract-clinic-mobile */
@media (max-width:760px){
  #contractClinic{
    width:calc(100% - 12px)!important;
    max-width:none!important;
    margin-inline:6px!important;
    padding:10px 0 28px!important;
    overflow:visible!important;
  }
  #contractClinic .clinic-shell{
    width:100%!important;
    max-width:100%!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  #contractClinic .clinic-shell::before{display:none!important}

  #contractClinic .clinic-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    align-items:stretch!important;
    padding:18px 14px 13px!important;
  }
  #contractClinic .clinic-kicker{
    direction:rtl!important;
    letter-spacing:0!important;
    font-size:12px!important;
    line-height:1.5!important;
  }
  #contractClinic .clinic-kicker::before{width:24px!important}
  #contractClinic .clinic-head h2{
    margin:7px 0 0!important;
    font-size:clamp(23px,7vw,31px)!important;
    line-height:1.38!important;
    letter-spacing:0!important;
    text-align:start!important;
  }
  #contractClinic .clinic-selector{
    display:grid!important;
    grid-template-columns:none!important;
    grid-template-rows:repeat(2,minmax(56px,auto))!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(148px,42vw)!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    padding:12px 14px 16px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    touch-action:pan-x pan-y!important;
  }
  #contractClinic .clinic-selector::-webkit-scrollbar{display:none!important}
  #contractClinic .clinic-case-btn{
    box-sizing:border-box!important;
    flex:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:56px!important;
    height:auto!important;
    padding:10px 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    text-align:center!important;
    font-size:12.5px!important;
    line-height:1.5!important;
    letter-spacing:0!important;
    border-radius:14px!important;
    scroll-snap-align:start!important;
  }
  #contractClinic .clinic-case-btn.active{
    color:var(--theme-panel)!important;
    box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 20%,transparent)!important;
  }

  #contractClinic .clinic-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:0 14px 16px!important;
    align-items:start!important;
  }
  #contractClinic .clinic-lab,
  #contractClinic .clinic-side{
    width:100%!important;
    min-width:0!important;
    border-radius:18px!important;
  }
  #contractClinic .clinic-lab-head{
    padding:16px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  #contractClinic .clinic-lab-head>div{min-width:0!important}
  #contractClinic .clinic-lab-head span{
    direction:rtl!important;
    letter-spacing:0!important;
    font-size:12px!important;
  }
  #contractClinic .clinic-lab-head h3{
    margin:5px 0 6px!important;
    font-size:22px!important;
    line-height:1.45!important;
    text-align:start!important;
  }
  #contractClinic .clinic-lab-head p{
    margin:0!important;
    font-size:13.5px!important;
    line-height:1.85!important;
    color:rgba(255,255,255,.76)!important;
    text-align:justify!important;
  }
  #contractClinic .clinic-risk-badge{
    width:max-content!important;
    max-width:100%!important;
    white-space:normal!important;
    line-height:1.5!important;
  }

  #contractClinic .clinic-compare{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  #contractClinic .clinic-clause{
    min-height:0!important;
    padding:16px!important;
  }
  #contractClinic .clinic-clause + .clinic-clause{
    border-right:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
  }
  #contractClinic .clinic-clause-label{
    align-items:flex-start!important;
    gap:8px!important;
    flex-wrap:wrap!important;
  }
  #contractClinic .clinic-clause-label b{font-size:13px!important}
  #contractClinic .clinic-clause-label small{
    direction:rtl!important;
    letter-spacing:0!important;
    font-size:11.5px!important;
  }
  #contractClinic .clinic-quote{
    min-height:0!important;
    padding:14px 15px!important;
    font-size:13.5px!important;
    line-height:1.95!important;
    text-align:justify!important;
    white-space:pre-line!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  #contractClinic .clinic-note{
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:10px!important;
    padding:14px 16px 17px!important;
  }
  #contractClinic .clinic-note i{width:32px!important;height:32px!important}
  #contractClinic .clinic-note b{font-size:13px!important}
  #contractClinic .clinic-note p{
    font-size:12.5px!important;
    line-height:1.85!important;
    color:rgba(255,255,255,.72)!important;
    text-align:justify!important;
  }

  #contractClinic .clinic-side{padding:16px!important}
  #contractClinic .clinic-side-title{align-items:flex-start!important}
  #contractClinic .clinic-side-title div span{
    direction:rtl!important;
    letter-spacing:0!important;
    color:rgba(255,255,255,.72)!important;
  }
  #contractClinic .clinic-side-title h4{font-size:17px!important}
  #contractClinic .clinic-side-title b{font-size:28px!important}
  #contractClinic .clinic-risk-matrix{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #contractClinic .clinic-risk-item{padding:11px 10px!important}
  #contractClinic .clinic-risk-item span{font-size:11.5px!important}
  #contractClinic .clinic-risk-item strong{font-size:13px!important}
  #contractClinic .clinic-why,
  #contractClinic .clinic-checklist{padding:13px!important}
  #contractClinic .clinic-why li{
    font-size:12.5px!important;
    line-height:1.8!important;
    color:rgba(255,255,255,.78)!important;
  }
  #contractClinic .clinic-checklist-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  #contractClinic .clinic-check{
    font-size:12.5px!important;
    line-height:1.65!important;
    color:rgba(255,255,255,.78)!important;
  }
  #contractClinic .clinic-footer{
    padding:14px 14px 18px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    align-items:start!important;
  }
  #contractClinic .clinic-footer p{
    max-width:none!important;
    font-size:12px!important;
    line-height:1.8!important;
    color:rgba(255,255,255,.66)!important;
    text-align:justify!important;
  }
  #contractClinic .clinic-footer-badge{
    direction:rtl!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }
}
@media (max-width:430px){
  #contractClinic .clinic-selector{
    grid-auto-columns:minmax(142px,68vw)!important;
  }
  #contractClinic .clinic-case-btn{font-size:12px!important}
  #contractClinic .clinic-risk-matrix{grid-template-columns:1fr!important}
  #contractClinic .clinic-head h2{font-size:24px!important}
}

/* module: rushdCinematicCorporateV22370 */
html[data-theme]{
  --paper:#0B140F!important;
  --paper-2:#111D16!important;
  --ink:#ffffff!important;
  --muted:rgba(255,255,255,.66)!important;
  --line:rgba(255,255,255,.08)!important;
  --white:#fff!important;
  --shadow:0 22px 58px rgba(0,0,0,.30)!important;
  --soft-shadow:0 12px 34px rgba(0,0,0,.22)!important;
  --radius:16px!important;
  --cine-bg:#0B140F;
  --cine-bg-2:#0D1711;
  --cine-surface:#16241A;
  --cine-elevated:#1F3123;
  --cine-text:#fff;
  --cine-secondary:rgba(255,255,255,.72);
  --cine-muted:rgba(255,255,255,.48);
  --cine-line:rgba(255,255,255,.075);
  --cine-line-strong:rgba(255,255,255,.11);
  --cine-silver:#aeb6bd;
  --cine-accent:color-mix(in srgb,var(--accent) 82%,#fff 18%);
  --cine-accent-soft:color-mix(in srgb,var(--accent) 15%,transparent);
  --cine-theme:color-mix(in srgb,var(--green) 58%,#132017 42%);
  --cine-shadow:0 18px 48px rgba(0,0,0,.30);
  --cine-shadow-hover:0 26px 64px rgba(0,0,0,.38);
}
html{background:#0B140F!important;color-scheme:dark;scroll-padding-top:72px}
body{
  background:
    radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--green) 12%,transparent),transparent 28%),
    radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 24%),
    linear-gradient(180deg,#0B140F 0%,#0D1711 45%,#0B140F 100%)!important;
  color:var(--cine-text)!important;
  font-family:"Almarai",Tahoma,Arial,sans-serif!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.012) 50%,transparent 55% 100%);
  background-size:220% 220%;animation:cineAmbient 22s ease-in-out infinite alternate;
}
::selection{background:color-mix(in srgb,var(--accent) 68%,#fff);color:#0A120D}
@keyframes cineAmbient{0%{background-position:0% 50%}100%{background-position:100% 50%}}

.topbar{
  background:rgba(10,18,13,.82)!important;
  border-bottom:1px solid var(--cine-line)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(18px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
}
.topbar .topbar-inner{min-height:60px!important;gap:12px!important}
.topbar .nav{gap:7px!important;padding:0 4px!important;scrollbar-width:none}
.topbar .nav::-webkit-scrollbar{display:none}
.topbar .nav a{
  color:rgba(255,255,255,.70)!important;
  min-height:34px!important;padding:8px 13px!important;border-radius:999px!important;
  font-size:12.5px!important;font-weight:800!important;letter-spacing:0!important;
  border:1px solid transparent!important;background:transparent!important;
  transition:background .24s ease,color .24s ease,transform .24s ease,border-color .24s ease!important;
}
.topbar .nav a:hover{color:#fff!important;background:rgba(255,255,255,.07)!important;transform:translateY(-1px)}
.topbar .nav a.active{
  color:#fff!important;background:rgba(255,255,255,.115)!important;
  border-color:rgba(255,255,255,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.top-nav-arrow,.ux-tool-btn,.book-mode-toggle,.rushd-lang-btn{
  background:rgba(255,255,255,.055)!important;color:#fff!important;
  border:1px solid var(--cine-line-strong)!important;box-shadow:none!important;
  transition:background .22s ease,transform .22s ease,border-color .22s ease!important;
}
.top-nav-arrow:hover,.ux-tool-btn:hover,.book-mode-toggle:hover,.rushd-lang-btn:hover,
.rushd-lang-btn.active{background:rgba(255,255,255,.105)!important;border-color:rgba(255,255,255,.16)!important}
.drawer{
  background:rgba(11,20,15,.92)!important;border-inline-start:1px solid var(--cine-line)!important;
  backdrop-filter:blur(22px)!important;box-shadow:-22px 0 60px rgba(0,0,0,.32)!important;color:#fff!important;
}
.drawer-head,.theme-title,.ux-theme-heading{color:#fff!important}
.themes .theme,.theme-show-all{
  background:rgba(255,255,255,.045)!important;border:1px solid var(--cine-line)!important;color:rgba(255,255,255,.78)!important;
}
.themes .theme:hover,.themes .theme.active{background:rgba(255,255,255,.09)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}

main#mainContent{background:transparent!important}
main#mainContent>section[data-rushd-view]:not(#home){
  color:var(--cine-text)!important;background:transparent!important;
  padding-block:clamp(34px,5vw,76px)!important;
}
.page{width:min(calc(100% - 44px),1440px)!important}
section :where(h1,h2,h3,h4,h5){color:#fff!important;letter-spacing:-.025em!important;text-wrap:balance}
section :where(p,li,dd,dt,small,span){color:inherit}
.section-title,.editorial-hero h1,.editorial-hero h2,.r360-hero h2,.reg-intel-head h1,.reg-intel-head h2,.case-head h2,.clinic-head h2,.spotlight-title h2{
  color:#fff!important;font-weight:800!important;line-height:1.2!important;
}
.section-title{font-size:clamp(30px,4vw,58px)!important}
.identity-eyebrow,.editorial-kicker,.r360-kicker,.clinic-kicker,.interview-role,.lux-kicker{
  color:var(--cine-accent)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:none!important;
}
.editorial-hero,.r360-hero,.reg-intel-head,.case-head,.clinic-head,.spotlight-title{
  margin-bottom:clamp(28px,4vw,52px)!important;padding:0!important;background:none!important;border:0!important;
}
.editorial-hero>p,.r360-hero>p,.reg-intel-head p,.case-head p,.clinic-head p{
  color:var(--cine-secondary)!important;max-width:860px;font-size:14px!important;line-height:2!important;
}

#home.hero{
  position:relative!important;min-height:clamp(650px,86vh,940px)!important;width:100%!important;max-width:none!important;
  margin:0!important;overflow:hidden!important;background:#0A120D!important;color:#fff!important;
  isolation:isolate!important;
}
#home .hero-city{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  background-size:cover!important;background-position:center 30%!important;filter:saturate(.84) contrast(1.08) brightness(.72)!important;
  animation:cineHeroZoom 18s ease-in-out infinite alternate!important;
}
#home .hero-city::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.38) 40%,rgba(0,0,0,.88) 82%,rgba(0,0,0,.94) 100%),
    linear-gradient(0deg,#0B140F 0%,rgba(11,20,15,.62) 18%,transparent 48%,rgba(0,0,0,.2) 100%)!important;
  pointer-events:none!important;
}
#home .hero-city::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--cine-mx,70%) var(--cine-my,45%),rgba(255,255,255,.065),transparent 24%);transition:background .15s linear}
@keyframes cineHeroZoom{from{transform:scale(1.01)}to{transform:scale(1.055)}}
#home .hero-center{
  position:relative!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  width:min(100% - 56px,1440px)!important;min-height:inherit!important;margin:0 auto!important;padding:100px 0 120px!important;
  background:none!important;clip-path:none!important;left:auto!important;right:auto!important;
}
#home .hero-copy{width:min(650px,53vw)!important;text-align:start!important;margin-inline-start:auto!important}
html[dir="rtl"] #home .hero-copy{text-align:right!important}
html[dir="ltr"] #home .hero-copy{text-align:left!important;margin-inline-start:0!important;margin-inline-end:auto!important}
#home .hero-kicker{color:var(--cine-accent)!important;font-size:12px!important;letter-spacing:.13em!important;margin-bottom:12px!important}
#home .hero-title{
  color:#fff!important;font-size:clamp(82px,10vw,154px)!important;font-weight:800!important;line-height:.84!important;
  letter-spacing:-.075em!important;text-shadow:0 18px 50px rgba(0,0,0,.35)!important;margin:0!important;
}
#home .hero-subtitle{color:rgba(255,255,255,.88)!important;font-size:clamp(22px,2.3vw,36px)!important;font-weight:400!important;margin-top:20px!important}
#home .hero-issue{color:rgba(255,255,255,.56)!important;font-size:12px!important;margin-top:18px!important;letter-spacing:.04em!important}
#home .hero-rule{width:86px!important;height:1px!important;margin:22px 0!important;background:linear-gradient(90deg,var(--cine-accent),transparent)!important}
html[dir="rtl"] #home .hero-rule{margin-inline-start:auto!important;margin-inline-end:0!important;transform:scaleX(-1)}
#home .rushd-signature{opacity:.72!important;filter:saturate(.7)!important;max-width:520px!important;margin:26px 0 0 auto!important}
#home .hero-editor{
  position:absolute!important;z-index:5!important;inset-inline-start:clamp(24px,5vw,84px)!important;bottom:clamp(32px,6vh,74px)!important;
  width:min(360px,30vw)!important;height:auto!important;top:auto!important;
}
#home .hero-editor-card{
  min-height:0!important;padding:22px!important;border-radius:20px!important;
  background:rgba(11,20,15,.72)!important;border:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px)!important;box-shadow:0 20px 50px rgba(0,0,0,.28)!important;
}
#home .hero-editor-card .cover-story-kicker{color:var(--cine-accent)!important;font-size:10px!important;margin-bottom:10px!important}
#home .hero-editor-card .cover-story h2{font-size:24px!important;line-height:1.3!important;margin-bottom:8px!important}
#home .hero-editor-card .cover-story p{font-size:12px!important;line-height:1.75!important;color:rgba(255,255,255,.68)!important;margin-bottom:16px!important}
#home .hero-editor-card .cover-story a{
  background:#fff!important;color:#0D1711!important;border-radius:999px!important;padding:9px 15px!important;font-size:12px!important;box-shadow:none!important;
}
#home .hero-marafiq-logo{filter:brightness(0) invert(1);opacity:.86!important}
#home .editor-label--adel{
  z-index:6!important;background:rgba(10,18,13,.68)!important;border:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px)!important;color:#fff!important;border-radius:14px!important;box-shadow:none!important;
}

.feature-showcase{background:#0B140F!important;padding-block:clamp(42px,5vw,72px)!important}
.feature-strip--wide{gap:16px!important}
.feature-showcase .feature-strip--wide .feature{
  min-height:clamp(250px,26vw,360px)!important;border-radius:18px!important;border:1px solid var(--cine-line)!important;
  background:#132017!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease!important;
}
.feature-showcase .feature-strip--wide .feature:hover{
  transform:translateY(-4px) scale(1.018)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:var(--cine-shadow-hover)!important;
}
.feature-showcase .feature-strip--wide .feature>img{
  width:100%!important;height:100%!important;inset:0!important;object-fit:cover!important;filter:saturate(.86) contrast(1.05) brightness(.82)!important;
  transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s ease!important;
}
.feature-showcase .feature-strip--wide .feature:hover>img{transform:scale(1.045)!important;filter:saturate(.95) contrast(1.05) brightness(.93)!important}
.feature-showcase .feature-strip--wide .feature::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;
  background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 58%)!important;pointer-events:none!important;
}
.feature-showcase .feature-badge{
  z-index:4!important;inset:auto 15px 15px 15px!important;top:auto!important;left:auto!important;right:auto!important;
  width:auto!important;max-width:calc(100% - 30px)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
  color:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important;
}
.feature-showcase .feature-badge-title{font-size:15px!important;font-weight:800!important;text-shadow:0 2px 10px #000!important}
.feature-showcase .feature-badge-icon{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(10,18,13,.55)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(10px)!important}
.feature-side{background:#132017!important;border:1px solid var(--cine-line)!important;color:#fff!important;box-shadow:none!important;border-radius:18px!important}
.feature-side-meta dt{color:var(--cine-muted)!important}.feature-side-meta dd{color:#fff!important}

:where(.ceo-message-shell,.digital-journey-stage,.ba-stage,.business-law-shell,.gov-decision-shell,.board-minute-shell,.interview-shell,.reg-intel-body,.case-shell,.platform-experience-shell,.spotlight-shell,.clinic-shell,.employee-test-shell,.decision-shell,.r360-shell,.articles-section){
  background:transparent!important;color:#fff!important;
}
:where(.r360-card,.article-card:not(.editorial-feature),.digital-cap,.issue-pillar,.shift-card,.language-card,.gov-focus-main,.gov-focus-check,.passport-chip,.board-q,.reg-metric,.reg-source-panel,.reg-insight-main,.case-classification,.case-pillar,.platform-insight,.spotlight-panel,.clinic-card,.employee-question-fact,.employee-answer-option,.employee-final-stat,.employee-final-dim,.decision-card,.vision-card,.company-card,.module,.field,.callout){
  background:linear-gradient(180deg,#19281D,#142218)!important;
  color:#fff!important;border:1px solid var(--cine-line)!important;border-radius:16px!important;box-shadow:none!important;
}
:where(.r360-card,.article-card,.digital-cap,.issue-pillar,.shift-card,.company-card,.module,.gov-node,.board-q,.clinic-card,.decision-card){
  transition:transform .30s cubic-bezier(.2,.8,.2,1),background .30s ease,border-color .30s ease,box-shadow .30s ease!important;
}
:where(.r360-card,.article-card,.digital-cap,.issue-pillar,.shift-card,.company-card,.module,.gov-node,.board-q,.clinic-card,.decision-card):hover{
  transform:translateY(-4px)!important;background:#1D2F21!important;border-color:rgba(255,255,255,.14)!important;box-shadow:var(--cine-shadow)!important;
}
:where(.r360-card,.digital-cap,.issue-pillar,.shift-card,.language-card,.gov-focus-main,.gov-focus-check,.passport-chip,.board-q,.reg-metric,.reg-source-panel,.case-pillar,.platform-insight,.spotlight-panel,.clinic-card,.employee-question-fact,.employee-answer-option,.employee-final-stat,.employee-final-dim,.decision-card) :where(p,span,small,li){color:var(--cine-secondary)!important}
:where(.r360-card,.digital-cap,.issue-pillar,.shift-card,.language-card,.gov-focus-main,.gov-focus-check,.passport-chip,.board-q,.reg-metric,.reg-source-panel,.case-pillar,.platform-insight,.spotlight-panel,.clinic-card,.employee-question-fact,.employee-answer-option,.employee-final-stat,.employee-final-dim,.decision-card) :where(h3,h4,b,strong){color:#fff!important}

.ceo-message-page{background:#0B140F!important}
.ceo-message-shell{
  display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:clamp(34px,5vw,76px)!important;
  padding:clamp(30px,4vw,62px)!important;border-radius:26px!important;border:1px solid var(--cine-line)!important;
  background:linear-gradient(145deg,#142218,#0C1610)!important;box-shadow:var(--cine-shadow)!important;
}
.ceo-message-copy{order:1!important}.ceo-message-visual{order:2!important;background:transparent!important;border:0!important}
.ceo-message-title{font-size:clamp(38px,5vw,72px)!important;color:#fff!important}.ceo-message-subtitle{color:var(--cine-accent)!important}
.ceo-message-body p{color:var(--cine-secondary)!important;font-size:14px!important;line-height:2.12!important;text-align:justify!important}
.ceo-message-visual img{border-radius:22px!important;box-shadow:0 24px 60px rgba(0,0,0,.34)!important;filter:saturate(.88) contrast(1.05)!important}
.ceo-three-messages article{background:#16241A!important;border:1px solid var(--cine-line)!important;border-radius:15px!important}
.ceo-three-messages small{color:var(--cine-accent)!important}.ceo-three-messages p{color:var(--cine-secondary)!important}

.digital-journey{background:#0C1610!important}
.digital-journey-stage{padding:clamp(26px,4vw,54px)!important;border:1px solid var(--cine-line)!important;border-radius:24px!important;background:linear-gradient(160deg,#132017,#0C1610)!important;box-shadow:var(--cine-shadow)!important;position:relative!important;overflow:hidden!important}
.digital-journey-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--cine-mx,75%) var(--cine-my,30%),color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),linear-gradient(90deg,transparent 0 49.8%,rgba(255,255,255,.018) 50%,transparent 50.2%)}
.journey-node{background:#16241A!important;border:1px solid var(--cine-line)!important;color:#fff!important;border-radius:14px!important}
.journey-node span{color:var(--cine-muted)!important}.journey-node.active{background:#1F3123!important;border-color:color-mix(in srgb,var(--accent) 36%,transparent)!important;box-shadow:inset 3px 0 0 var(--cine-accent)!important}
.journey-focus{background:#17261B!important;border:1px solid var(--cine-line)!important;color:#fff!important;border-radius:20px!important}.journey-focus p{color:var(--cine-secondary)!important}
.focus-impact>div{background:#0E1913!important;border:1px solid var(--cine-line)!important}.focus-impact b{color:var(--cine-accent)!important}
.digital-cap{padding:20px!important}.digital-cap i{background:rgba(255,255,255,.06)!important;color:var(--cine-accent)!important}
.digital-value-bar{background:var(--cine-line)!important;border-color:var(--cine-line)!important}.digital-value{background:#16241A!important}.digital-value b{color:#fff!important}.digital-value span{color:var(--cine-muted)!important}

.editorial-page{background:#0B140F!important}
.editorial-feature{border-radius:22px!important;border:1px solid var(--cine-line)!important;background:#132017!important;box-shadow:var(--cine-shadow)!important}
.editorial-feature::after{opacity:.16!important}.editorial-visual img{filter:saturate(.84) contrast(1.06) brightness(.90)!important}
.editorial-copy{background:linear-gradient(135deg,#16241A,#0D1711)!important;color:#fff!important}
.editorial-copy>p{color:var(--cine-secondary)!important}.adel-wordmark--feature{filter:none!important}
.ba-before,.ba-after{background:#16241A!important;border-color:var(--cine-line)!important;color:#fff!important}.ba-label{color:var(--cine-accent)!important}
.language-arrow{color:var(--cine-accent)!important}
.business-topic,.gov-node{background:#16241A!important;color:#fff!important;border:1px solid var(--cine-line)!important}
.business-topic.active,.gov-node.active{background:#fff!important;color:#0D1711!important;border-color:#fff!important}.business-topic.active b,.gov-node.active b,.gov-node.active small{color:#0D1711!important}
.board-clock{background:#16241A!important;border-color:var(--cine-line)!important}.board-clock strong{color:var(--cine-accent)!important}
.board-start,.primary-btn,.board-start,.save-btn,.mini-btn,.spotlight-open-group,.employee-test-start,.employee-test-restart,.decision-start,.decision-reset{
  background:#fff!important;color:#0D1711!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:999px!important;box-shadow:none!important;
}
.board-reset,.secondary-btn,.ghost-btn{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid var(--cine-line-strong)!important;border-radius:999px!important}

.interview-shell{display:grid!important;gap:clamp(26px,4vw,54px)!important}
.interview-top{background:linear-gradient(145deg,#16241A,#0C1610)!important;border:1px solid var(--cine-line)!important;border-radius:24px!important;padding:24px!important;box-shadow:var(--cine-shadow)!important}
.interview-photo-slot{border-radius:20px!important;overflow:hidden!important;border:1px solid var(--cine-line)!important}.interview-photo-slot img{filter:saturate(.88) contrast(1.05)!important}
.interview-qa article{background:#142218!important;border:1px solid var(--cine-line)!important;border-radius:18px!important;padding:22px!important;margin-bottom:12px!important}
.interview-qa h4{color:#fff!important}.interview-qa h4 span{color:var(--cine-accent)!important}.interview-qa p{color:var(--cine-secondary)!important;text-align:justify!important}

.reg-intel{background:#0C1610!important}
.legal-radar-strip,.reg-insight{background:#132017!important;border:1px solid var(--cine-line)!important;box-shadow:none!important}
.reg-metric b{color:#fff!important}.reg-metric span{color:var(--cine-muted)!important}
.reg-filter{background:rgba(255,255,255,.045)!important;color:var(--cine-secondary)!important;border:1px solid var(--cine-line)!important;border-radius:999px!important}
.reg-filter:hover,.reg-filter.active{background:#fff!important;color:#0D1711!important;border-color:#fff!important}
.reg-radar{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--green) 28%,#101B14),#0D1711 58%,#0B140F)!important;border:1px solid var(--cine-line)!important;box-shadow:none!important}
.reg-sector{background:#17261B!important;border-color:var(--cine-line)!important;color:#fff!important}.reg-sector small{color:var(--cine-muted)!important}.reg-sector.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)!important}
.reg-feed-wrap{background:#132017!important;border:1px solid var(--cine-line)!important;border-radius:18px!important}.reg-feed-head p{color:var(--cine-muted)!important}
.content-intel-note{color:var(--cine-secondary)!important;border-top-color:var(--cine-line)!important}.content-intel-note b{color:var(--cine-accent)!important}
.reg-source-link,.r360-source{color:var(--cine-accent)!important}

.case-file{background:#0B140F!important}.case-shell{border:1px solid var(--cine-line)!important;border-radius:26px!important;padding:clamp(24px,4vw,54px)!important;background:linear-gradient(160deg,#132017,#0C1610)!important;box-shadow:var(--cine-shadow)!important}
.case-file-topbar{border-bottom-color:var(--cine-line)!important}.case-file-status{color:var(--cine-muted)!important}.case-classification{background:#1A2A1E!important}.case-classification small{color:var(--cine-muted)!important}
.case-pillar i{color:var(--cine-accent)!important}

.subsidiary-spotlight{background:#0C1610!important}.spotlight-shell{background:#132017!important;border:1px solid var(--cine-line)!important;border-radius:24px!important;box-shadow:var(--cine-shadow)!important}
.spotlight-tab{background:#16241A!important;color:var(--cine-secondary)!important;border-color:var(--cine-line)!important}.spotlight-tab:hover,.spotlight-tab.active{background:#fff!important;color:#0D1711!important;border-color:#fff!important}
.spotlight-panel{padding:24px!important}.spotlight-panel :where(p,li,span){color:var(--cine-secondary)!important}

.contract-clinic{background:#0B140F!important}.clinic-shell{background:linear-gradient(150deg,#132017,#0C1610)!important;border:1px solid var(--cine-line)!important;border-radius:24px!important;box-shadow:var(--cine-shadow)!important}
.clinic-topic{background:#16241A!important;color:var(--cine-secondary)!important;border:1px solid var(--cine-line)!important}.clinic-topic:hover,.clinic-topic.active{background:#fff!important;color:#0D1711!important;border-color:#fff!important}
.clinic-topic.active :where(b,span,small){color:#0D1711!important}.clinic-risk,.clinic-safe,.clinic-analysis,.clinic-checklist{background:#16241A!important;border:1px solid var(--cine-line)!important;color:#fff!important}.clinic-risk p,.clinic-safe p,.clinic-analysis p,.clinic-checklist li{color:var(--cine-secondary)!important}

.employee-decision-test,.decision-room{background:#0C1610!important}.employee-test-shell,.decision-shell{background:linear-gradient(145deg,#132017,#0C1610)!important;border:1px solid var(--cine-line)!important;box-shadow:var(--cine-shadow)!important}
.employee-test-toolbar,.employee-test-stage,.employee-final,.decision-stage,.decision-panel{background:#16241A!important;border:1px solid var(--cine-line)!important;color:#fff!important;box-shadow:none!important}
.employee-question-tab{background:#16241A!important;color:var(--cine-secondary)!important;border:1px solid var(--cine-line)!important}.employee-question-tab.active{background:#fff!important;color:#0D1711!important}.employee-question-tab.answered{background:#1C2D20!important;color:#fff!important;opacity:1!important}
.employee-answer-option:hover:not(:disabled){background:#1F3123!important;border-color:rgba(255,255,255,.15)!important}.employee-question-title{color:#fff!important}.employee-question-brief{color:var(--cine-secondary)!important}
.decision-choice,.decision-option{background:#16241A!important;color:#fff!important;border-color:var(--cine-line)!important}.decision-choice:hover,.decision-choice.active,.decision-option:hover,.decision-option.active{background:#fff!important;color:#0D1711!important}

.r360-page{background:#0B140F!important}.r360-shell{padding:clamp(24px,4vw,52px)!important;border:1px solid var(--cine-line)!important;border-radius:24px!important;background:linear-gradient(155deg,#132017,#0C1610)!important;box-shadow:var(--cine-shadow)!important}
.r360-card{padding:20px!important}.r360-card small{color:var(--cine-accent)!important}.r360-action{background:#fff!important;color:#0D1711!important;border-radius:999px!important}.r360-secondary{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid var(--cine-line-strong)!important;border-radius:999px!important}
.rdi-row{background:#16241A!important;border:1px solid var(--cine-line)!important;border-radius:14px!important}.rdi-value{color:var(--cine-accent)!important}.rdi-scorebox{background:#132017!important;border:1px solid var(--cine-line)!important}.rdi-score{color:#fff!important}

.articles-section{background:#0B140F!important}.articles-heading{margin-bottom:28px!important}.articles-grid{gap:16px!important}.article-card:not(.editorial-feature){overflow:hidden!important;background:#142218!important;border:1px solid var(--cine-line)!important;border-radius:18px!important;box-shadow:none!important}
.article-card:not(.editorial-feature) img{filter:saturate(.84) contrast(1.04) brightness(.87)!important;transition:transform .55s ease,filter .35s ease!important}.article-card:not(.editorial-feature):hover img{transform:scale(1.035)!important;filter:saturate(.92) brightness(.96)!important}
.article-body{background:#142218!important}.article-body h3{color:#fff!important}.article-body p,.card-author-row small{color:var(--cine-secondary)!important}.card-author-row strong{color:#fff!important}
.article-longform{color:var(--cine-secondary)!important}.article-longform .lead{color:#fff!important}.article-author-panel,.article-conclusion,.deep-list li{background:#16241A!important;border-color:var(--cine-line)!important;color:#fff!important}.article-author-copy strong,.article-section h3,.article-conclusion>b{color:#fff!important}.article-author-copy span{color:var(--cine-muted)!important}.article-number{background:#1F3123!important;color:var(--cine-accent)!important;border-color:var(--cine-line-strong)!important;box-shadow:none!important}
.executive-quote{background:#17261B!important;border:1px solid var(--cine-line)!important;border-inline-start:3px solid var(--cine-accent)!important;box-shadow:none!important}.marafiq-impact{background:#132017!important;border:1px solid var(--cine-line)!important}.marafiq-impact-card{background:#19281D!important;border-color:var(--cine-line)!important}

table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:#132017!important;border:1px solid var(--cine-line)!important;border-radius:14px!important;overflow:hidden!important;color:#fff!important}
thead th{position:sticky;top:0;z-index:2;background:#1F3123!important;color:#fff!important;font-size:12px!important;font-weight:800!important;border-bottom:1px solid var(--cine-line-strong)!important}
th,td{padding:13px 14px!important;border:0!important;border-bottom:1px solid var(--cine-line)!important;text-align:start!important}tbody td{color:var(--cine-secondary)!important}tbody tr{transition:background .2s ease}tbody tr:hover{background:rgba(255,255,255,.035)!important}tbody tr:last-child td{border-bottom:0!important}

dialog,.modal,.company-dialog,#articleDialog{
  background:#16241A!important;color:#fff!important;border:1px solid var(--cine-line-strong)!important;border-radius:22px!important;
  box-shadow:0 28px 80px rgba(0,0,0,.48)!important;overflow:hidden!important;
}
dialog::backdrop,.modal::backdrop,#articleDialog::backdrop{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(7px)!important}
.modal-head,#articleDialog .modal-head{background:#142218!important;color:#fff!important}.modal-head::after,#articleDialog .modal-head::after{background:linear-gradient(0deg,rgba(10,18,13,.96),rgba(10,18,13,.22) 80%)!important}.modal-content,#articleDialog .modal-content{background:#16241A!important;color:var(--cine-secondary)!important}.modal-content .lead{color:#fff!important}.modal-content h3{color:#fff!important}.modal-close{background:rgba(17,29,22,.82)!important;color:#fff!important;border:1px solid var(--cine-line-strong)!important;backdrop-filter:blur(12px)!important}

.issue-personality-fab{background:rgba(14,25,19,.82)!important;border:1px solid var(--cine-line-strong)!important;box-shadow:0 18px 48px rgba(0,0,0,.32)!important;backdrop-filter:blur(16px)!important}
.ipc-chat,.issue-personality-chat,.legal-personality-chat{background:#132017!important;color:#fff!important;border-color:var(--cine-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.40)!important}
.ipc-bubble{border-color:var(--cine-line)!important}.ipc-message.assistant .ipc-bubble{background:#1C2D20!important;color:rgba(255,255,255,.86)!important}.ipc-message.user .ipc-bubble{background:color-mix(in srgb,var(--green) 42%,#1A2A1E)!important;color:#fff!important}

:where(button,a).primary-btn,.btn.primary,.primary-btn,.r360-action,.book-open-button{
  border-radius:999px!important;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease!important;
}
:where(button,a):focus-visible{outline:2px solid var(--cine-accent)!important;outline-offset:3px!important}

footer{background:#0A120D!important;color:var(--cine-secondary)!important;border-top:1px solid var(--cine-line)!important}

.cine-reveal{opacity:0;transform:translate3d(0,18px,0) scale(.985);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}
.cine-reveal.cine-visible{opacity:1;transform:none}
.cine-enter{animation:cinePageEnter .38s cubic-bezier(.2,.8,.2,1) both}
@keyframes cinePageEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.cine-img-loading{opacity:.22!important;filter:grayscale(.3) brightness(.65)!important}
.cine-skeleton{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,#16241A 20%,#1F3123 40%,#16241A 60%);background-size:220% 100%;animation:cineShimmer 1.35s ease-in-out infinite}
@keyframes cineShimmer{to{background-position:-220% 0}}
.cine-mouse-light{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--cine-mx,50%) var(--cine-my,50%),rgba(255,255,255,.055),transparent 26%);opacity:.78;mix-blend-mode:screen}

body.rushd-book-mode{background:#0A120D!important}
body.rushd-book-mode main#mainContent>section[data-rushd-view]{background:#0D1711!important;color:#fff!important;border-color:var(--cine-line)!important;box-shadow:0 18px 48px rgba(0,0,0,.32)!important}
.book-experience-bar,.book-cover{background:#0E1913!important;color:#fff!important;border-color:var(--cine-line)!important}.book-control,.book-sound{background:#1C2D20!important;color:#fff!important;border:1px solid var(--cine-line)!important}

@media(max-width:900px){
  .page{width:min(calc(100% - 24px),1440px)!important}
  .topbar{background:rgba(10,18,13,.94)!important;backdrop-filter:blur(12px)!important}
  #home.hero{min-height:720px!important;display:block!important}
  #home .hero-city{inset:0!important;bottom:auto!important;height:100%!important;background-position:37% center!important}
  #home .hero-city::before{background:linear-gradient(0deg,#0B140F 0%,rgba(11,20,15,.55) 36%,rgba(0,0,0,.20) 70%,rgba(0,0,0,.28) 100%)!important}
  #home .hero-center{width:100%!important;min-height:720px!important;padding:96px 18px 230px!important;align-items:flex-start!important;justify-content:flex-end!important;flex-direction:column!important}
  #home .hero-copy{width:100%!important;max-width:100%!important;margin:0!important;text-align:right!important}
  #home .hero-title{font-size:clamp(62px,22vw,94px)!important;letter-spacing:-.07em!important}
  #home .hero-subtitle{font-size:22px!important;line-height:1.45!important}
  #home .rushd-signature{max-width:100%!important;margin-top:18px!important}
  #home .hero-editor{inset-inline:14px!important;bottom:20px!important;width:auto!important}
  #home .hero-editor-card{padding:16px 18px!important;border-radius:16px!important;background:rgba(10,18,13,.78)!important}
  #home .hero-editor-card .cover-story h2{font-size:19px!important}
  #home .hero-editor-card .cover-story p{display:none!important}
  .ceo-message-shell{grid-template-columns:1fr!important;padding:22px!important}.ceo-message-copy{order:2!important}.ceo-message-visual{order:1!important}
  .feature-strip--wide,.articles-grid,.digital-capabilities,.issue-shift-grid,.r360-three,.r360-two,.r360-future-grid,.employee-final-stats,.employee-final-dims,.decision-grid{grid-template-columns:1fr!important}
  .feature-showcase .feature-strip--wide .feature{min-height:260px!important}
  .editorial-hero h1,.editorial-hero h2,.r360-hero h2,.reg-intel-head h1,.reg-intel-head h2,.case-head h2,.clinic-head h2{font-size:clamp(28px,8vw,42px)!important}
  .digital-journey-stage,.case-shell,.r360-shell{padding:20px!important;border-radius:18px!important}
  .modal-content,#articleDialog .modal-content{font-size:14px!important;line-height:1.9!important}
  table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
}
@media(max-width:520px){
  .page{width:calc(100% - 20px)!important}
  main#mainContent>section[data-rushd-view]:not(#home){padding-block:28px!important}
  #home .hero-center{padding-inline:14px!important}
  #home .hero-title{font-size:68px!important}
  #home .hero-subtitle{font-size:19px!important}
  #home .editor-label--adel{max-width:82%!important;font-size:11px!important}
  .feature-showcase{padding-block:28px!important}
  .feature-showcase .feature-strip--wide .feature{min-height:230px!important;border-radius:15px!important}
  .r360-shell,.case-shell,.clinic-shell,.employee-test-shell,.decision-shell{border-radius:16px!important}
  .r360-card,.digital-cap,.issue-pillar,.shift-card,.language-card,.board-q,.case-pillar,.clinic-card{border-radius:14px!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  body::before,#home .hero-city{animation:none!important}
  .cine-reveal{opacity:1!important;transform:none!important}
}

/* module: rushd-v2-23-71-hero-no-overlap */
@media (min-width:901px){
  #home.hero{
    min-height:clamp(690px,78vh,820px)!important;
    background:#0A120D!important;
    isolation:isolate!important;
    overflow:hidden!important;
  }

  #home .hero-city{
    position:absolute!important;
    inset:0 36% 0 0!important;
    width:auto!important;
    height:100%!important;
    background-position:46% center!important;
    background-size:cover!important;
    z-index:1!important;
    transform:none!important;
    animation:none!important;
  }
  #home .hero-city::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    pointer-events:none!important;
    background:
      linear-gradient(90deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.02) 58%,rgba(10,18,13,.30) 80%,#0A120D 100%),
      linear-gradient(0deg,rgba(0,0,0,.42) 0%,transparent 34%)!important;
  }
  #home .hero-city::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    pointer-events:none!important;
    background:radial-gradient(circle at var(--cine-mx,52%) var(--cine-my,42%),rgba(255,255,255,.045),transparent 24%)!important;
  }

  #home .hero-city > .editor-label.editor-label--adel{
    position:absolute!important;
    left:clamp(22px,3vw,52px)!important;
    right:auto!important;
    bottom:clamp(22px,4vh,42px)!important;
    width:min(330px,43%)!important;
    max-width:330px!important;
    min-width:0!important;
    z-index:6!important;
    padding:12px 16px!important;
    text-align:center!important;
    background:rgba(10,18,13,.72)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-right:3px solid var(--cine-accent)!important;
    backdrop-filter:blur(12px)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.26)!important;
  }
  #home .hero-city > .editor-label.editor-label--adel .adel-wordmark--hero{
    font-size:clamp(15px,1.2vw,20px)!important;
    line-height:1.35!important;
    white-space:normal!important;
  }
  #home .hero-city > .editor-label.editor-label--adel > span{
    font-size:11px!important;
    line-height:1.5!important;
  }

  #home .hero-center{
    position:absolute!important;
    inset:0 0 0 auto!important;
    width:36%!important;
    min-height:100%!important;
    margin:0!important;
    padding:clamp(68px,8vh,100px) clamp(30px,3.4vw,64px) 265px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:
      radial-gradient(circle at 78% 18%,rgba(199,154,69,.07),transparent 27%),
      linear-gradient(145deg,#0D1711 0%,#0A120D 100%)!important;
    clip-path:none!important;
    z-index:4!important;
    border-inline-start:1px solid rgba(255,255,255,.055)!important;
  }
  #home .hero-center::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 12%)!important;
  }
  #home .hero-copy{
    width:100%!important;
    max-width:540px!important;
    margin:0 auto!important;
    position:relative!important;
    z-index:2!important;
    text-align:right!important;
  }
  html[dir="ltr"] #home .hero-copy{text-align:left!important}
  #home .hero-title{
    font-size:clamp(72px,7.7vw,120px)!important;
    line-height:.9!important;
    letter-spacing:-.065em!important;
  }
  #home .hero-subtitle{
    font-size:clamp(20px,1.85vw,30px)!important;
    line-height:1.45!important;
    max-width:520px!important;
  }
  #home .hero-rule{margin-top:18px!important;margin-bottom:18px!important}
  #home .hero-issue{margin-top:12px!important}
  #home .rushd-signature{
    width:100%!important;
    max-width:440px!important;
    margin:22px 0 0 auto!important;
    overflow:hidden!important;
  }
  html[dir="ltr"] #home .rushd-signature{margin-left:0!important;margin-right:auto!important}

  #home .hero-editor{
    position:absolute!important;
    top:auto!important;
    left:auto!important;
    right:clamp(28px,3.2vw,58px)!important;
    bottom:clamp(24px,3.2vh,38px)!important;
    width:calc(36% - clamp(56px,6.4vw,116px))!important;
    max-width:540px!important;
    height:auto!important;
    padding:0!important;
    border:0!important;
    z-index:7!important;
  }
  #home .hero-marafiq-logo{
    position:absolute!important;
    right:0!important;
    bottom:calc(100% + 12px)!important;
    width:116px!important;
    margin:0!important;
    opacity:.72!important;
  }
  html[dir="ltr"] #home .hero-marafiq-logo{right:auto!important;left:0!important}
  #home .hero-editor-card{
    min-height:0!important;
    padding:16px 18px!important;
    border-radius:17px!important;
    background:rgba(17,29,22,.94)!important;
    border:1px solid rgba(255,255,255,.09)!important;
    backdrop-filter:blur(12px)!important;
    box-shadow:0 16px 36px rgba(0,0,0,.30)!important;
  }
  #home .hero-editor-card .cover-story{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    grid-template-areas:
      "kicker kicker"
      "title cta"
      "desc cta"!important;
    column-gap:16px!important;
    row-gap:4px!important;
    align-items:center!important;
    text-align:right!important;
  }
  html[dir="ltr"] #home .hero-editor-card .cover-story{text-align:left!important}
  #home .hero-editor-card .cover-story-kicker{
    grid-area:kicker!important;
    justify-self:start!important;
    margin:0 0 2px!important;
    padding:0!important;
    font-size:10px!important;
  }
  #home .hero-editor-card .cover-story-kicker::before,
  #home .hero-editor-card .cover-story-kicker::after{display:none!important}
  #home .hero-editor-card .cover-story h2{
    grid-area:title!important;
    margin:0!important;
    font-size:clamp(18px,1.35vw,23px)!important;
    line-height:1.35!important;
    text-align:start!important;
  }
  #home .hero-editor-card .cover-story p{
    grid-area:desc!important;
    margin:0!important;
    font-size:11px!important;
    line-height:1.65!important;
    color:rgba(255,255,255,.62)!important;
    text-align:start!important;
  }
  #home .hero-editor-card .cover-story a{
    grid-area:cta!important;
    align-self:center!important;
    justify-self:end!important;
    margin:0!important;
    padding:9px 13px!important;
    white-space:nowrap!important;
    font-size:11px!important;
  }
}

@media (max-width:900px){
  #home.hero{
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    background:#0A120D!important;
    overflow:hidden!important;
  }
  #home .hero-city{
    position:relative!important;
    inset:auto!important;
    order:1!important;
    width:100%!important;
    height:clamp(300px,74vw,500px)!important;
    min-height:300px!important;
    background-position:46% 28%!important;
  }
  #home .hero-city::before{
    background:linear-gradient(0deg,#0A120D 0%,rgba(10,18,13,.08) 38%,rgba(0,0,0,.06) 100%)!important;
  }
  #home .hero-city > .editor-label.editor-label--adel{
    left:14px!important;
    right:auto!important;
    bottom:14px!important;
    width:min(72%,290px)!important;
    max-width:290px!important;
    padding:9px 12px!important;
  }
  #home .hero-center{
    position:relative!important;
    inset:auto!important;
    order:2!important;
    width:100%!important;
    min-height:0!important;
    padding:28px 18px 22px!important;
    background:#0A120D!important;
    display:block!important;
  }
  #home .hero-copy{width:100%!important;max-width:100%!important;margin:0!important}
  #home .rushd-signature{display:none!important}
  #home .hero-editor{
    position:relative!important;
    inset:auto!important;
    order:3!important;
    width:100%!important;
    max-width:none!important;
    padding:0 14px 22px!important;
  }
  #home .hero-marafiq-logo{
    position:relative!important;
    inset:auto!important;
    width:104px!important;
    margin:0 0 12px auto!important;
  }
  #home .hero-editor-card{background:#132017!important;padding:15px 16px!important}
  #home .hero-editor-card .cover-story p{display:block!important;font-size:11.5px!important}
}

@media (max-width:520px){
  #home .hero-city{height:72vw!important;min-height:270px!important;background-position:47% 24%!important}
  #home .hero-title{font-size:64px!important}
  #home .hero-subtitle{font-size:18px!important}
  #home .hero-center{padding:24px 14px 18px!important}
  #home .hero-editor{padding:0 10px 18px!important}
  #home .hero-city > .editor-label.editor-label--adel{width:min(78%,260px)!important}
}

/* module: rushd-regulatory-feed-fix */
.reg-feed-wrap,.reg-feed{min-width:0;}
.reg-item{
  grid-template-columns:110px minmax(0,1fr) 118px !important;
  gap:18px !important;
  padding:16px 18px !important;
  min-height:108px !important;
  overflow:hidden !important;
}
.reg-item > *{min-width:0;}
.reg-item-copy{min-width:0;}
.reg-item-copy small,.reg-item-copy h4,.reg-item-copy p{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal;}
.reg-item-copy h4{line-height:1.45 !important;margin:4px 0 6px !important;}
.reg-item-copy p{line-height:1.75 !important;}
.reg-item-meta{min-width:104px;align-self:center;}
.reg-item-meta time{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
.reg-score{
  width:88px !important;
  height:88px !important;
  justify-self:center !important;
  align-self:center !important;
}
.reg-score b{font-size:28px !important;}
.reg-score small{font-size:13px !important;}
@media (max-width: 900px){
  .reg-item{grid-template-columns:88px minmax(0,1fr) 104px !important;gap:14px !important;padding:14px 15px !important;min-height:98px !important;}
  .reg-score{width:76px !important;height:76px !important;}
  .reg-score b{font-size:24px !important;}
}
@media (max-width: 780px){
  .reg-item{grid-template-columns:76px minmax(0,1fr) !important;}
  .reg-item-meta{grid-column:2 !important;display:flex !important;justify-content:flex-start !important;gap:8px !important;min-width:0 !important;}
  .reg-score{width:68px !important;height:68px !important;}
}
@media (max-width: 520px){
  .reg-item{grid-template-columns:1fr !important;}
  .reg-score{width:64px !important;height:64px !important;}
  .reg-item-meta{grid-column:1 !important;}
}

/* module: rushd-source-button-contrast-fix */
.reg-source-link{
  color:#17130b !important;
  background:linear-gradient(135deg,#e6bc63,#c99538) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  text-shadow:none !important;
  font-weight:900 !important;
  opacity:1 !important;
  box-shadow:0 10px 24px rgba(0,0,0,.24) !important;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease !important;
}
.reg-source-link:visited{color:#17130b !important;}
.reg-source-link:hover,
.reg-source-link:focus-visible{
  color:#0A120D !important;
  background:#f4d487 !important;
  filter:brightness(1.04) !important;
  transform:translateY(-2px) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.30) !important;
}
.reg-source-link:focus-visible{
  outline:2px solid #fff !important;
  outline-offset:3px !important;
}

/* module: rushd-v2-23-92-assessment-shell */
.rushd-assessment-frame{display:block;width:100%;border:0;border-radius:22px;background:#0A120D;box-shadow:0 22px 58px rgba(0,0,0,.26)}#decisionRoom .rushd-assessment-frame{height:calc(100dvh - var(--nav-h) - 34px);min-height:760px}#employeeDecisionTest .rushd-assessment-frame{height:calc(100dvh - var(--nav-h) - 34px);min-height:720px}#boardMinute .rushd-assessment-frame{height:650px;min-height:620px}@media(max-width:780px){#decisionRoom .rushd-assessment-frame,#employeeDecisionTest .rushd-assessment-frame{height:calc(100dvh - var(--nav-h) - 8px);min-height:650px;border-radius:14px}#boardMinute .rushd-assessment-frame{height:780px;border-radius:14px}}

/* module: rushd-final-mobile-view-css */
@media (max-width:780px){
  :root{
    --nav-h:96px!important;
    --m-gutter:10px;
    --m-radius:18px;
  }
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
  body{font-size:14px!important;touch-action:pan-y pinch-zoom}
  #mainContent{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  #mainContent>section{max-width:100%!important;min-width:0!important}
  .page{width:calc(100% - 12px)!important;max-width:none!important;margin-inline:6px!important}

  .topbar{height:var(--nav-h)!important;min-height:var(--nav-h)!important;position:sticky!important;top:0!important;z-index:500!important;background:rgba(10,18,13,.97)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(212,168,76,.16)!important}
  .topbar .topbar-inner{height:100%!important;width:100%!important;margin:0!important;padding:5px 7px 6px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:50px 35px!important;grid-template-areas:"nav" "lang"!important;gap:0!important}
  .topbar .top-nav-rail{grid-area:nav!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important}
  .top-nav-arrow{display:none!important}
  .topbar .nav{width:100%!important;min-width:0!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 5px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}
  .topbar .nav::-webkit-scrollbar{display:none!important}
  .topbar .nav a{flex:0 0 auto!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:7px 11px!important;border-radius:999px!important;font-size:11.7px!important;line-height:1.2!important;scroll-snap-align:start!important;color:rgba(255,255,255,.82)!important;background:rgba(255,255,255,.025)!important;border:1px solid transparent!important}
  .topbar .nav a.active{color:#fff7df!important;background:rgba(212,168,76,.13)!important;border-color:rgba(212,168,76,.25)!important}
  .topbar .rushd-lang-switch{grid-area:lang!important;justify-self:end!important;align-self:center!important;display:flex!important;gap:4px!important;padding:2px!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(212,168,76,.14)!important}
  .topbar .rushd-lang-btn{min-height:29px!important;padding:5px 10px!important;font-size:10.8px!important;line-height:1!important;border-radius:999px!important}

  :where(h1,h2,h3,h4,h5,p,li,span,b,strong,small,label,a,button){max-width:100%!important;overflow-wrap:anywhere!important}
  :where(h1,h2,h3,h4,h5){line-height:1.35!important;text-wrap:balance!important}
  :where(p,li){line-height:1.8!important;text-wrap:pretty!important}
  button,a,input,select,textarea{min-width:0!important}
  button,.btn,a[role="button"]{touch-action:manipulation!important}
  input,select,textarea{max-width:100%!important;font-size:16px!important}
  table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important}
  pre,code{max-width:100%!important;overflow-x:auto!important}
  img,video,canvas,svg{max-width:100%!important;height:auto}
  iframe{max-width:100%!important}

  #home .hero-editor-card{background:linear-gradient(155deg,#1b1812,#0D1711)!important;border:1px solid rgba(212,168,76,.24)!important;box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important}
  #home .cover-story-kicker,#home .hero-kicker{color:#e6be63!important;opacity:1!important}
  #home .hero-editor-card .cover-story h2{color:#fff7e3!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}
  #home .hero-editor-card .cover-story p{color:rgba(255,246,225,.78)!important}
  #home .hero-editor-card .cover-story a{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important;min-height:44px!important;margin-top:16px!important;background:linear-gradient(90deg,#c9973c,#e7c56f)!important;color:#171108!important;border:0!important}
  #home .hero-center{background:linear-gradient(180deg,#0D1711,#0A120D)!important}
  #home .hero-title{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.38)!important}
  #home .hero-subtitle{color:#f3e5c5!important}
  #home .hero-deck,#home .hero-issue{color:rgba(255,255,255,.68)!important}
  #home .hero-marafiq-logo img{max-height:66px!important;width:auto!important}

  :where(.content-intel-card,.language-card,.business-decision-box>div,.value-win-impact,.value-win-principle,.board-q,.decision-card,.gov-focus-main,.gov-focus-check,.passport-chip,.reg-item,.case-pillar,.spotlight-panel,.clinic-card,.break-card){width:100%!important;max-width:100%!important;min-width:0!important}
  :where(.content-intel-grid,.issue-file-grid,.issue-shift-grid,.digital-capabilities,.digital-value-bar,.impact-results,.numbers-grid,.numbers-flow,.business-decision-box,.decision-passport,.board-questions,.spotlight-profile,.reg-metrics,.case-principles,.case-risk-grid,.case-options,.clinic-risk-matrix,.clinic-checklist-grid,.decision-facts,.decision-options,.decision-metrics,.decision-impact,.articles-grid,.real-team-row){grid-template-columns:minmax(0,1fr)!important}

  #rushd360Labs{overflow-x:hidden!important}
  #rushd360Labs .x360-shell{width:calc(100% - 8px)!important;margin-inline:4px!important;overflow:hidden!important}

  #rushd360Labs .x360-workspace{display:block!important;margin-top:12px!important}
  #rushd360Labs .x360-lab-nav{position:static!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;margin:0 0 10px!important;border-radius:15px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important}
  #rushd360Labs .x360-lab-nav::-webkit-scrollbar{display:none!important}
  #rushd360Labs .x360-lab-nav button{flex:0 0 176px!important;width:176px!important;min-width:176px!important;max-width:176px!important;min-height:58px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;margin:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#132017!important;text-align:start!important;scroll-snap-align:start!important;overflow:hidden!important}
  #rushd360Labs .x360-lab-nav button span{font-size:10px!important;line-height:1!important;color:#d4a84c!important}
  #rushd360Labs .x360-lab-nav button b{font-size:11.2px!important;line-height:1.45!important;color:#fff5dd!important;white-space:normal!important;overflow-wrap:anywhere!important}
  #rushd360Labs .x360-lab-nav button.active{background:linear-gradient(135deg,rgba(212,168,76,.18),#17140f)!important;border-color:rgba(212,168,76,.34)!important;box-shadow:inset 0 -2px 0 #d4a84c!important}
  #rushd360Labs .x360-stage{min-height:0!important;border-radius:17px!important;overflow:hidden!important}
  #rushd360Labs .x360-stage-head{display:block!important;padding:17px 14px!important}
  #rushd360Labs .x360-stage-head h2{font-size:24px!important;line-height:1.4!important}
  #rushd360Labs .x360-stage-head p{font-size:12.5px!important;line-height:1.75!important}
  #rushd360Labs .x360-stage-score{width:100%!important;max-width:100%!important;margin:10px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:start!important;padding:9px 11px!important}
  #rushd360Labs .x360-stage-score b{margin:0!important}
  #rushd360Labs .x360-body{padding:13px!important}
  #rushd360Labs .x360-card{padding:14px!important;border-radius:14px!important;overflow:hidden!important}
  #rushd360Labs .x360-card h3{font-size:15px!important;line-height:1.65!important}
  #rushd360Labs .x360-card p{font-size:12px!important;line-height:1.8!important}
  #rushd360Labs .x360-grid2,#rushd360Labs .x360-grid3,#rushd360Labs .x360-grid4{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  #rushd360Labs .x360-pillbar{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:7px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  #rushd360Labs .x360-pillbar::-webkit-scrollbar{display:none!important}
  #rushd360Labs .x360-pillbar .x360-btn{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important;padding:9px 11px!important}
  #rushd360Labs .x360-choice-list .x360-btn,#rushd360Labs .x360-actions .x360-btn{width:100%!important;max-width:100%!important}
  #rushd360Labs .x360-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  #rushd360Labs .x360-toggle .x360-btn{width:100%!important}
  #rushd360Labs .x360-gate-row{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  #rushd360Labs .x360-range-row{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
  #rushd360Labs .x360-classify{grid-template-columns:1fr 1fr!important}
  #rushd360Labs .x360-clause{font-size:14px!important;line-height:2!important;padding:14px!important}
  #rushd360Labs .x360-event{padding-inline-start:18px!important}
  #rushd360Labs .x360-event h3{font-size:14px!important;line-height:1.75!important}

  #issueBreak{padding-top:12px!important}
  #issueBreak .break-shell{width:calc(100% - 12px)!important;gap:11px!important}
  #issueBreak .break-hero{padding:22px 16px!important;border-radius:18px!important;min-height:0!important}
  #issueBreak .break-hero :is(h1,h2){font-size:clamp(29px,9vw,36px)!important;line-height:1.3!important}
  #issueBreak .break-hero p{font-size:13.5px!important;line-height:1.85!important}
  #issueBreak .break-grid,#issueBreak .break-grid-feature,#issueBreak .break-coffee-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  #issueBreak .break-card{padding:17px 15px!important;border-radius:16px!important}
  #issueBreak .break-card h3{font-size:19px!important;line-height:1.55!important}
  #issueBreak .break-card p{font-size:13px!important;line-height:1.85!important}
  #issueBreak .break-card blockquote{font-size:14px!important;line-height:1.9!important;padding:12px 13px!important}
  #issueBreak .break-options button,#issueBreak .break-coffee-vote button,#issueBreak .break-dilemma button{min-height:46px!important;font-size:12.5px!important;padding:11px 12px!important}
  #issueBreak .break-photo{height:220px!important}
  #issueBreak .break-truth-row>div{grid-template-columns:1fr 1fr!important}
  #issueBreak .break-dilemma>div{grid-template-columns:1fr!important}
  #issueBreak .break-dilemma>div>span{display:none!important}
  #issueBreak .break-last-word{grid-template-columns:1fr!important;padding:22px 16px!important;border-radius:18px!important}
  #issueBreak .break-last-word blockquote{font-size:20px!important;line-height:1.7!important}

  #boardMinute,#employeeDecisionTest,#decisionRoom{width:calc(100% - 8px)!important;margin-inline:4px!important;padding:6px 0!important;overflow:hidden!important}
  #boardMinute .rushd-assessment-frame,#employeeDecisionTest .rushd-assessment-frame,#decisionRoom .rushd-assessment-frame{display:block!important;width:100%!important;height:calc(100dvh - var(--nav-h) - 12px)!important;min-height:0!important;max-height:none!important;border-radius:14px!important;overflow:auto!important;background:#0A120D!important}

  .dt89-fab{width:54px!important;height:54px!important;inset-inline-start:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;padding:3px!important}
  .dt89-overlay{padding:0!important;overscroll-behavior:contain!important}
  .dt89-wrap{width:100%!important;height:100dvh!important;max-height:100dvh!important;top:0!important;transform:none!important;border:0!important;border-radius:0!important}
  .dt89-close{top:calc(8px + env(safe-area-inset-top))!important;left:8px!important;width:40px!important;height:40px!important;border-radius:50%!important}
  .dt89-frame{width:100%!important;height:100%!important}

  .issue-personality-fab{width:54px!important;height:54px!important;inset-inline-end:10px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important}
  .issue-personality-chat{inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .issue-personality-discovery,.issue-personality-fab .fab-tip{display:none!important}
  .to-top{width:40px!important;height:40px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}

  dialog,#articleDialog{max-width:calc(100vw - 8px)!important;width:calc(100vw - 8px)!important;margin:auto!important;border-radius:16px!important}
  #articleDialog{height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important}
  #articleDialog .modal-content{max-height:calc(100dvh - 190px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}

  footer{padding-inline:12px!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}
}

@media (max-width:430px){
  #home .hero-city{min-height:225px!important;height:62vw!important}
  #home .editor-label--adel{padding:8px 10px!important}
  #home .adel-wordmark--hero{font-size:15px!important}
  .editorial-hero h1,.editorial-hero h2,.r360-hero h2{font-size:clamp(25px,8vw,32px)!important}
  .business-law-stage{padding:16px!important}
  .business-law-menu{padding:14px!important}
  .business-law-menu .business-topic{min-height:68px!important}
  .real-team-person{min-height:280px!important}
  .real-team-person img{min-height:210px!important}
}

@media (max-width:380px){
  :root{--nav-h:94px!important}
  .topbar .nav a{font-size:11px!important;padding-inline:9px!important}
  .topbar .rushd-lang-btn{font-size:10.3px!important;padding-inline:8px!important}
  #home .hero-title{font-size:52px!important}
  #rushd360Labs .x360-lab-nav button{flex-basis:160px!important;width:160px!important;min-width:160px!important;max-width:160px!important}
  #rushd360Labs .x360-classify{grid-template-columns:1fr!important}
  #issueBreak .break-truth-row>div{grid-template-columns:1fr!important}
}

@media (max-height:520px) and (orientation:landscape) and (max-width:900px){
  :root{--nav-h:58px!important}
  .topbar{height:58px!important;min-height:58px!important}
  .topbar .topbar-inner{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr!important;grid-template-areas:"nav lang"!important;padding:4px 7px!important;gap:6px!important}
  .topbar .nav{height:48px!important}
  .topbar .rushd-lang-switch{justify-self:end!important}
  #boardMinute .rushd-assessment-frame,#employeeDecisionTest .rushd-assessment-frame,#decisionRoom .rushd-assessment-frame{height:calc(100dvh - 66px)!important}
}

@media (max-width:780px){

  #issueBreak .break-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),#14130f!important;border-color:rgba(216,173,85,.18)!important;box-shadow:0 12px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04)!important}
  #issueBreak .break-snapshot{padding-bottom:16px!important}
  #issueBreak #breakSnapshotImage{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 38%!important}
}

/* module: rushd08-layout-refine */
.rushd-focus-card{position:relative;min-height:228px;padding:20px 16px;border:1px solid rgba(212,168,76,.28);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;overflow:hidden;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.rushd-focus-card::before,.rushd-focus-card::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.rushd-focus-card::before{width:170px;height:170px;border:1px solid rgba(212,168,76,.14);bottom:-88px;left:-82px}
.rushd-focus-card::after{width:120px;height:120px;border:1px solid rgba(212,168,76,.10);top:-58px;right:-46px}
.rushd-focus-kicker{display:block;color:#d4a84c;font-size:14px;font-weight:900;letter-spacing:.02em}
.rushd-focus-core{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}
.rushd-focus-glow{position:absolute;inset:50% auto auto 50%;width:74px;height:74px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,168,76,.22),transparent 68%);filter:blur(3px)}
.rushd-focus-core strong{position:relative;color:#fff4d4;font-size:30px;line-height:1.15;font-weight:900}
.rushd-focus-core small{position:relative;color:rgba(255,255,255,.68);font-size:13px;line-height:1.6;font-weight:700}
.rushd-focus-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:220px}
.rushd-focus-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:#fff5da;font-size:11px;font-weight:800}
@media(max-width:760px){.rushd-focus-card{min-height:210px;padding:18px 14px}.rushd-focus-core strong{font-size:28px}.rushd-focus-kicker{font-size:13px}.rushd-focus-pills{max-width:190px}}

#intelligenceHub .r360-labs-gateway{display:grid;grid-template-columns:290px minmax(0,1fr) 170px;align-items:center;gap:28px;padding:30px 34px;min-height:330px}
#intelligenceHub .r360-labs-gateway-copy{display:contents}
#intelligenceHub .r360-labs-gateway-visual{position:relative;inset:auto;top:auto;transform:none;width:280px;height:280px;justify-self:start}
#intelligenceHub .r360-labs-gateway-text{position:relative;z-index:2;min-width:0;max-width:none}
#intelligenceHub .r360-labs-gateway-text p{max-width:none}
#intelligenceHub .r360-labs-gateway-number{position:relative;z-index:2;justify-self:center;align-self:center;font-size:clamp(100px,9vw,150px);line-height:.8}
html[dir="ltr"] #intelligenceHub .r360-labs-gateway-number{justify-self:center}
@media(max-width:1050px){#intelligenceHub .r360-labs-gateway{grid-template-columns:220px minmax(0,1fr) 130px;gap:20px;padding:26px}#intelligenceHub .r360-labs-gateway-visual{width:210px;height:210px}#intelligenceHub .r360-labs-gateway-number{font-size:98px}}
@media(max-width:760px){#intelligenceHub .r360-labs-gateway{display:block;padding:24px 18px 200px}#intelligenceHub .r360-labs-gateway-number{display:block;text-align:start;font-size:78px;margin:0 0 12px}#intelligenceHub .r360-labs-gateway-text{display:block}#intelligenceHub .r360-labs-gateway-visual{position:absolute;left:50%;bottom:10px;inset-inline-start:auto;inset-inline-end:auto;transform:translateX(-50%) scale(.68);width:180px;height:180px}html[dir="ltr"] #intelligenceHub .r360-labs-gateway-visual{transform:translateX(-50%) scale(.68)}}

/* module: rushd-v2-23-100-contrast-refresh */
html[data-theme="cinematic"]{
  --muted:#e6e1d6!important;
  --cine-secondary:rgba(255,255,255,.95)!important;
  --cine-muted:rgba(255,255,255,.82)!important;
  --cine-accent:#f0cf8d!important;
  --cine-accent-soft:rgba(240,207,141,.14)!important;
  --cine-line:rgba(255,255,255,.13)!important;
  --cine-line-strong:rgba(255,255,255,.18)!important;
}
html[data-theme="cinematic"] body{
  color:#fbfbf8!important;
}
html[data-theme="cinematic"] :where(
  .topbar .nav a,.rushd-lang-btn,.top-nav-arrow,.feature-side-meta dt,.feature-side-meta dd,
  .section-subtitle,.section-description,.section-lead,.section-copy,.journey-node span,
  .company-en,.editorial-copy p,.article-body p,.article-author-copy span,.card-author-row small,
  .content-intel-note,.content-intel-card p,.platform-insight p,.platform-insight li,
  .spotlight-brand-copy .en,.spotlight-brand-meta small,.spotlight-lead,.spotlight-profile small,
  .spotlight-panel :where(p,li,span),.spotlight-foot-copy span,
  .clinic-head p,.clinic-case-btn,.clinic-lab-head p,.clinic-clause-label small,.clinic-note p,.clinic-risk-item span,.clinic-why li,.clinic-checklist li,
  .reg-item-copy p,.reg-item-meta time,.reg-filter,.reg-feed-head p,.reg-sector small,.case-file-status,.case-classification small,.reg-metric span,
  .case-pillar p,.case-lead,.case-stage-inner p,.case-option-note,.case-option-meta,
  .board-q p,.board-q small,.board-caption,.board-stat small,
  .decision-card p,.decision-scenario-btn p,.decision-scenario-btn small,.decision-note,.decision-insight p,
  .employee-question-brief,.employee-question-fact,.employee-answer-option p,.employee-final-stat small,.employee-final-dim span,
  .r360-card p,.r360-tile p,.r360-secondary,.r360-source,.business-topic p,.gov-node p,
  .ipc-id span,.ipc-mode,.ipc-welcome p,.ipc-thinking,.ipc-response-tools button,.ipc-followup,.ipc-disclaimer,.ipc-knowledge-row,.ipc-source-card p,.ipc-info-copy,.ipc-stat span,.ipc-info-grid span,.ipc-admin-item span,
  tbody td,.modal-content,.modal-content p,.modal-content li,.footnote
){
  color:var(--cine-secondary)!important;
  opacity:1!important;
}
html[data-theme="cinematic"] :where(
  .hero-kicker,.ceo-message-subtitle,.section-kicker,.eyebrow,.kicker,.caption,.board-label,.reg-source-link,.r360-source,.rdi-value,.ba-label,.clinic-lab-head span,.case-pillar i,.article-number,.meta span,.title small
){
  color:var(--cine-accent)!important;
}
html[data-theme="cinematic"] :where(
  .case-tab,.reg-filter,.business-topic,.gov-node,.board-q,.decision-scenario-btn,.employee-question-tab,.clinic-case-btn,.r360-secondary,.spotlight-tab,.clinic-topic,.ipc-mode,.ipc-response-tools button,.ipc-followup,.secondary-btn,.ghost-btn
){
  background:#1C2D20!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.16)!important;
}
html[data-theme="cinematic"] :where(
  .case-tab:hover,.case-tab.active,.reg-filter:hover,.reg-filter.active,.business-topic:hover,.business-topic.active,.gov-node:hover,.gov-node.active,.decision-scenario-btn:hover,.decision-scenario-btn.active,.employee-question-tab.active,.spotlight-tab:hover,.spotlight-tab.active,.clinic-topic:hover,.clinic-topic.active,.ipc-mode.active
){
  background:#fff!important;
  color:#0D1711!important;
  border-color:#fff!important;
}
html[data-theme="cinematic"] .rushd-auto-contrast-light{
  color:#fff!important;
  text-shadow:0 0 .01px rgba(0,0,0,.5);
}

/* module: rushd-performance-signature-css */
:root{--ps-gold:#d8ae5b;--ps-gold2:#f3d591;--ps-bg:#0A120D;--ps-ink:#f8f3e7;--ps-muted:#afa58f;--ps-line:rgba(222,183,101,.24)}
.ps-home-chip{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--accent,#c99a45) 55%,transparent);border-radius:999px;background:rgba(10,18,13,.22);color:inherit;font:800 11px/1.2 "Almarai",sans-serif;backdrop-filter:blur(10px);box-shadow:0 10px 35px rgba(0,0,0,.14);cursor:pointer;transition:.25s ease;position:relative;z-index:8}
.ps-home-chip:hover{transform:translateY(-2px);border-color:var(--accent,#c99a45);box-shadow:0 12px 34px rgba(0,0,0,.25),0 0 22px color-mix(in srgb,var(--accent,#c99a45) 20%,transparent)}
.ps-home-chip .ps-orb{width:7px;height:7px;border-radius:50%;background:var(--accent,#c99a45);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#c99a45) 12%,transparent),0 0 13px var(--accent,#c99a45)}
.ps-home-chip.is-ready .ps-orb{animation:psPulse 1.7s ease-in-out infinite}
.ps-inline-gateway{margin:20px auto 6px;width:min(100%,980px);padding:15px 18px;border:1px solid rgba(216,174,91,.25);border-radius:16px;background:linear-gradient(120deg,#0A120D,#17130d);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 14px 40px rgba(0,0,0,.2)}
.ps-inline-gateway small{display:block;color:var(--ps-gold2);font-weight:900;margin-bottom:3px}.ps-inline-gateway b{font-size:15px}.ps-inline-gateway p{margin:4px 0 0;color:#cfc7b9;font-size:11px;line-height:1.65}.ps-inline-gateway button{flex:0 0 auto;padding:10px 15px;border-radius:999px;background:#fff;color:#0D1711;font-weight:900;font-size:11px}
.ps-overlay{position:fixed;inset:0;z-index:100000;background:#000;color:var(--ps-ink);font-family:"Almarai",Tahoma,Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s;overflow:hidden}
.ps-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.ps-overlay *{box-sizing:border-box}
.ps-silence{position:absolute;inset:0;background:#000;z-index:6;opacity:0;pointer-events:none}.ps-overlay.is-revealing .ps-silence{animation:psSilence 1.05s ease both}

.ps-shell{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;background:radial-gradient(circle at 50% 47%,rgba(202,154,69,.09),transparent 31%),radial-gradient(circle at 50% 50%,#12100b 0,#0A120D 43%,#000 76%)}
.ps-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,3vw,42px);border-bottom:1px solid rgba(255,255,255,.055)}
.ps-brand small{display:block;color:var(--ps-gold2);font-size:9px;letter-spacing:.18em;font-weight:900}.ps-brand b{font-size:13px}.ps-close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:#0D1711;color:#fff;font-size:22px;display:grid;place-items:center}
.ps-stage{min-height:0;display:grid;grid-template-columns:minmax(280px,.76fr) minmax(420px,1.35fr) minmax(280px,.76fr);align-items:center;gap:clamp(8px,2vw,34px);padding:clamp(12px,2vw,28px) clamp(12px,2.7vw,40px)}
.ps-copy{align-self:center}.ps-kicker{color:var(--ps-gold2);font-size:10px;font-weight:900;letter-spacing:.14em}.ps-copy h2{font-size:clamp(34px,4vw,72px);line-height:1.08;margin:10px 0 8px;letter-spacing:-.03em}.ps-copy .ps-en{font-family:Arial,sans-serif;direction:ltr;text-align:start;color:#8f8674;font-size:11px;letter-spacing:.08em}.ps-copy p{color:#bdb5a7;font-size:12px;line-height:1.85;max-width:420px}.ps-progress-line{height:2px;background:#24211b;margin:20px 0 8px;overflow:hidden}.ps-progress-line i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7b5928,var(--ps-gold2));box-shadow:0 0 13px var(--ps-gold);transition:width .65s cubic-bezier(.2,.8,.2,1)}.ps-progress-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#918879}.ps-reveal-btn{margin-top:17px;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--ps-gold);border-radius:999px;background:linear-gradient(120deg,#d6aa55,#f1d48f);color:#1a1409;font-weight:900;font-size:12px;box-shadow:0 12px 35px rgba(216,174,91,.15)}.ps-reveal-btn[disabled]{opacity:.36;filter:saturate(.3);cursor:not-allowed;box-shadow:none}
.ps-visual{position:relative;min-height:min(70dvh,690px);display:grid;place-items:center;perspective:1100px}.ps-canvas-wrap{position:relative;width:min(68vw,690px);aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .14s ease-out}.ps-canvas-wrap::before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(228,188,103,.09),transparent 63%);filter:blur(20px)}#psCanvas{width:100%;height:100%;filter:drop-shadow(0 0 18px rgba(220,177,89,.18));transform:scale(.9);opacity:.22;transition:opacity 1.2s ease,transform 1.4s cubic-bezier(.18,.76,.14,1)}.ps-overlay.is-revealed #psCanvas{opacity:1;transform:scale(1)}.ps-core-label{position:absolute;text-align:center;pointer-events:none;opacity:0;transform:translateY(8px);transition:.6s .55s}.ps-overlay.is-revealed .ps-core-label{opacity:1;transform:none}.ps-core-label small{display:block;color:#bda466;font-size:9px;margin-bottom:5px}.ps-core-label b{font-size:clamp(14px,1.35vw,21px);text-shadow:0 0 20px rgba(230,191,112,.35)}
.ps-dims{display:grid;gap:7px;align-self:center}.ps-dim{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#fff;text-align:start;transition:.25s}.ps-dim:hover,.ps-dim.active{border-color:rgba(229,188,101,.43);background:rgba(216,174,91,.08);transform:translateX(-3px)}html[dir="ltr"] .ps-dim:hover,html[dir="ltr"] .ps-dim.active{transform:translateX(3px)}.ps-dim span{font-size:11px;color:#c9c0af}.ps-dim b{font-size:19px;font-variant-numeric:tabular-nums;color:var(--ps-gold2)}.ps-dim em{grid-column:1/-1;height:2px;background:#29261f;overflow:hidden}.ps-dim em i{display:block;height:100%;width:var(--v);background:linear-gradient(90deg,#7c5928,var(--ps-gold2));box-shadow:0 0 8px #c99a45}.ps-dim-detail{margin-top:8px;padding:12px;border-inline-start:2px solid var(--ps-gold);color:#aaa194;font-size:10.5px;line-height:1.8;min-height:72px}.ps-dim-detail b{display:block;color:#fff;font-size:12px;margin-bottom:2px}
.ps-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px clamp(16px,3vw,42px) 18px;border-top:1px solid rgba(255,255,255,.055)}.ps-local-note{display:flex;align-items:center;gap:9px;color:#857d70;font-size:9.5px}.ps-local-note i{width:7px;height:7px;border-radius:50%;background:#6d9b76;box-shadow:0 0 10px #6d9b76}.ps-change{padding:10px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#0D1711;color:#fff;font-weight:900;font-size:10.5px}.ps-change:disabled{opacity:.35}.ps-quote{position:absolute;left:50%;bottom:72px;transform:translate(-50%,12px);z-index:4;width:min(88%,720px);text-align:center;color:#f1e5c9;font-size:clamp(13px,1.6vw,19px);font-weight:800;opacity:0;transition:.55s}.ps-quote.show{opacity:1;transform:translate(-50%,0)}
.ps-history{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.82);backdrop-filter:blur(16px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.25s}.ps-history.open{opacity:1;visibility:visible}.ps-history-card{width:min(840px,96vw);max-height:min(760px,88dvh);overflow:auto;border:1px solid rgba(216,174,91,.25);border-radius:20px;background:linear-gradient(145deg,#101B14,#0A120D);box-shadow:0 30px 100px #000;padding:22px}.ps-history-head{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;margin-bottom:12px}.ps-history-head small{color:var(--ps-gold2);font-weight:900}.ps-history-head h3{margin:4px 0 0;font-size:22px}.ps-history-close{width:34px;height:34px;border-radius:50%;background:#1F3123;color:#fff;font-size:18px}.ps-event-list{display:grid;gap:8px}.ps-event{border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0D1711;padding:12px}.ps-event-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-event small{color:#a79e8d;font-size:9px}.ps-event h4{font-size:12px;line-height:1.6;margin:5px 0}.ps-event .ps-choice{color:#efd59c;font-size:10.5px}.ps-event button{margin-top:9px;padding:7px 10px;border-radius:999px;background:#fff;color:#0D1711;font-weight:900;font-size:9px}.ps-alts{display:none;gap:6px;flex-wrap:wrap;margin-top:10px}.ps-event.editing .ps-alts{display:flex}.ps-alts button{margin:0;background:#1F3123;color:#fff;border:1px solid rgba(255,255,255,.1);text-align:start}.ps-alts button.active{border-color:var(--ps-gold);color:var(--ps-gold2)}.ps-empty{padding:30px;text-align:center;color:#8b8377;font-size:12px}
.ps-flash{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,226,164,.55),rgba(197,145,52,.14) 20%,transparent 52%)}.ps-overlay.ps-morph .ps-flash{animation:psFlash .8s ease}
@keyframes psPulse{50%{box-shadow:0 0 0 7px rgba(216,174,91,.08),0 0 22px var(--accent,#c99a45)}}
@keyframes psSilence{0%{opacity:0}20%{opacity:1}62%{opacity:1}100%{opacity:0}}

@keyframes psFlash{0%{opacity:0}32%{opacity:.9}100%{opacity:0}}
@media(max-width:1040px){.ps-stage{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.2fr)}.ps-dims{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;max-width:900px;margin:auto}.ps-dim-detail{grid-column:1/-1}.ps-visual{min-height:50dvh}.ps-canvas-wrap{width:min(68vw,560px)}}
@media(max-width:700px){.ps-top{padding:12px 14px}.ps-stage{display:flex;flex-direction:column;overflow:auto;align-items:stretch;padding:14px 12px 110px}.ps-copy{text-align:center}.ps-copy p{margin-inline:auto}.ps-copy .ps-en{text-align:center}.ps-visual{order:-1;min-height:38dvh}.ps-canvas-wrap{width:min(92vw,410px)}.ps-dims{grid-template-columns:repeat(2,1fr)}.ps-dim{padding:9px}.ps-dim b{font-size:16px}.ps-bottom{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.88);backdrop-filter:blur(12px);padding:10px 12px 14px}.ps-local-note{max-width:60%;font-size:8px}.ps-inline-gateway{flex-direction:column;align-items:stretch}.ps-inline-gateway button{width:100%}.ps-quote{bottom:78px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.ps-home-chip.is-ready .ps-orb{animation:none!important}.ps-overlay,.ps-canvas-wrap,#psCanvas,.ps-core-label,.ps-quote{transition:none!important}}

/* module: rushd-44-4-fit-inline */
#rushdFit{--rf-gold:var(--accent,#c99a45);--rf-gold2:var(--accent-2,#e6bf70);min-height:calc(100dvh - var(--nav-h));background:radial-gradient(circle at 50% -10%,rgba(212,170,78,.12),transparent 35%),#0A120D;color:#fff;padding:clamp(18px,3vw,44px) 0 70px}
.rf-shell{width:min(1180px,calc(100% - 32px));margin:auto}.rf-stage{position:relative;min-height:590px}.rf-intro,.rf-quiz,.rf-result,.rf-error,.rf-loading{min-height:560px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.008));border-radius:28px;box-shadow:0 35px 100px rgba(0,0,0,.28)}.rf-intro{display:grid;place-items:center;text-align:center}.rf-intro-core{width:min(760px,90%);padding:46px 20px}.rf-scale{height:100px;display:flex;align-items:center;justify-content:center;gap:18px}.rf-scale b{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rf-gold);color:var(--rf-gold2);font-size:32px;box-shadow:0 0 40px rgba(201,154,69,.12)}.rf-scale i{display:block;width:100px;height:1px;background:linear-gradient(90deg,transparent,var(--rf-gold))}.rf-scale i:last-child{transform:scaleX(-1)}.rf-intro h3{font-size:clamp(30px,4vw,52px);margin:10px 0 14px}.rf-intro p{color:#d8d4ca;line-height:2;max-width:680px;margin:auto}.rf-facts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0}.rf-facts span{min-width:130px;padding:13px 16px;border:1px solid rgba(255,255,255,.10);border-radius:14px;font:800 18px Arial;color:var(--rf-gold2)}.rf-facts b{display:block;font:700 10px Almarai;color:#aaa49a;margin-top:5px}.rf-primary,.rf-ghost{min-height:48px;border-radius:999px;padding:0 24px;font:800 14px Almarai;transition:.2s;cursor:pointer}.rf-primary{background:linear-gradient(90deg,var(--rf-gold),var(--rf-gold2));color:#17130c;border:1px solid transparent;box-shadow:0 12px 30px rgba(201,154,69,.12)}.rf-primary:hover{transform:translateY(-2px)}.rf-primary:disabled{opacity:.38;cursor:not-allowed;transform:none}.rf-ghost{background:#16241A;color:#fff;border:1px solid rgba(255,255,255,.13)}.rf-note{display:block;color:#7f7b73;margin:18px auto 0;max-width:600px}.rf-quiz{padding:clamp(22px,4vw,48px)}.rf-progress-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:36px}.rf-progress-row>div:first-child{display:grid;gap:4px;min-width:140px}.rf-progress-row span{font:800 16px Arial;color:var(--rf-gold2)}.rf-progress-row small{color:#aaa49a;font-size:11px}.rf-progress{height:3px;background:rgba(255,255,255,.07);overflow:hidden;border-radius:99px}.rf-progress i{display:block;height:100%;width:4%;background:linear-gradient(90deg,var(--rf-gold),var(--rf-gold2));box-shadow:0 0 12px var(--rf-gold);transition:width .35s}.rf-question{width:min(930px,100%);margin:auto}.rf-difficulty{display:flex;gap:5px;margin-bottom:16px}.rf-difficulty i{width:24px;height:3px;border-radius:4px;background:#1F3123}.rf-difficulty i.on{background:var(--rf-gold)}.rf-question h3{font-size:clamp(21px,2.5vw,34px);line-height:1.75;margin:0 0 28px}.rf-options{display:grid;gap:10px}.rf-option{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;text-align:start;width:100%;min-height:74px;padding:13px 18px;border-radius:17px;border:1px solid rgba(255,255,255,.11);background:#111D16;color:#f5f3ed;cursor:pointer;transition:.18s}.rf-option:hover{border-color:rgba(230,191,112,.42);background:#181715;transform:translateX(-2px)}.rf-option.selected{border-color:var(--rf-gold);background:linear-gradient(90deg,rgba(201,154,69,.13),#132017);box-shadow:0 0 0 1px rgba(201,154,69,.08)}.rf-option b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);font:800 12px Arial;color:#b9b4aa}.rf-option.selected b{background:var(--rf-gold);color:#17130c;border-color:var(--rf-gold)}.rf-option span{line-height:1.8;font-weight:700;font-size:13.5px}.rf-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:30px}.rf-actions>span{text-align:center;color:#8f8a81;font:700 12px Arial}.rf-loading{display:grid;place-items:center;align-content:center;gap:20px}.rf-pulse{width:120px;height:120px;border:1px solid rgba(230,191,112,.35);border-radius:50%;position:relative;animation:rfPulse 1.2s ease-in-out infinite}.rf-pulse:before,.rf-pulse:after{content:"";position:absolute;inset:16px;border:1px solid rgba(230,191,112,.25);border-radius:50%}.rf-pulse:after{inset:35px;background:var(--rf-gold);opacity:.15}@keyframes rfPulse{50%{transform:scale(1.07);box-shadow:0 0 70px rgba(201,154,69,.15)}}.rf-result{padding:40px;text-align:center}.rf-score-ring{width:180px;height:180px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(230,191,112,.42);background:radial-gradient(circle,rgba(201,154,69,.10),transparent 67%);box-shadow:0 0 80px rgba(201,154,69,.08)}.rf-score-ring strong{font:800 62px/1 Arial;color:var(--rf-gold2)}.rf-score-ring span{font:800 16px Arial;color:#8f897e}.rf-result-kicker{color:var(--rf-gold2);font-weight:800;font-size:12px}.rf-result h3{font-size:clamp(28px,4vw,48px);margin:8px 0}.rf-result>p{color:#c9c4ba;max-width:720px;margin:0 auto 28px;line-height:1.9}.rf-dim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.rf-dim{border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px;text-align:start;background:#0E1913}.rf-dim strong{display:block;font:800 25px Arial;color:var(--rf-gold2)}.rf-dim span{font-size:11px;color:#d8d3ca;font-weight:700}.rf-dim i{display:block;height:2px;background:#1F3123;margin-top:10px;overflow:hidden}.rf-dim i:after{content:"";display:block;height:100%;width:var(--v);background:var(--rf-gold)}.rf-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:start;margin-top:18px}.rf-result-columns article{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;background:#0D1711}.rf-result-columns article>span{font-size:11px;color:var(--rf-gold2);font-weight:800}.rf-signal{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;margin-top:10px;color:#e9e5dc;font-size:12px}.rf-signal b{font:800 13px Arial;color:var(--rf-gold2)}.rf-disclaimer{display:block;color:#77736d;max-width:800px;margin:22px auto;line-height:1.8}.rf-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.rf-error{display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.rf-error b{font-size:28px}.rf-error p{color:#c2bdb4;max-width:700px}.rf-error .rf-primary{margin-top:16px}
@media(max-width:800px){.rf-dim-grid{grid-template-columns:1fr 1fr}.rf-result-columns{grid-template-columns:1fr}.rf-quiz,.rf-result{padding:22px}.rf-option{grid-template-columns:36px 1fr;padding:12px}.rf-progress-row{grid-template-columns:1fr;gap:10px}.rf-progress-row>div:first-child{grid-template-columns:auto 1fr;align-items:center}.rf-progress-row small{text-align:end}}
@media(max-width:520px){.rf-shell{width:min(100% - 18px,1180px)}.rf-intro,.rf-quiz,.rf-result{border-radius:20px}.rf-facts span{min-width:105px}.rf-question h3{font-size:20px}.rf-option span{font-size:12.5px}.rf-dim-grid{grid-template-columns:1fr 1fr}.rf-actions .rf-primary,.rf-actions .rf-ghost{padding:0 14px}}
#rushdFit .rf-primary{pointer-events:auto!important;touch-action:manipulation!important;position:relative;z-index:2}
#rushdFit .rf-intro-core{position:relative;z-index:1}

/* module: rushd-44-5-live-counter */
.rushd-visitor-counter.rushd-visitor-counter--compact{min-height:78px!important;margin:12px 0 0!important;padding:12px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;text-align:start!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border:1px solid rgba(212,168,76,.23)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
.rushd-visitor-counter.rushd-visitor-counter--compact::before{display:none!important}.rushd-visitor-meta{display:flex;min-width:0;flex-direction:column;gap:2px;align-items:flex-start}.rushd-visitor-counter--compact .rushd-visitor-label{font-size:11px!important;color:rgba(255,255,255,.78)!important;white-space:normal!important}.rushd-visitor-counter--compact .rushd-visitor-caption{font-size:9.5px!important;color:#d4a84c!important;white-space:normal!important}.rushd-visitor-visits-wrap{font-size:9px!important;color:rgba(255,255,255,.48)!important;font-weight:700!important;line-height:1.35}.rushd-visitor-visits-wrap b{color:rgba(255,255,255,.75)!important;font-variant-numeric:tabular-nums}.rushd-visitor-counter--compact strong{margin:0!important;min-width:56px!important;text-align:end!important;font-size:30px!important;line-height:1!important;color:#fff3cf!important;font-variant-numeric:tabular-nums!important}.rushd-visitor-counter--compact[data-counter-state="waiting"] strong{opacity:.65!important}@media(max-width:760px){.rushd-visitor-counter.rushd-visitor-counter--compact{min-height:72px!important;padding:11px 12px!important}.rushd-visitor-counter--compact strong{font-size:27px!important}}

/* module: rushd-44-6-fit-control-hardening */
#rushdFit [hidden]{display:none!important}
#rushdFit :is(#rfCounter,#rfAnswered){direction:ltr!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums}
#rushdFit #rfCounter,#rushdFit #rfAnswered{display:inline-block!important;white-space:nowrap!important;text-align:left!important}
#rushdFit :is(#rfStart,#rfRetry,#rfRestart,#rfNext,#rfPrev){pointer-events:auto!important;touch-action:manipulation!important}

/* module: rushd-4411-fit-play-fix */
@property --rf-score{syntax:"<number>";inherits:false;initial-value:0}
.rf-score-ring{
  --rf-score:0;
  position:relative!important;
  isolation:isolate;
  border:0!important;
  background:conic-gradient(from -90deg,var(--rf-gold2) calc(var(--rf-score)*1%),rgba(255,255,255,.08) 0)!important;
  transition:--rf-score .8s cubic-bezier(.2,.8,.2,1),box-shadow .3s!important;
  box-shadow:0 0 80px rgba(201,154,69,.10)!important;
}
.rf-score-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#181714,#0A120D 72%);border:1px solid rgba(230,191,112,.20);z-index:-1}
.rf-score-ring strong,.rf-score-ring span{position:relative;z-index:2}
.rf-review{margin:28px auto 0;max-width:980px;border-top:1px solid rgba(255,255,255,.10);padding-top:24px;text-align:start}
.rf-review[hidden]{display:none!important}
.rf-review-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}
.rf-review-head span{color:var(--rf-gold2);font-size:11px;font-weight:800}.rf-review-head h4{margin:4px 0 0;font-size:20px}.rf-review-head>b{font:800 16px Arial;color:var(--rf-gold2);direction:ltr;unicode-bidi:isolate}
.rf-review-list{display:grid;gap:10px}
.rf-review-card{border:1px solid rgba(255,255,255,.09);background:#0D1711;border-radius:17px;padding:16px 18px;overflow:hidden}
.rf-review-card.is-best{border-color:rgba(120,214,156,.30);background:linear-gradient(135deg,rgba(69,150,99,.055),#0D1711)}
.rf-review-card:not(.is-best){border-color:rgba(230,191,112,.18)}
.rf-review-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.rf-review-meta span{font-size:10px;color:var(--rf-gold2);font-weight:800}.rf-review-meta b{font-size:10px;padding:4px 8px;border-radius:99px;background:#1D2F21;color:#ddd}.rf-review-card.is-best .rf-review-meta b{color:#9fe0b7}
.rf-review-q{margin:0 0 12px;font-size:14px!important;line-height:1.8!important;white-space:normal!important;text-wrap:pretty!important;overflow-wrap:anywhere!important;color:#f4f1e9}
.rf-review-answers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rf-review-answer{padding:11px 12px;border-radius:12px;background:#16241A;border:1px solid rgba(255,255,255,.07)}.rf-review-answer small{display:block;color:#8f897e;font-size:9px;margin-bottom:4px}.rf-review-answer b{display:block;font-size:11.5px;line-height:1.7;color:#eee9df}.rf-review-answer.best{border-color:rgba(230,191,112,.25)}.rf-review-answer.best small{color:var(--rf-gold2)}
.rf-review-why{margin:9px 0 0;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);color:#bdb7ad;font-size:10.5px;line-height:1.75}
@media(max-width:680px){.rf-review-head{align-items:start;flex-direction:column}.rf-review-answers{grid-template-columns:1fr}.rf-review-card{padding:14px}.rf-review-q{font-size:13px!important}}

.rp-dialog{
  box-sizing:border-box!important;
  inline-size:min(1040px,calc(100vw - 32px))!important;
  max-inline-size:calc(100vw - 32px)!important;
  min-inline-size:0!important;
  margin:auto!important;
  overflow-x:hidden!important;
}
.rp-dialog .rp-dialog-shell,.rp-dialog .rp-arena,.rp-dialog .rp-stage,.rp-dialog .rp-choices,.rp-dialog .rp-choice{
  box-sizing:border-box!important;
  min-inline-size:0!important;
  max-inline-size:100%!important;
}
.rp-dialog .rp-arena{inline-size:100%!important;overflow-x:hidden!important}
.rp-dialog .rp-stage{inline-size:min(900px,100%)!important;width:min(900px,100%)!important;max-width:100%!important;contain:inline-size!important;margin-inline:auto!important;overflow-x:clip!important}
.rp-dialog .rp-stage h3{
  box-sizing:border-box!important;
  inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;
  white-space:normal!important;text-wrap:wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;
  font-size:clamp(15px,1.25vw,18px)!important;line-height:1.78!important;
  padding-inline:0!important;margin-inline:0!important;transform:none!important;
}
.rp-dialog .rp-choice b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important}
.rp-dialog[data-rp-game="responsible"]{inline-size:min(1040px,calc(100vw - 32px))!important;max-inline-size:calc(100vw - 32px)!important}
.rp-dialog[data-rp-game="responsible"] .rp-arena{overflow-x:hidden!important;overflow-y:hidden!important}
.rp-dialog[data-rp-game="responsible"] .rp-stage{inline-size:min(900px,100%)!important;width:min(900px,100%)!important}
.rp-dialog[data-rp-game="responsible"] .rp-stage h3{font-size:clamp(15px,1.2vw,17px)!important;line-height:1.72!important;text-wrap:wrap!important}
@media(max-width:760px){.rp-dialog{inline-size:100vw!important;max-inline-size:100vw!important}.rp-dialog .rp-stage{inline-size:100%!important;width:100%!important}.rp-dialog .rp-stage h3{font-size:14.5px!important;line-height:1.7!important}}

/* module: rushd-4413-fit-root-fix */
#rushdFit .rf-quiz{overflow-x:hidden!important;contain:layout paint}
#rushdFit .rf-question{width:min(1080px,100%)!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;overflow:visible!important}
#rushdFit #rfQuestion{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(18px,1.38vw,23px)!important;line-height:1.8!important;margin:0 0 22px!important;text-align:start!important}
#rushdFit .rf-options,#rushdFit .rf-option,#rushdFit .rf-option span{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
#rushdFit .rf-option{grid-template-columns:42px minmax(0,1fr)!important;overflow:hidden!important}
#rushdFit .rf-option span{display:block!important;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(12.5px,.9vw,14px)!important;line-height:1.7!important}
#rushdFit .rf-progress-row,#rushdFit .rf-actions{max-width:1080px!important;width:100%!important;margin-inline:auto!important}
#rushdPlay :is(.rp-stage h3,.rp-question,.rp-prompt),#rpArena :is(.rp-stage h3,.rp-question,.rp-prompt){max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important}
#rushdPlay :is(.rp-arena,.rp-stage,.rp-stage-body,.rp-dialog-body),#rpArena :is(.rp-arena,.rp-stage,.rp-stage-body){max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}
@media(max-width:800px){#rushdFit #rfQuestion{font-size:18px!important;line-height:1.75!important}#rushdFit .rf-option{grid-template-columns:36px minmax(0,1fr)!important}}

/* module: rushd-44-17-team-title-scroll */
html.rushd-route-resetting,html.rushd-route-resetting body,html.rushd-route-resetting main,html.rushd-route-resetting main>section{scroll-behavior:auto!important}
[data-team-title-key],[data-team-byline-key],.card-author-row strong,.article-author-copy strong,.interview-name,#lhTitle{white-space:normal!important;overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.6!important}
.card-author-row>div:last-child,.article-author-copy,.interview-identity,.ipc-identity>div{min-width:0!important}
.card-author-row strong{display:block;font-size:clamp(13px,1.05vw,16px)!important}
.article-author-copy strong{font-size:clamp(15px,1.25vw,19px)!important}
#lhTitle{display:block;font-size:12px!important}
@media(max-width:720px){.card-author-row strong{font-size:13px!important;line-height:1.7!important}.article-author-copy strong{font-size:15px!important}.interview-name{font-size:clamp(22px,6vw,30px)!important}}

/* module: rushd-olive-palette-contract */
html[data-theme],html[data-theme="cinematic"]{
  --olive-01:#0A120D;--olive-02:#0B140F;--olive-03:#0C1610;--olive-04:#0D1711;
  --olive-05:#0E1913;--olive-06:#101B14;--olive-07:#111D16;--olive-08:#132017;
  --olive-09:#142218;--olive-10:#16241A;--olive-11:#17261B;--olive-12:#19281D;
  --olive-13:#1A2A1E;--olive-14:#1C2D20;--olive-15:#1D2F21;--olive-16:#1F3123;
  --paper:var(--olive-02)!important;--paper-2:var(--olive-07)!important;
  --cine-bg:var(--olive-02)!important;--cine-bg-2:var(--olive-04)!important;
  --cine-surface:var(--olive-10)!important;--cine-elevated:var(--olive-16)!important;
  --cine-theme:color-mix(in srgb,var(--green) 54%,var(--olive-02) 46%)!important;
}
html{background:var(--olive-02,#0B140F)!important}
body{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--green) 12%,transparent),transparent 28%),radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 24%),linear-gradient(180deg,var(--olive-02,#0B140F) 0%,var(--olive-04,#0D1711) 45%,var(--olive-02,#0B140F) 100%)!important}

/* module: rushd-home-stripped-cleanup-v1 */
.feature-showcase{
  grid-template-columns:minmax(0,1fr)!important;
  direction:rtl!important;
}
.feature-showcase>.feature-strip--wide{
  grid-column:1/-1!important;
  width:100%!important;
}
@media (min-width:901px){
  #home .hero-center{
    padding-bottom:clamp(68px,8vh,100px)!important;
  }
}

/* module: rushd-midan-rushd-css */
.rushd-midan-page{min-height:calc(100dvh - 60px);padding:clamp(26px,4vw,58px) 0!important;background:radial-gradient(circle at 14% 10%,rgba(201,154,69,.09),transparent 23%),radial-gradient(circle at 88% 18%,rgba(201,154,69,.07),transparent 20%),linear-gradient(180deg,#0b140f,#0d1711)!important}
.rushd-midan-page-shell{width:min(1240px,calc(100% - 34px));margin:auto}.rushd-midan-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.rushd-midan-page-head small{display:block;color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.16em}.rushd-midan-page-head h2{margin:6px 0;color:#fff;font-size:clamp(34px,5vw,68px);line-height:1.08;letter-spacing:-.04em}.rushd-midan-page-head p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.8}.rushd-midan-page-mark{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(230,191,112,.22);background:radial-gradient(circle,rgba(201,154,69,.14),transparent 68%),#101b14;color:var(--accent-2);font-size:42px;font-weight:900;box-shadow:0 0 60px rgba(201,154,69,.08)}
.rushd-midan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;grid-auto-rows:1fr}.rushd-midan-card{--midan-a:#173022;--midan-b:#0e1d15;--midan-c:rgba(84,158,109,.22);position:relative;isolation:isolate;min-height:258px;height:100%;padding:22px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--r360-radius,24px);background:linear-gradient(160deg,var(--midan-a),var(--midan-b));color:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.16);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:14px;cursor:pointer;transition:.24s ease;outline:none}.rushd-midan-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 12%,var(--midan-c),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.022),transparent 42%);opacity:1;z-index:-2}.rushd-midan-card::after{content:"";position:absolute;inset:1px;border-radius:calc(var(--r360-radius,24px) - 1px);border:1px solid rgba(230,191,112,.10);pointer-events:none;z-index:-1}
.rushd-midan-card[data-midan-key="judge"]{--midan-a:#173625;--midan-b:#0d1f16;--midan-c:rgba(99,191,130,.22)}
.rushd-midan-card[data-midan-key="board"]{--midan-a:#1a3428;--midan-b:#112218;--midan-c:rgba(127,187,133,.18)}
.rushd-midan-card[data-midan-key="clinic"]{--midan-a:#203a2b;--midan-b:#122419;--midan-c:rgba(117,181,105,.20)}
.rushd-midan-card[data-midan-key="employee"]{--midan-a:#1a2e26;--midan-b:#0f1d17;--midan-c:rgba(95,160,139,.18)}
.rushd-midan-card[data-midan-key="decision"]{--midan-a:#1d3a2c;--midan-b:#102318;--midan-c:rgba(85,182,118,.20)}
.rushd-midan-card[data-midan-key="play"]{--midan-a:#213627;--midan-b:#132117;--midan-c:rgba(149,191,101,.18)}
#rushdMidan:not([hidden]) .rushd-midan-card{animation:rushdMidanCardIn .48s cubic-bezier(.2,.8,.2,1) both}#rushdMidan:not([hidden]) .rushd-midan-card:nth-child(2){animation-delay:60ms}#rushdMidan:not([hidden]) .rushd-midan-card:nth-child(3){animation-delay:120ms}#rushdMidan:not([hidden]) .rushd-midan-card:nth-child(4){animation-delay:180ms}#rushdMidan:not([hidden]) .rushd-midan-card:nth-child(5){animation-delay:240ms}#rushdMidan:not([hidden]) .rushd-midan-card:nth-child(6){animation-delay:300ms}@keyframes rushdMidanCardIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
.rushd-midan-card:hover,.rushd-midan-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 18px 36px rgba(0,0,0,.22),0 0 0 1px rgba(230,191,112,.08) inset}.rushd-midan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rushd-midan-kicker{font-size:11px;font-weight:900;letter-spacing:.01em;color:#e6d29f}.rushd-midan-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(230,191,112,.22);background:radial-gradient(circle,rgba(230,191,112,.12),transparent 70%),rgba(11,20,15,.52);color:var(--accent-2);font:900 23px/1 Arial;box-shadow:0 10px 24px rgba(201,154,69,.07)}.rushd-midan-num{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,var(--midan-b));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-weight:900;font-size:12px;color:#f3d58a;direction:ltr;unicode-bidi:isolate}.rushd-midan-copy h3{margin:0 0 8px;color:#fff;font-size:24px;line-height:1.35;letter-spacing:-.03em}.rushd-midan-copy p{margin:0;color:rgba(255,255,255,.74)!important;font-size:13px;line-height:1.85}.rushd-midan-tags{display:flex;flex-wrap:wrap;gap:8px}.rushd-midan-tags span{padding:6px 9px;border-radius:999px;border:1px solid rgba(230,191,112,.16);background:rgba(230,191,112,.05);color:#ead8a9;font-size:10px;font-weight:800}.rushd-midan-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.rushd-midan-enter-label{font-size:12px;font-weight:900;color:#fff}.rushd-midan-arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#1b170e;font:900 18px/1 Arial;box-shadow:0 12px 26px rgba(201,154,69,.16);transition:transform .22s ease}.rushd-midan-card:hover .rushd-midan-arrow,.rushd-midan-card:focus-visible .rushd-midan-arrow{transform:translateX(-3px)}html[dir="ltr"] .rushd-midan-card:hover .rushd-midan-arrow,html[dir="ltr"] .rushd-midan-card:focus-visible .rushd-midan-arrow{transform:translateX(3px)}

@media(max-width:980px){.rushd-midan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rushd-midan-card{min-height:244px}}@media(max-width:650px){.rushd-midan-page-shell{width:calc(100% - 20px)}.rushd-midan-page-head{align-items:flex-start}.rushd-midan-page-mark{width:64px;height:64px;font-size:30px}.rushd-midan-grid{grid-template-columns:1fr;gap:12px}.rushd-midan-card{min-height:220px;padding:18px;border-radius:20px}.rushd-midan-copy h3{font-size:22px}.rushd-midan-copy p{font-size:11.6px}.rushd-midan-icon{width:48px;height:48px;font-size:21px}.rushd-midan-num{width:34px;height:34px;font-size:11px}}@media(prefers-reduced-motion:reduce){#rushdMidan .rushd-midan-card{animation:none!important;transition:none!important}.rushd-midan-arrow{transition:none!important}}

#rushdMidan .rushd-midan-page-shell{width:min(1440px,calc(100% - 38px))!important}
#rushdMidan .rushd-midan-grid{display:grid!important;grid-template-columns:repeat(3,340px)!important;justify-content:center!important;gap:16px!important;align-items:stretch!important;margin-top:20px!important}
#rushdMidan .rushd-midan-card{min-height:190px!important;height:190px!important;padding:20px!important;border-radius:var(--r360-radius,18px)!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important;gap:8px!important}
#rushdMidan .rushd-midan-num{width:36px!important;height:36px!important;border-radius:12px!important;font-size:12px!important}
#rushdMidan .rushd-midan-kicker{font-size:10px!important;line-height:1.3!important}
#rushdMidan .rushd-midan-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:18px!important;margin-bottom:6px!important;box-shadow:none!important}
#rushdMidan .rushd-midan-copy h3{font-size:18px!important;line-height:1.5!important;margin:0 0 6px!important}
#rushdMidan .rushd-midan-copy p{font-size:13px!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#rushdMidan .rushd-midan-tags{display:none!important}
#rushdMidan .rushd-midan-foot{padding-top:7px!important;margin-top:auto!important}
#rushdMidan .rushd-midan-enter-label{font-size:11px!important}
#rushdMidan .rushd-midan-arrow{width:34px!important;height:34px!important;font-size:15px!important;box-shadow:none!important}
#rushdMidan .rushd-midan-card[data-midan-key="judge"]{--midan-a:#173625;--midan-b:#0d2116;--midan-c:rgba(92,170,116,.20)!important}
#rushdMidan .rushd-midan-card[data-midan-key="board"]{--midan-a:#1b3528;--midan-b:#102318;--midan-c:rgba(110,168,124,.18)!important}
#rushdMidan .rushd-midan-card[data-midan-key="clinic"]{--midan-a:#20392b;--midan-b:#132519;--midan-c:rgba(127,175,102,.18)!important}
#rushdMidan .rushd-midan-card[data-midan-key="employee"]{--midan-a:#183229;--midan-b:#0f211a;--midan-c:rgba(80,156,132,.18)!important}
#rushdMidan .rushd-midan-card[data-midan-key="decision"]{--midan-a:#1b3a2b;--midan-b:#102419;--midan-c:rgba(75,176,111,.19)!important}
#rushdMidan .rushd-midan-card[data-midan-key="play"]{--midan-a:#243a29;--midan-b:#142419;--midan-c:rgba(143,179,94,.18)!important}
@media(max-width:1120px){#rushdMidan .rushd-midan-grid{grid-template-columns:repeat(2,minmax(0,340px))!important}}
@media(max-width:760px){#rushdMidan .rushd-midan-page-shell{width:min(100% - 22px,1440px)!important}#rushdMidan .rushd-midan-grid{grid-template-columns:1fr!important}#rushdMidan .rushd-midan-card{width:100%!important;height:auto!important;min-height:190px!important}}

/* module: rushd-cases-hub-css */
.cases-hub-page{padding:clamp(28px,4vw,56px) 0 76px!important;background:radial-gradient(circle at 9% 6%,rgba(201,154,69,.075),transparent 25%),linear-gradient(180deg,#0b140f,#0d1711)!important;color:#fff!important}
.cases-hub-shell{width:min(1280px,calc(100% - 32px));margin-inline:auto}
.cases-hub-hero{position:relative;overflow:hidden;padding:clamp(26px,4vw,54px);border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 85% 18%,rgba(201,154,69,.11),transparent 26%),linear-gradient(145deg,#16241a,#0d1711);box-shadow:0 26px 70px rgba(0,0,0,.25)}
.cases-hub-hero::after{content:"CASES";position:absolute;left:-20px;bottom:-45px;font:900 clamp(90px,14vw,190px)/1 Arial;color:rgba(255,255,255,.018);letter-spacing:-.08em;pointer-events:none}
.cases-hub-kicker{display:block;color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:10px}
.cases-hub-hero h2{margin:0 0 12px;color:#fff;font-size:clamp(32px,5vw,64px);line-height:1.12;letter-spacing:-.035em}
.cases-hub-hero p{position:relative;z-index:1;max-width:900px;margin:0;color:rgba(255,255,255,.72)!important;font-size:13px;line-height:2}
.cases-hub-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 30px}
.cases-hub-index article{min-width:0;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(155deg,#16241a,#101b14);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.cases-hub-index article>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0b140f;border:1px solid rgba(230,191,112,.24);color:var(--accent-2);font:900 12px/1 Arial}
.cases-hub-index small{display:block;color:var(--accent-2);font-size:9px;font-weight:900;letter-spacing:.1em}.cases-hub-index b{display:block;margin:3px 0 4px;color:#fff;font-size:17px}.cases-hub-index p{margin:0;color:rgba(255,255,255,.62)!important;font-size:10.5px;line-height:1.75}
.cases-hub-ribbon{display:flex;align-items:center;gap:13px;margin:26px 0 12px;padding:0 4px}.cases-hub-ribbon>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(230,191,112,.28);background:#101b14;color:var(--accent-2);font:900 11px Arial}.cases-hub-ribbon small{display:block;color:rgba(255,255,255,.42);font:800 8px Arial;letter-spacing:.15em}.cases-hub-ribbon b{display:block;color:#fff;font-size:19px;margin-top:2px}
.cases-hub-chapter{width:100%;margin:0!important;border-radius:26px;overflow:hidden}
.cases-hub-impact{padding:0!important;background:transparent!important}
.cases-hub-impact>.editorial-hero{margin-top:0!important}
.cases-hub-casefile{padding:0!important;background:transparent!important}
.cases-hub-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center;margin:42px 0 12px}.cases-hub-divider i{height:1px;background:linear-gradient(90deg,transparent,rgba(230,191,112,.22))}.cases-hub-divider i:last-child{transform:scaleX(-1)}.cases-hub-divider span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0d1711;border:1px solid rgba(230,191,112,.25);color:var(--accent-2);font:900 10px Arial}
.cases-hub-next{margin-top:32px!important}
@media(max-width:720px){.cases-hub-shell{width:calc(100% - 18px)}.cases-hub-hero{padding:24px 18px;border-radius:22px}.cases-hub-hero h2{font-size:34px}.cases-hub-index{grid-template-columns:1fr;gap:9px}.cases-hub-index article{grid-template-columns:44px 1fr;padding:14px}.cases-hub-index article>span{width:40px;height:40px}.cases-hub-ribbon{margin-top:20px}.cases-hub-chapter{border-radius:20px}.cases-hub-divider{margin:28px 0 10px}}

/* module: rushd-midan-six-card-visibility-lock */
#rushdMidan .rushd-midan-grid>.rushd-midan-card{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}

/* module: rushd-manbar-subnav-css */
.rushd-manbar-subnav{
  position:sticky;top:var(--nav-h);z-index:119;width:100%;
  background:linear-gradient(90deg,rgba(11,20,15,.97),rgba(17,29,22,.97),rgba(11,20,15,.97));
  border-bottom:1px solid rgba(230,191,112,.16);
  box-shadow:0 10px 28px rgba(0,0,0,.18);
  backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);
  animation:rushdManbarSubnavIn .26s cubic-bezier(.2,.8,.2,1) both;
}
@keyframes rushdManbarSubnavIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.rushd-manbar-subnav-inner{
  width:min(1240px,calc(100% - 28px));min-height:52px;margin:auto;
  display:flex;align-items:center;gap:16px;min-width:0;
}
.rushd-manbar-home-link{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 11px;
  border:1px solid rgba(230,191,112,.18);border-radius:999px;
  background:rgba(230,191,112,.045);color:#fff;text-decoration:none;font-size:11.5px;font-weight:900;
  transition:background .22s ease,border-color .22s ease,transform .22s ease;
}
.rushd-manbar-home-link span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#101b14;border:1px solid rgba(230,191,112,.25);color:var(--accent-2);font-size:13px}
.rushd-manbar-home-link:hover,.rushd-manbar-home-link:focus-visible,.rushd-manbar-home-link.active{background:rgba(230,191,112,.10);border-color:rgba(230,191,112,.34);outline:none;transform:translateY(-1px)}
.rushd-manbar-subnav-links{
  flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:4px;overflow-x:auto;overflow-y:hidden;
  scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;
}
.rushd-manbar-subnav-links::-webkit-scrollbar{display:none}
.rushd-manbar-subnav-links a{
  position:relative;flex:0 0 auto;min-height:51px;padding:0 15px;display:inline-flex;align-items:center;
  color:rgba(255,255,255,.68);text-decoration:none;font-size:11.5px;font-weight:800;white-space:nowrap;
  scroll-snap-align:center;transition:color .22s ease,background .22s ease;
}
.rushd-manbar-subnav-links a::after{
  content:"";position:absolute;inset-inline:15px;bottom:0;height:2px;border-radius:99px;
  background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(0);opacity:0;
  transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s ease;
}
.rushd-manbar-subnav-links a:hover,.rushd-manbar-subnav-links a:focus-visible{color:#fff;background:rgba(255,255,255,.025);outline:none}
.rushd-manbar-subnav-links a.active{color:#fff;background:linear-gradient(180deg,rgba(230,191,112,.055),transparent)}
.rushd-manbar-subnav-links a.active::after{transform:scaleX(1);opacity:1}
body.rushd-book-mode .rushd-manbar-subnav{display:none!important}
@media(max-width:760px){
  .rushd-manbar-subnav-inner{width:100%;min-height:50px;padding:0 8px;gap:7px}
  .rushd-manbar-home-link{padding:4px 8px;font-size:10.5px}.rushd-manbar-home-link span{width:23px;height:23px;font-size:12px}
  .rushd-manbar-subnav-links{gap:1px}
  .rushd-manbar-subnav-links a{min-height:49px;padding:0 11px;font-size:10.5px}
  .rushd-manbar-subnav-links a::after{inset-inline:11px}
}
@media(prefers-reduced-motion:reduce){.rushd-manbar-subnav{animation:none!important}.rushd-manbar-home-link,.rushd-manbar-subnav-links a,.rushd-manbar-subnav-links a::after{transition:none!important}}

/* module: rushd-fix-01 */
.ipc-inline-cta{display:none !important;}
@media (min-width: 1024px){
  .hero{min-height:calc(100vh - 150px) !important;}
  .hero-center{min-height:calc(100vh - 150px) !important;}
}

/* module: rushd-v44-20-judge-standalone-css */
.rushd-judge-page{min-height:calc(100dvh - var(--nav-h));background:radial-gradient(circle at 82% 8%,rgba(240,207,141,.08),transparent 28%),linear-gradient(160deg,#16241A,#0A120D 72%);color:#fff;padding:clamp(28px,5vw,64px) 0}
.judge-experience-wrap{width:min(1120px,calc(100% - 36px));margin:auto}
.judge-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin:0 0 22px}.judge-section-heading span{display:block;color:#f0cf8d;font-size:10px;font-weight:900;letter-spacing:.09em}.judge-section-heading h3{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:5px 0 0;color:#fff}.judge-section-heading p{max-width:560px;margin:0;color:#d8d1c6!important;font-size:12px;line-height:1.9}
.judge-shell{border:1px solid rgba(240,207,141,.18);border-radius:22px;background:linear-gradient(150deg,#16241A,#0C1610);box-shadow:0 24px 65px rgba(0,0,0,.25);overflow:hidden}.judge-progress{height:5px;background:#1F3123;position:relative}.judge-progress span{position:absolute;top:14px;left:20px;color:#f0cf8d;font-size:9px;font-weight:900;z-index:2}.judge-progress i{display:block;height:100%;width:33%;background:linear-gradient(90deg,#c99a45,#f0cf8d);transition:.35s}
.judge-card{padding:clamp(30px,5vw,54px) clamp(22px,4vw,42px) 34px;min-height:360px;position:relative}.judge-card>small{color:#f0cf8d;font-size:10px;font-weight:900}.judge-card h4{font-size:clamp(22px,3vw,31px);line-height:1.55;margin:8px 0 12px;max-width:920px;color:#fff}.judge-card>p{color:#ddd6cb!important;font-size:13px;line-height:1.95;max-width:920px}.judge-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.judge-choice{border:1px solid rgba(255,255,255,.11)!important;background:#1A2B1E!important;color:#fff!important;border-radius:13px!important;padding:14px 15px!important;text-align:start!important;font:800 11.5px/1.7 Almarai,Tahoma,Arial!important;transition:.2s}.judge-choice:hover{border-color:rgba(240,207,141,.44)!important;transform:translateY(-1px)}.judge-choice.correct{background:#153523!important;border-color:rgba(91,204,137,.55)!important}.judge-choice.wrong{background:#3B1D1D!important;border-color:rgba(226,112,112,.48)!important}.judge-choice:disabled{cursor:default;opacity:.92}
.judge-feedback{margin-top:17px;padding:17px 18px;border-radius:14px;border:1px solid rgba(240,207,141,.17);background:#111B14;color:#ddd6cb;font-size:11.5px;line-height:1.85}.judge-feedback>b{display:block;color:#f0cf8d;font-size:12px;margin-bottom:5px}.judge-next{margin-top:14px;border:1px solid rgba(240,207,141,.35)!important;background:linear-gradient(90deg,#b98634,#f0cf8d)!important;color:#171108!important;border-radius:999px!important;padding:10px 16px!important;font:900 10.5px Almarai,Tahoma,Arial!important}.judge-next--secondary{background:#19281D!important;color:#fff!important;border-color:rgba(240,207,141,.24)!important;margin-inline-start:8px}
@keyframes rushdJudgeCaseIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.judge-card--enter{animation:rushdJudgeCaseIn .34s cubic-bezier(.2,.8,.2,1) both}
@media(max-width:760px){.judge-section-heading{display:block}.judge-section-heading p{margin-top:10px}.judge-choices{grid-template-columns:1fr}.judge-card{min-height:0}.judge-progress span{left:14px}}
@media(prefers-reduced-motion:reduce){.judge-card--enter{animation:none!important}.judge-choice{transition:none!important}}

/* module: rushd-44-23-requested-layout-cleanup */
#regulatoryIntelligence .reg-insight > .content-intel-note{
  grid-column:1 / -1!important;
  width:auto!important;
  margin:0!important;
  border-radius:0 0 18px 18px!important;
  border-inline-start:0!important;
  border-inline-end:0!important;
  border-bottom:0!important;
  padding:16px 24px!important;
}

#casesHub .cases-hub-divider,#casesHub .cases-hub-ribbon{display:none!important}
#casesHub[data-cases-active="impactCase"] #caseFile{display:none!important}
#casesHub[data-cases-active="caseFile"] #impactCase{display:none!important}
#casesHub[data-cases-active="impactCase"] #impactCase,
#casesHub[data-cases-active="caseFile"] #caseFile{display:block!important}

@media(max-width:780px){
  #regulatoryIntelligence .reg-insight > .content-intel-note{padding:14px 18px!important;border-radius:0 0 16px 16px!important}
}

/* module: rushd-v2314-overflow-fixes */
.reg-item{grid-template-columns:92px minmax(0,1fr) auto !important;align-items:center !important}
.reg-item > *{min-width:0 !important}
.reg-item-copy{min-width:0 !important;max-width:100% !important;overflow:hidden !important}
.reg-item-copy small,
.reg-item-copy h4,
.reg-item-copy p{
  display:block !important;
  max-width:100% !important;
  white-space:normal !important;
  text-wrap:wrap !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}
.reg-item-copy h4{line-height:1.5 !important}
.reg-item-copy p{line-height:1.72 !important}
.reg-item-meta{min-width:76px !important}
.reg-intel-body,.reg-feed,.reg-insight,.reg-source-panel{overflow:hidden !important}
@media(max-width:780px){
  .reg-item{grid-template-columns:70px minmax(0,1fr) !important}
  .reg-item-meta{grid-column:2 !important;min-width:0 !important;display:flex !important;gap:8px;flex-wrap:wrap !important}
}
@media(max-width:520px){
  .reg-item{grid-template-columns:1fr !important}
  .reg-item-meta{grid-column:1 !important}
}

/* module: rushdCinematicR360V22373 */
#intelligenceHub .r360-shell{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:clamp(24px,4vw,48px)!important;
}
#intelligenceHub .r360-hero,
.r360-page .r360-hero{
  overflow:hidden!important;isolation:isolate!important;
  padding:clamp(28px,4vw,54px)!important;border-radius:24px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:
    radial-gradient(circle at var(--r360-hero-x,82%) var(--r360-hero-y,20%),color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),
    linear-gradient(135deg,#19281D 0%,#0D1711 58%,#0A120D 100%)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.32)!important;
}
.r360-page .r360-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(115deg,rgba(255,255,255,.028),transparent 34%,transparent 72%,color-mix(in srgb,var(--accent) 5%,transparent));
}
.r360-page .r360-hero>*{position:relative;z-index:1}
.r360-page .r360-hero::after{opacity:.34!important;color:color-mix(in srgb,var(--accent) 8%,transparent)!important}

#intelligenceHub .r360-grid{gap:18px!important;margin-top:26px!important}
#intelligenceHub .r360-tile{
  --r360-mx:78%;--r360-my:16%;
  min-height:272px!important;padding:24px!important;overflow:hidden!important;isolation:isolate!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:start!important;
  border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;
  background:
    radial-gradient(circle at var(--r360-mx) var(--r360-my),color-mix(in srgb,var(--accent) 12%,transparent),transparent 31%),
    linear-gradient(155deg,#1C2D20 0%,#132017 52%,#0C1610 100%)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.22)!important;
  transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .34s ease,box-shadow .34s ease,filter .34s ease!important;
}
#intelligenceHub .r360-tile::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.032),transparent 22%),
    linear-gradient(0deg,rgba(0,0,0,.34),transparent 48%);
}
#intelligenceHub .r360-tile::after{
  content:"";position:absolute;inset-inline-start:24px;inset-inline-end:24px;top:0;height:1px;z-index:2;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.18)),transparent);opacity:.55;
}
#intelligenceHub .r360-tile:hover{
  transform:translateY(-6px) scale(1.012)!important;
  border-color:color-mix(in srgb,var(--accent) 35%,rgba(255,255,255,.08))!important;
  box-shadow:0 28px 68px rgba(0,0,0,.36)!important;filter:brightness(1.045)!important;
}
#intelligenceHub .r360-num{
  width:auto!important;min-width:42px!important;height:34px!important;padding:0 11px!important;margin:0 0 auto!important;
  border-radius:999px!important;background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.09)!important;color:color-mix(in srgb,var(--accent) 80%,#fff 20%)!important;
  font-size:11px!important;letter-spacing:.08em!important;backdrop-filter:blur(8px)!important;
}
#intelligenceHub .r360-tile h3{
  margin:42px 0 10px!important;color:#fff!important;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.55!important;
  letter-spacing:-.35px!important;
}
#intelligenceHub .r360-tile p{color:rgba(255,255,255,.62)!important;font-size:13px!important;line-height:1.95!important;margin:0!important}
#intelligenceHub .r360-open{
  position:static!important;margin-top:20px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;
  color:color-mix(in srgb,var(--accent) 84%,#fff 16%)!important;font-size:11.5px!important;font-weight:900!important;
  opacity:.88!important;transition:transform .25s ease,opacity .25s ease!important;
}
#intelligenceHub .r360-tile:hover .r360-open{transform:translateX(-4px)!important;opacity:1!important}

.r360-page .r360-card{
  --r360-mx:84%;--r360-my:12%;position:relative!important;overflow:hidden!important;isolation:isolate!important;
  padding:clamp(20px,2.6vw,30px)!important;border-radius:18px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:
    radial-gradient(circle at var(--r360-mx) var(--r360-my),color-mix(in srgb,var(--accent) 9%,transparent),transparent 27%),
    linear-gradient(155deg,#1A2A1E,#111D16 58%,#0C1610)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.20)!important;
  transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,box-shadow .32s ease!important;
}
.r360-page .r360-card::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 22%,rgba(0,0,0,.12));
}
.r360-page .r360-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08))!important;box-shadow:0 25px 60px rgba(0,0,0,.30)!important}
.r360-page .r360-card small{color:color-mix(in srgb,var(--accent) 82%,#fff 18%)!important;letter-spacing:.02em!important}
.r360-page .r360-card h3{color:#fff!important;line-height:1.6!important}
.r360-page .r360-card p{color:rgba(255,255,255,.67)!important;line-height:1.95!important}
.r360-page :where(.board-lens,.court-principle,.court-warning,.presign-check,.ai-gate-item,.value-step,.future-card,.qiwa-card,.leadership-card){
  background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.075)!important;box-shadow:none!important;
}

@media(max-width:1060px){#intelligenceHub .r360-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
  #intelligenceHub .r360-shell{padding:16px 11px!important}
  #intelligenceHub .r360-grid{grid-template-columns:1fr!important;gap:12px!important}
  #intelligenceHub .r360-tile{min-height:218px!important;padding:20px!important;border-radius:16px!important}
  #intelligenceHub .r360-tile h3{margin-top:30px!important;font-size:19px!important}
  .r360-page .r360-card{padding:18px!important;border-radius:16px!important}
}
@media(prefers-reduced-motion:reduce){
  #intelligenceHub .r360-tile,.r360-page .r360-card{transition:none!important;transform:none!important}
}

/* module: rushd-v22374-regulatory-full-card-fix */
#regulatoryIntelligence .reg-intel-body{
  align-items:start!important;
  overflow:visible!important;
}
#regulatoryIntelligence .reg-feed-wrap{
  min-width:0!important;
  overflow:visible!important;
}
#regulatoryIntelligence .reg-feed{
  display:grid!important;
  grid-auto-rows:auto!important;
  align-content:start!important;
  gap:12px!important;
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
  padding:2px 2px 8px!important;
}
#regulatoryIntelligence .reg-live-empty{display:grid;place-items:center;min-height:220px;padding:28px;border:1px dashed rgba(213,170,85,.28);border-radius:18px;color:var(--muted,#aebbb4);font-size:14px;line-height:1.9;text-align:center;background:rgba(255,255,255,.025)}
#regulatoryIntelligence .reg-item{
  box-sizing:border-box!important;
  width:100%!important;
  height:auto!important;
  min-height:124px!important;
  grid-template-columns:112px minmax(0,1fr) 126px!important;
  gap:20px!important;
  align-items:center!important;
  padding:18px 20px!important;
  overflow:hidden!important;
}
#regulatoryIntelligence .reg-item > *{
  min-width:0!important;
  max-width:100%!important;
}
#regulatoryIntelligence .reg-score{
  width:90px!important;
  height:90px!important;
  min-width:90px!important;
  min-height:90px!important;
  max-width:90px!important;
  max-height:90px!important;
  box-sizing:border-box!important;
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
  overflow:hidden!important;
}
#regulatoryIntelligence .reg-score b{
  font-size:28px!important;
  line-height:1!important;
}
#regulatoryIntelligence .reg-score small{
  font-size:12.5px!important;
  line-height:1.2!important;
  margin-top:5px!important;
}
#regulatoryIntelligence .reg-item-copy{
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
  align-self:center!important;
}
#regulatoryIntelligence .reg-item-copy small,
#regulatoryIntelligence .reg-item-copy h4,
#regulatoryIntelligence .reg-item-copy p{
  width:100%!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
#regulatoryIntelligence .reg-item-copy h4{
  margin:5px 0 7px!important;
  line-height:1.55!important;
}
#regulatoryIntelligence .reg-item-copy p{
  margin:0!important;
  line-height:1.8!important;
}
#regulatoryIntelligence .reg-item-meta{
  width:100%!important;
  min-width:0!important;
  justify-items:center!important;
  align-self:center!important;
  gap:8px!important;
  text-align:center!important;
}
#regulatoryIntelligence .reg-item-meta .reg-pill,
#regulatoryIntelligence .reg-item-meta time{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  text-align:center!important;
}
@media(max-width:900px){
  #regulatoryIntelligence .reg-item{
    min-height:114px!important;
    grid-template-columns:94px minmax(0,1fr) 108px!important;
    gap:15px!important;
    padding:16px!important;
  }
  #regulatoryIntelligence .reg-score{
    width:78px!important;height:78px!important;
    min-width:78px!important;min-height:78px!important;
    max-width:78px!important;max-height:78px!important;
  }
  #regulatoryIntelligence .reg-score b{font-size:24px!important}
}
@media(max-width:780px){
  #regulatoryIntelligence .reg-feed{gap:10px!important}
  #regulatoryIntelligence .reg-item{
    grid-template-columns:76px minmax(0,1fr)!important;
    min-height:0!important;
    padding:15px!important;
    gap:12px!important;
  }
  #regulatoryIntelligence .reg-score{
    width:66px!important;height:66px!important;
    min-width:66px!important;min-height:66px!important;
    max-width:66px!important;max-height:66px!important;
  }
  #regulatoryIntelligence .reg-score b{font-size:21px!important}
  #regulatoryIntelligence .reg-score small{font-size:10.5px!important;margin-top:3px!important}
  #regulatoryIntelligence .reg-item-meta{
    grid-column:2!important;
    display:flex!important;
    width:auto!important;
    justify-content:flex-start!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    text-align:start!important;
  }
}
@media(max-width:520px){
  #regulatoryIntelligence .reg-item{
    grid-template-columns:70px minmax(0,1fr)!important;
    padding:14px!important;
  }
  #regulatoryIntelligence .reg-score{
    width:62px!important;height:62px!important;
    min-width:62px!important;min-height:62px!important;
    max-width:62px!important;max-height:62px!important;
  }
  #regulatoryIntelligence .reg-item-meta{grid-column:1 / -1!important}
}

/* module: rushd-v2-23-76-cinematic-patch */
.value-win-shell,
.business-law-shell,
.gov-decision-shell,
.board-minute-shell,
.issue-file-hero,
.real-team-visual,
.real-team-visual--inside,
.real-team-visual--decision{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--accent) 24%, rgba(255,255,255,.10)) !important;
  background:
    radial-gradient(circle at 14% 18%, color-mix(in srgb,var(--accent) 16%, transparent), transparent 24%),
    radial-gradient(circle at 82% 14%, rgba(255,255,255,.06), transparent 28%),
    linear-gradient(135deg,
      color-mix(in srgb,var(--theme-panel, #16394f) 92%, #04121d) 0%,
      color-mix(in srgb,var(--theme-surface, #1e5c78) 90%, #0d2433) 56%,
      color-mix(in srgb,var(--theme-deep, #0c2436) 92%, #04121d) 100%) !important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -60px 120px rgba(2,10,17,.15) !important;
}
.value-win-shell::after,
.business-law-shell::after,
.gov-decision-shell::after,
.real-team-visual::after,
.real-team-visual--inside::after,
.real-team-visual--decision::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 18%),
    linear-gradient(90deg, transparent 0 8%, rgba(255,255,255,.035) 8% 8.1%, transparent 8.1% 92%, rgba(255,255,255,.03) 92% 92.1%, transparent 92.1% 100%);
  opacity:.72;
}
.value-win-score,
.value-win-copy,
.value-win-impact,
.value-win-principle,
.business-law-menu,
.business-law-stage,
.language-card,
.gov-focus-main,
.gov-focus-check,
.passport-chip,
.real-team-person,
.board-q,
.content-intel-card,
.business-topic{
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03)) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 14px 34px rgba(0,0,0,.18) !important;
  backdrop-filter: blur(10px);
}
.business-topic,
.gov-node,
.value-win-tab,
.board-start,
.board-reset{
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease, color .22s ease;
}
.business-topic:hover,
.gov-node:hover,
.value-win-tab:hover,
.board-start:hover,
.board-reset:hover,
.real-team-person:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 36px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.real-team-head,
.reg-feed-head,
.content-intel-head,
.business-law-stage-head{
  position:relative;
  z-index:2;
}
.real-team-row{gap:18px !important;position:relative;z-index:2;align-items:stretch}
.real-team-person{
  min-height:370px;
  border-radius:22px !important;
}
.real-team-person img{
  display:block;
  width:100%;
  height:calc(100% - 78px);
  object-fit:cover;
  filter:saturate(1.04) contrast(1.02);
}
.real-team-person figcaption{
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.16));
}
.real-team-person figcaption b{font-size:20px !important;line-height:1.35}
.real-team-visual--decision .real-team-person,
.real-team-visual--inside .real-team-person{min-height:350px}
.real-team-visual--decision .real-team-person--lead,
.real-team-visual--inside .real-team-person--lead{min-height:390px}
.value-win-copy h3,.business-law-stage-head h3,.gov-focus-main h3,.board-minute-copy h3{line-height:1.3}
.issue-file-hero{padding:38px !important}
.issue-file-copy,
.issue-file-thesis,
.issue-cta,
.issue-file-grid .content-intel-card,
.issue-shift-grid .content-intel-card,
.digital-capabilities .content-intel-card,
.digital-value-bar .content-intel-card{
  position:relative;z-index:2;
}
.issue-file-thesis{
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 14px 30px rgba(0,0,0,.18);
}
.board-minute-shell{padding-bottom:10px}
.board-minute-top,
.board-questions,
.board-minute-bottom{position:relative;z-index:2}
.board-clock{
  box-shadow:0 20px 40px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.board-start{
  min-width:180px;
  border:1px solid color-mix(in srgb,var(--accent) 34%, transparent);
  box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 16%, transparent);
}
.board-start.is-running{
  background:linear-gradient(90deg,var(--accent),var(--accent-2)) !important;
  color:#10241d !important;
}
.board-reset{
  min-width:118px;
}
#boardStatus[data-board-state="running"]{color:var(--accent-2)}
#boardStatus[data-board-state="done"]{color:#fff}
.value-win-shell .content-intel-block,
.business-law-shell,
.gov-decision-shell,
.real-team-visual,
.real-team-visual--inside,
.issue-file-hero{
  border-radius:24px !important;
}
@media (max-width: 980px){
  .real-team-person,
  .real-team-visual--decision .real-team-person,
  .real-team-visual--inside .real-team-person{min-height:300px}
  .real-team-visual--decision .real-team-person--lead,
  .real-team-visual--inside .real-team-person--lead{min-height:330px}
}
@media (max-width: 720px){
  .issue-file-hero{padding:22px 18px !important}
  .real-team-row{gap:12px !important}
  .real-team-person,
  .real-team-visual--decision .real-team-person,
  .real-team-visual--inside .real-team-person,
  .real-team-visual--decision .real-team-person--lead,
  .real-team-visual--inside .real-team-person--lead{min-height:280px}
  .real-team-person figcaption b{font-size:17px !important}
  .board-start,.board-reset{width:100%}
  .board-minute-actions{flex-direction:column}
}

/* module: rushd-v2-23-78-fixes */
#uxThemeOpen,#bookModeToggle,.ux-top-tools,
#bookExperienceBar,#bookTocPanel,#bookBackCover,#bookFlipLeaf,
.book-experience-bar,.book-toc-panel,.book-cover,.book-flip-leaf{display:none!important}
#drawer,#backdrop{display:none!important}

.topbar .topbar-inner{
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"nav lang"!important;
  align-items:center!important;
}
.topbar .top-nav-rail{grid-area:nav!important;min-width:0}
.topbar .rushd-lang-switch{grid-area:lang!important;justify-self:end!important}
@media(max-width:900px){
  .topbar .topbar-inner{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"nav" "lang"!important;
    grid-template-rows:46px 38px!important;
  }
  .topbar .rushd-lang-switch{justify-self:end!important;align-self:center!important}
}
@media(max-width:760px){
  .topbar .topbar-inner{grid-template-areas:"nav" "lang"!important}
}

.decision-scenario-btn.answered,
.decision-scenario-btn.answered:disabled{
  opacity:1!important;
  filter:none!important;
  color:rgba(255,255,255,.92)!important;
  background:linear-gradient(180deg,#1C2D20,#132017)!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.decision-scenario-btn.answered::before{color:rgba(255,255,255,.52)!important}
.decision-scenario-btn.answered::after{color:var(--cine-accent,var(--accent))!important;font-size:12px!important}
.decision-scenario-btn.answered.active{
  color:#fff!important;
  background:linear-gradient(180deg,#24211b,#19281D)!important;
  border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.12))!important;
  box-shadow:inset 3px 0 0 var(--accent)!important;
}
html[dir="rtl"] .decision-scenario-btn.answered.active{box-shadow:inset -3px 0 0 var(--accent)!important}
.decision-scenario-btn.unanswered-timeout{
  opacity:.68!important;
  filter:none!important;
  color:rgba(255,255,255,.74)!important;
}

.page.digital-journey{
  height:auto!important;
  min-height:0!important;
  margin-block:18px 30px!important;
  background:#0C1610!important;
}
.digital-journey-stage{
  position:relative!important;
  top:auto!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:clamp(26px,3.5vw,48px)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 25%),
    linear-gradient(160deg,#142218,#0C1610 62%,#0A120D)!important;
}
.digital-journey-stage .journey-top{padding:0 0 18px!important;position:relative;z-index:2}
.digital-journey-stage .journey-progress{margin:0 0 24px!important;height:2px!important;position:relative;z-index:2}
.digital-journey-stage .journey-body{
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  position:relative;z-index:2;
}
.digital-journey-stage .journey-focus{
  grid-column:1!important;
  grid-row:1!important;
  margin-top:0!important;
  min-height:430px!important;
  padding:clamp(26px,3vw,42px)!important;
}
.digital-journey-stage .journey-nodes{
  grid-column:2!important;
  grid-row:1!important;
  grid-template-columns:1fr 1fr!important;
  align-content:stretch!important;
  gap:10px!important;
}
.digital-journey-stage .journey-node{
  min-height:104px!important;
  padding:16px 15px!important;
  background:linear-gradient(180deg,#1A2A1E,#132017)!important;
  border-color:rgba(255,255,255,.09)!important;
}
.digital-journey-stage .journey-node b{font-size:14.5px!important;line-height:1.55!important;color:#fff!important}
.digital-journey-stage .journey-node span{font-size:12.5px!important;line-height:1.7!important;color:rgba(255,255,255,.68)!important}
.digital-journey-stage .journey-node.active{
  transform:none!important;
  background:linear-gradient(180deg,#211e18,#17261B)!important;
  border-color:color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.10))!important;
}
.digital-story{
  position:relative;z-index:2;
  margin-top:24px!important;
  padding:24px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#16241A,#101B14)!important;
  box-shadow:none!important;
}
.digital-story-head{grid-template-columns:1fr!important;margin-bottom:16px!important}
.digital-story-head h3{color:#fff!important}
.digital-capabilities{gap:10px!important}
.digital-cap{background:linear-gradient(180deg,#1A2A1E,#132017)!important}
.digital-value-bar{margin-top:12px!important}

@media(max-width:1100px){
  .digital-journey-stage .journey-body{grid-template-columns:1fr!important}
  .digital-journey-stage .journey-focus,
  .digital-journey-stage .journey-nodes{grid-column:1!important;grid-row:auto!important}
  .digital-journey-stage .journey-focus{min-height:360px!important}
  .digital-journey-stage .journey-nodes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .digital-journey-stage{padding:20px 14px!important;border-radius:18px!important}
  .digital-journey-stage .journey-nodes{grid-template-columns:1fr!important}
  .digital-journey-stage .journey-focus{min-height:0!important;padding:22px 18px!important}
  .digital-story{padding:18px 14px!important}
}

/* module: rushd-v2-23-79-cinematic-identity-sync */
html[data-theme="cinematic"]{
  --green:#17261B!important;
  --green-2:#0C1610!important;
  --theme-deep:#0A120D!important;
  --theme-panel:#111D16!important;
  --theme-surface:#1A2A1E!important;
  --theme-soft:#1F3123!important;
  --xp-bg:#0A120D!important;
  --xp-panel:#111D16!important;
  --cine-theme:#16241A!important;
}

html[data-theme="cinematic"] body{
  background:
    radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 28%),
    radial-gradient(circle at 88% 24%,rgba(255,255,255,.025),transparent 24%),
    linear-gradient(180deg,#0B140F 0%,#0D1711 45%,#0B140F 100%)!important;
}

html[data-theme="cinematic"] :where(
  .value-win-shell,
  .business-law-shell,
  .gov-decision-shell,
  .board-minute-shell,
  .issue-file-hero,
  .real-team-visual,
  .real-team-visual--inside,
  .real-team-visual--decision
){
  background:
    radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 27%),
    radial-gradient(circle at 84% 12%,rgba(255,255,255,.055),transparent 26%),
    linear-gradient(155deg,#1A2A1E 0%,#101B14 57%,#0A120D 100%)!important;
  border-color:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.10))!important;
  box-shadow:0 24px 64px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.065)!important;
}

html[data-theme="cinematic"] #home .hero-editor-card{
  background:
    radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),
    linear-gradient(155deg,rgba(25,40,29,.86),rgba(10,18,13,.78))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px) saturate(112%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(112%)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045)!important;
}

html[data-theme="cinematic"] .reg-radar{
  background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 8%,#16241A),#0D1711 58%,#0B140F)!important;
}
html[data-theme="cinematic"] .ipc-message.user .ipc-bubble{
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#1C2D20),#16241A)!important;
}

/* module: rushd-v2-23-81-control-contrast */
html[data-theme="cinematic"] :where(.editorial-next,.ceo-message-next){position:relative;z-index:3}
html[data-theme="cinematic"] :where(.editorial-next a,.ceo-message-next a),
html[data-theme="cinematic"] :where(.editorial-next a,.ceo-message-next a):visited{
  color:rgba(255,255,255,.94)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border:1px solid color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.12))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 9px 24px rgba(0,0,0,.16)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.45)!important;
  opacity:1!important;
  filter:none!important;
}
html[data-theme="cinematic"] :where(.editorial-next a,.ceo-message-next a) *{color:inherit!important}
@media(hover:hover){
  html[data-theme="cinematic"] :where(.editorial-next a,.ceo-message-next a):hover{
    color:#0D1711!important;
    background:linear-gradient(90deg,var(--accent),var(--accent-2))!important;
    border-color:color-mix(in srgb,var(--accent-2) 80%,#fff 20%)!important;
    text-shadow:none!important;
    box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 14%,transparent)!important;
  }
}
html[data-theme="cinematic"] :where(.editorial-next a,.ceo-message-next a):focus-visible{
  color:#fff!important;
  outline:3px solid color-mix(in srgb,var(--accent) 82%,#fff 18%)!important;
  outline-offset:3px!important;
}

html[data-theme="cinematic"] :where(.platform-link,.text-link){
  color:var(--cine-accent,var(--accent-2))!important;
  opacity:1!important;filter:none!important;
  text-shadow:0 1px 1px rgba(0,0,0,.25)!important;
}
html[data-theme="cinematic"] .mini-btn:last-child{
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
  border-color:color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.12))!important;
}
html[data-theme="cinematic"] .slider-btn{
  color:#fff!important;
  background:rgba(16,27,20,.94)!important;
  border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.12))!important;
  text-shadow:0 1px 2px rgba(0,0,0,.5)!important;
}

#boardMinute .board-minute-shell{isolation:isolate!important}
#boardMinute .board-minute-shell::before,
#boardMinute .board-minute-shell::after{pointer-events:none!important}
#boardMinute .board-minute-top,
#boardMinute .board-minute-copy,
#boardMinute .board-minute-actions{position:relative!important;z-index:20!important}
#boardMinute .board-minute-actions{pointer-events:auto!important}
#boardMinute #boardStart,
#boardMinute #boardReset{
  position:relative!important;z-index:30!important;pointer-events:auto!important;
  opacity:1!important;filter:none!important;cursor:pointer!important;
  min-height:44px!important;
}
#boardMinute #boardStart{
  background:linear-gradient(90deg,var(--accent),var(--accent-2))!important;
  color:#0D1711!important;
  border:1px solid color-mix(in srgb,var(--accent-2) 72%,#fff 28%)!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent)!important;
}
#boardMinute #boardStart.is-running{
  background:linear-gradient(90deg,var(--accent-2),var(--accent))!important;
  color:#0D1711!important;
}
#boardMinute #boardReset{
  background:rgba(255,255,255,.065)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
#boardMinute #boardStart:active,#boardMinute #boardReset:active{transform:translateY(1px)!important}
#boardMinute #boardStart:focus-visible,#boardMinute #boardReset:focus-visible{
  outline:3px solid color-mix(in srgb,var(--accent) 82%,#fff 18%)!important;outline-offset:3px!important;
}

/* module: rushd-v2-23-85-global-readability */
html[data-theme="cinematic"]{
  --muted:rgba(255,255,255,.82)!important;
  --cine-secondary:rgba(255,255,255,.88)!important;
  --cine-muted:rgba(255,255,255,.72)!important;
  --cine-line:rgba(255,255,255,.11)!important;
  --cine-line-strong:rgba(255,255,255,.16)!important;
}

html[data-theme="cinematic"] body{
  color:#f7f7f5!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html[data-theme="cinematic"] :where(
  .section-subtitle,.section-description,.section-lead,.section-copy,
  .feature-side-meta dt,.feature-side-meta dd,.editorial-copy p,.article-body p,
  .content-intel-note,.content-intel-card p,.platform-insight p,
  .journey-node span,.decision-card p,.clinic-card p,.board-q p,
  .r360-card p,.r360-tile p,.company-card p,.module p,.callout p,
  .ipc-message.assistant .ipc-bubble,.drawer-note
){
  opacity:1!important;
}

html[data-theme="cinematic"] .rushd-auto-contrast-light{
  color:#f7f7f5!important;
  -webkit-text-fill-color:#f7f7f5!important;
  text-shadow:0 1px 2px rgba(0,0,0,.32)!important;
  opacity:1!important;
}
html[data-theme="cinematic"] .rushd-auto-contrast-dark{
  color:#11120f!important;
  -webkit-text-fill-color:#11120f!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="cinematic"] :where([disabled],[aria-disabled="true"],.disabled,.is-disabled){
  --rushd-disabled-opacity:.58;
}

html[data-theme="cinematic"] :where(
  .topbar .nav a,.rushd-lang-btn,.top-nav-arrow,.ux-tool-btn,
  .book-mode-toggle,.editorial-next a,.ceo-message-next a,
  .text-link,.platform-link,.r360-open,.r360-action,
  .decision-scenario-btn,.employee-test-navigator button,.decision-test-navigator button,
  .clinic-case-btn,.reg-filter,.case-tab,.business-topic,.gov-node,
  .board-q,.board-start,.board-reset
){
  font-weight:800!important;
}

html[data-theme="cinematic"] :where(main,footer,dialog,.ipc-chat,.issue-personality-chat,.legal-personality-chat)
  :where(small,.meta,.eyebrow,.kicker,.caption,time){
  text-rendering:geometricPrecision;
}

/* module: rushd-dt89-isolated-css */
#dt89Toggle{position:fixed;opacity:0;pointer-events:none}.dt89-fab{position:fixed;z-index:2147481200;inset-inline-start:20px;bottom:20px;width:66px;height:66px;padding:4px;overflow:hidden;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.14));background:linear-gradient(145deg,#1d1a15,#0A120D);color:var(--accent-2,#efce87);display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 18px 48px rgba(0,0,0,.42);cursor:pointer}.dt89-fab img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.dt89-overlay{display:none;position:fixed;inset:0;z-index:2147482000;background:rgba(10,18,13,.92);padding:12px}.dt89-backdrop{position:absolute;inset:0;cursor:default;border:0;background:transparent;padding:0}.dt89-wrap{position:relative;width:min(1420px,100%);height:min(96dvh,950px);margin:auto;top:50%;transform:translateY(-50%);z-index:1;border:1px solid rgba(255,255,255,.10);border-radius:24px;overflow:hidden;background:#0A120D;box-shadow:0 42px 130px rgba(0,0,0,.68)}.dt89-frame{display:block;width:100%;height:100%;border:0;background:#0A120D}.dt89-close{position:absolute;z-index:3;top:10px;left:10px;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#1F3123;color:#fff;display:grid;place-items:center;font-size:24px;cursor:pointer}#dt89Toggle:checked~.dt89-overlay{display:block}@media(max-width:650px){.dt89-overlay{padding:0}.dt89-wrap{width:100%;height:100dvh;top:0;transform:none;border:0;border-radius:0}.dt89-fab{width:58px;height:58px;inset-inline-start:12px;bottom:12px}}

/* module: rushd-card-readability-fix */
.content-intel-card{padding:14px 14px 16px !important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)) !important;}
.content-intel-card small{display:block;font-size:15px !important;line-height:1.35 !important;color:#f0c96a !important;opacity:1 !important;font-weight:800 !important;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.35);}
.content-intel-card b{display:block;margin:8px 0 10px !important;font-size:18px !important;line-height:1.45 !important;color:#f4d98d !important;font-weight:800 !important;text-shadow:0 1px 2px rgba(0,0,0,.38),0 0 14px rgba(212,168,76,.12);}
.content-intel-card span,.content-intel-card p{display:block;margin:0;font-size:15.5px !important;line-height:1.8 !important;color:rgba(255,246,226,.96) !important;font-weight:700 !important;text-shadow:0 1px 2px rgba(0,0,0,.42);}
.case-value-matrix .content-intel-card b,.legal-value-scorecard .content-intel-card b,.issue-file-grid .content-intel-card b,.issue-shift-grid .content-intel-card b,.digital-capabilities .content-intel-card b,.digital-value-bar .content-intel-card b{font-size:17px !important;}
.case-value-matrix .content-intel-card span,.legal-value-scorecard .content-intel-card span,.issue-file-grid .content-intel-card span,.issue-shift-grid .content-intel-card span,.digital-capabilities .content-intel-card span,.digital-value-bar .content-intel-card span{font-size:15px !important;}

/* module: rushd-business-readability-fix */
.business-law-stage-head h3{color:#f7e7b0 !important;text-shadow:0 1px 2px rgba(0,0,0,.42),0 0 14px rgba(212,168,76,.12);}
.business-law-stage-head small,#businessKicker{color:#f0c96a !important;opacity:1 !important;}
.business-law-badge{background:linear-gradient(180deg,rgba(212,168,76,.18),rgba(212,168,76,.10)) !important;border:1px solid rgba(212,168,76,.34) !important;color:#f4d98d !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.16);}
.business-decision-box>div{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)) !important;border:1px solid rgba(255,255,255,.14) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.18);}
.business-decision-box small{font-size:16px !important;line-height:1.35 !important;color:#f0c96a !important;opacity:1 !important;font-weight:800 !important;text-shadow:0 1px 1px rgba(0,0,0,.32);}
.business-decision-box b{display:block;margin-top:8px;font-size:18px !important;line-height:1.65 !important;color:rgba(255,248,232,.98) !important;font-weight:800 !important;text-shadow:0 1px 2px rgba(0,0,0,.42);}
.business-topic{color:#fbf7ef !important;}
.business-topic small{color:#f0c96a !important;opacity:1 !important;}
.business-topic b{color:#fff6df !important;text-shadow:0 1px 2px rgba(0,0,0,.35);}
.business-topic.active,.business-topic:hover{background:linear-gradient(180deg,rgba(212,168,76,.22),rgba(212,168,76,.14)) !important;border-color:rgba(212,168,76,.45) !important;color:#1a1408 !important;}
.business-topic.active small,.business-topic:hover small{color:#5d4210 !important;}
.business-topic.active b,.business-topic:hover b{color:#17120b !important;text-shadow:none !important;}

/* module: rushd-value-impact-readability-fix */
.value-win-copy small{color:#f0c96a !important;opacity:1 !important;}
.value-win-copy h3{color:#f6e8b7 !important;text-shadow:0 1px 2px rgba(0,0,0,.42),0 0 14px rgba(212,168,76,.10);}
.value-win-impact{background:linear-gradient(180deg,rgba(212,168,76,.14),rgba(212,168,76,.08)) !important;border:1px solid rgba(212,168,76,.28) !important;border-right:3px solid #d4a84c !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.18);}
.value-win-impact small{display:block;font-size:15px !important;line-height:1.35 !important;color:#f0c96a !important;opacity:1 !important;font-weight:800 !important;text-shadow:0 1px 1px rgba(0,0,0,.32);}
.value-win-impact b{display:block;margin-top:8px;font-size:18px !important;line-height:1.65 !important;color:rgba(255,248,232,.98) !important;font-weight:800 !important;text-shadow:0 1px 2px rgba(0,0,0,.44);}
.value-win-principle p,.value-win-principle p b{color:rgba(255,248,232,.96) !important;}

/* module: rushd360-executive-labs-css */
.x360-page{background:#0B140F!important}.x360-shell{position:relative;overflow:hidden}.x360-shell:before{content:"";position:absolute;inset:-25% 58% auto -10%;height:460px;background:radial-gradient(circle,rgba(212,168,76,.12),transparent 66%);pointer-events:none}.x360-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;margin-top:18px;position:relative;z-index:1}.x360-lab-nav{align-self:start;position:sticky;top:16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,#16241A,#0D1711);padding:8px;max-height:76vh;overflow:auto}.x360-lab-nav button{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:#fff;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:11px 9px;text-align:start;font-family:Almarai,Tahoma,Arial,sans-serif;cursor:pointer;border-radius:11px}.x360-lab-nav button:last-child{border-bottom:0}.x360-lab-nav button span{color:#d4a84c;font-weight:900;font-size:11px;direction:ltr}.x360-lab-nav button b{font-size:12px;line-height:1.45}.x360-lab-nav button:hover,.x360-lab-nav button.active{background:linear-gradient(90deg,rgba(212,168,76,.17),rgba(212,168,76,.05));box-shadow:inset 3px 0 0 #d4a84c}.x360-stage{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(160deg,#19281D,#0C1610);box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden;min-height:640px}.x360-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.x360-stage-head small{color:#d4a84c;font-weight:900;letter-spacing:.08em}.x360-stage-head h2{margin:5px 0 7px;color:#f5e3ab;font-size:27px;line-height:1.35}.x360-stage-head p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.85;max-width:850px}.x360-stage-score{flex:0 0 120px;text-align:center;border:1px solid rgba(212,168,76,.24);background:rgba(212,168,76,.07);border-radius:15px;padding:11px}.x360-stage-score small{display:block;color:rgba(255,255,255,.5);font-size:9px}.x360-stage-score b{display:block;color:#f0c96a;font-size:16px;margin-top:4px;direction:ltr}.x360-body{padding:22px 24px 28px}.x360-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x360-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.x360-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.x360-card{border:1px solid rgba(255,255,255,.095);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.15)}.x360-card.gold{border-color:rgba(212,168,76,.28);background:linear-gradient(180deg,rgba(212,168,76,.11),rgba(212,168,76,.035))}.x360-card small,.x360-label{display:block;color:#d4a84c;font-size:11px;font-weight:900;margin-bottom:6px}.x360-card h3{margin:0 0 8px;color:#fff5da;font-size:16px;line-height:1.55}.x360-card p{margin:0;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.85}.x360-card strong{color:#fff}.x360-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.x360-btn{border:1px solid rgba(255,255,255,.12);background:#1F3123;color:#fff;border-radius:12px;padding:10px 13px;font-family:Almarai,Tahoma,Arial,sans-serif;font-weight:800;font-size:12px;cursor:pointer;transition:.18s}.x360-btn:hover{transform:translateY(-1px);border-color:rgba(212,168,76,.38)}.x360-btn.primary{background:linear-gradient(90deg,#d4a84c,#edcb7a);color:#171106;border-color:transparent}.x360-btn.selected{border-color:#d4a84c;background:rgba(212,168,76,.14);color:#f6df9d}.x360-btn.good{border-color:rgba(92,211,159,.42);background:rgba(92,211,159,.1);color:#9bf0ca}.x360-btn.bad{border-color:rgba(255,127,127,.4);background:rgba(255,127,127,.09);color:#ffb2b2}.x360-result{margin-top:14px;border:1px solid rgba(212,168,76,.25);border-radius:17px;background:radial-gradient(circle at 90% 0,rgba(212,168,76,.12),transparent 37%),#132017;padding:17px}.x360-result h3{margin:0 0 7px;color:#f4d98d}.x360-result p{margin:0;color:rgba(255,255,255,.76);line-height:1.85;font-size:12.5px}.x360-scoreline{display:flex;align-items:flex-end;gap:8px;margin:8px 0}.x360-scoreline b{font-size:48px;line-height:1;color:#f0c96a;direction:ltr}.x360-scoreline span{color:rgba(255,255,255,.52);font-size:12px}.x360-progress{height:7px;border-radius:99px;background:#1F3123;overflow:hidden;margin:10px 0}.x360-progress i{display:block;height:100%;background:linear-gradient(90deg,#b98b36,#f0cb73);width:0;transition:width .22s}.x360-metric{display:grid;grid-template-columns:110px 1fr 38px;gap:9px;align-items:center;margin:9px 0}.x360-metric label{font-size:11px;color:rgba(255,255,255,.7)}.x360-metric .bar{height:7px;border-radius:99px;background:#1F3123;overflow:hidden}.x360-metric .bar i{display:block;height:100%;background:linear-gradient(90deg,#d4a84c,#f0cd79)}.x360-metric b{font-size:11px;color:#fff;direction:ltr}.x360-clock{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,168,76,.24);background:rgba(212,168,76,.07);border-radius:999px;padding:7px 11px}.x360-clock b{font-size:18px;color:#f0c96a;direction:ltr}.x360-clock span{font-size:10px;color:rgba(255,255,255,.55)}.x360-event{position:relative;padding-inline-start:22px}.x360-event:before{content:"";position:absolute;inset-inline-start:4px;top:8px;width:8px;height:8px;border-radius:50%;background:#d4a84c;box-shadow:0 0 0 5px rgba(212,168,76,.09)}.x360-choice-list{display:grid;gap:8px;margin-top:13px}.x360-choice{width:100%;text-align:start}.x360-lens{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.x360-lens b{color:#fff}.x360-lens span{color:#f0c96a;font-weight:900;direction:ltr}.x360-check{display:flex;gap:9px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:#132017}.x360-check input{accent-color:#d4a84c;margin-top:4px}.x360-gate-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.065);padding:12px 0}.x360-gate-row:last-child{border-bottom:0}.x360-gate-row h4{margin:0 0 3px;color:#fff;font-size:13px}.x360-gate-row p{margin:0;color:rgba(255,255,255,.58);font-size:11px;line-height:1.6}.x360-toggle{display:flex;gap:5px}.x360-toggle button{min-width:52px}.x360-range{width:100%;accent-color:#d4a84c}.x360-range-row{display:grid;grid-template-columns:150px 1fr 45px;align-items:center;gap:12px;margin:13px 0}.x360-range-row label{font-size:12px;color:#fff}.x360-range-row output{color:#f0c96a;font-weight:900;direction:ltr}.x360-clause{font-size:17px;line-height:2.15;color:#fff;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0E1913}.x360-clause span{padding:2px 4px;border-radius:6px;cursor:pointer;border-bottom:1px dashed rgba(212,168,76,.45)}.x360-clause span:hover,.x360-clause span.active{background:rgba(212,168,76,.15);color:#f6df9d}.x360-tag{display:inline-flex;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 9px;color:rgba(255,255,255,.7);font-size:10px;margin:3px}.x360-statement{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px;background:#132017}.x360-statement>p{color:#fff;min-height:48px}.x360-classify{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.x360-classify button{padding:8px 6px;font-size:10px}.x360-timeline{position:relative;padding-inline-start:24px}.x360-timeline:before{content:"";position:absolute;inset-inline-start:7px;top:5px;bottom:5px;width:1px;background:rgba(212,168,76,.3)}.x360-timeline article{position:relative;margin:0 0 13px}.x360-timeline article:before{content:"";position:absolute;inset-inline-start:-21px;top:5px;width:9px;height:9px;border-radius:50%;background:#d4a84c}.x360-timeline b{display:block;color:#f4d98d;font-size:11px}.x360-timeline p{margin:3px 0 0;color:rgba(255,255,255,.67);font-size:11.5px;line-height:1.7}.x360-pillbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.x360-pillbar button{border-radius:999px}.x360-note{font-size:10px;color:rgba(255,255,255,.46);margin-top:12px}.x360-hub-divider{grid-column:1/-1;margin-top:8px;padding:19px 21px;border:1px solid rgba(212,168,76,.22);border-radius:18px;background:radial-gradient(circle at 85% 0,rgba(212,168,76,.12),transparent 38%),linear-gradient(160deg,#18150f,#0D1711);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.x360-hub-divider small{display:block;color:#d4a84c;font-size:10px;font-weight:900;letter-spacing:.08em}.x360-hub-divider h3{margin:5px 0 6px;color:#f5e3ab;font-size:21px;line-height:1.45}.x360-hub-divider p{margin:0;color:rgba(255,255,255,.66);font-size:12.5px;line-height:1.8;max-width:900px}.x360-hub-tile{min-height:220px!important}.x360-hub-tile .r360-num{color:#d4a84c!important}.x360-hub-tile h3{color:#f6e1a4!important}.x360-hub-tile:before{background:linear-gradient(90deg,#d4a84c,transparent)!important}
@media(max-width:1050px){.x360-workspace{grid-template-columns:1fr}.x360-lab-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);max-height:none}.x360-lab-nav button{border:1px solid rgba(255,255,255,.06)}.x360-grid4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.x360-body{padding:15px}.x360-stage-head{padding:18px;display:block}.x360-stage-score{margin-top:12px;width:120px}.x360-grid2,.x360-grid3,.x360-grid4{grid-template-columns:1fr}.x360-lab-nav{grid-template-columns:repeat(2,1fr)}.x360-lab-nav button{grid-template-columns:30px 1fr}.x360-range-row{grid-template-columns:1fr}.x360-classify{grid-template-columns:repeat(2,1fr)}.x360-gate-row{grid-template-columns:1fr}.x360-metric{grid-template-columns:85px 1fr 34px}}

/* module: rushd360-v22398-language-overflow-guard */
#rushd360Labs,#rushd360Labs *{box-sizing:border-box}
#rushd360Labs :where(.x360-workspace,.x360-stage,.x360-stage-head,.x360-stage-head>div,.x360-body,.x360-grid2,.x360-grid3,.x360-grid4,.x360-card,.x360-result,.x360-statement,.x360-gate-row,.x360-gate-row>div,.x360-lab-nav,.x360-lab-nav button,.x360-lab-nav button b,.x360-pillbar,.x360-actions,.x360-toggle,.x360-choice-list,.x360-choice,.x360-btn,.x360-event,.x360-clause,.x360-range-row,.x360-metric,.x360-timeline,.x360-hub-divider,.x360-hub-tile){min-width:0;max-width:100%}
#rushd360Labs :where(h1,h2,h3,h4,p,b,span,small,label,button,output,.x360-note,.x360-tag){overflow-wrap:anywhere;word-break:normal;white-space:normal}
#rushd360Labs .x360-stage{overflow:hidden}
#rushd360Labs .x360-stage-head>div{flex:1 1 auto}
#rushd360Labs .x360-stage-score{flex:0 1 140px;min-width:105px;max-width:140px}
#rushd360Labs .x360-stage-score small,#rushd360Labs .x360-stage-score b{overflow-wrap:anywhere;white-space:normal;line-height:1.35}
#rushd360Labs .x360-lab-nav button b{display:block;width:100%}
#rushd360Labs .x360-btn{white-space:normal;line-height:1.55;text-align:start}
#rushd360Labs .x360-choice{display:block;width:100%}
#rushd360Labs .x360-pillbar{overflow:visible}
#rushd360Labs .x360-pillbar .x360-btn{flex:0 1 auto}
#rushd360Labs .x360-toggle{flex-wrap:wrap;justify-content:flex-end}
#rushd360Labs .x360-actions{max-width:100%}
#rushd360Labs .x360-clause{overflow:hidden}
#rushd360Labs .x360-clause span{display:inline;overflow-wrap:anywhere}
#rushd360Labs .x360-metric label{overflow-wrap:anywhere}
#rushd360Labs .x360-hub-divider,#rushd360Labs .x360-hub-tile{overflow:hidden}
#rushd360Labs .x360-hub-divider p,#rushd360Labs .x360-hub-divider h3,#rushd360Labs .x360-hub-tile h3,#rushd360Labs .x360-hub-tile p{max-width:100%;overflow-wrap:anywhere}
@media(max-width:1050px){#rushd360Labs .x360-lab-nav button{min-width:0}#rushd360Labs .x360-lab-nav button b{font-size:11.5px}}
@media(max-width:720px){#rushd360Labs .x360-stage-score{width:auto;max-width:100%;min-width:0}#rushd360Labs .x360-toggle{justify-content:flex-start}#rushd360Labs .x360-btn{width:auto;max-width:100%}}

/* module: rushd360-overflow-hard-fix */
#rushd360Labs .x360-grid2,#rushd360Labs .x360-grid3,#rushd360Labs .x360-grid4{align-items:start !important;}
#rushd360Labs .x360-card,#rushd360Labs .x360-result,#rushd360Labs .x360-statement,#rushd360Labs .x360-hub-divider{overflow:hidden !important;contain:layout paint;}
#rushd360Labs :where(.x360-card h1,.x360-card h2,.x360-card h3,.x360-card h4,.x360-card p,.x360-card small,.x360-card b,.x360-result h3,.x360-result p,.x360-statement p,.x360-btn,.x360-choice,.x360-event,.x360-event h3,.x360-stage-head h2,.x360-stage-head p,.x360-hub-divider h3,.x360-hub-divider p,.x360-lab-nav button b){white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;line-break:anywhere;hyphens:auto;max-width:100% !important;}
#rushd360Labs .x360-event{padding-inline-start:22px !important;padding-inline-end:0 !important;}
#rushd360Labs .x360-event h3{font-size:15px !important;line-height:1.8 !important;margin:0 !important;display:block !important;}
#rushd360Labs .x360-choice-list{gap:10px !important;}
#rushd360Labs .x360-choice,#rushd360Labs .x360-btn{display:block !important;width:100% !important;text-align:right !important;line-height:1.7 !important;padding:12px 14px !important;}
#rushd360Labs .x360-lens{flex-wrap:wrap !important;}
#rushd360Labs .x360-clock{flex:0 0 auto;}
#rushd360Labs .x360-lens > small,#rushd360Labs .x360-lens > span{max-width:100% !important;white-space:normal !important;}
#rushd360Labs .x360-card.gold .x360-event h3{color:#fff7e2 !important;}
@media (max-width:980px){#rushd360Labs .x360-event h3{font-size:14px !important;line-height:1.75 !important;}}

/* module: rushd-issue-break-css */
#issueBreak{--br-gold:#d8ad55;--br-gold2:#f0cf84;--br-cream:#fff5df;--br-soft:rgba(255,245,223,.72);--br-line:rgba(216,173,85,.24);--br-card:#181612;--br-deep:#0e0d0b;background:#0A120D!important;color:var(--br-cream)!important;padding:28px 0 44px!important;font-family:"Almarai",Tahoma,Arial,sans-serif!important;overflow-x:hidden}
#issueBreak *{box-sizing:border-box;font-family:"Almarai",Tahoma,Arial,sans-serif!important;min-width:0}
#issueBreak .break-shell{width:min(1240px,calc(100% - 30px));margin:auto;display:grid;gap:14px}
#issueBreak .break-hero{position:relative;overflow:hidden;min-height:250px;border:1px solid var(--br-line);border-radius:28px;padding:42px 44px;background:radial-gradient(circle at 82% 18%,rgba(216,173,85,.16),transparent 28%),linear-gradient(145deg,#1b1812,#0B140F 58%,#15120d);display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}
#issueBreak .break-hero:after{content:"";position:absolute;inset:auto -8% -55% auto;width:520px;height:520px;border:1px solid rgba(216,173,85,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(216,173,85,.025),0 0 0 68px rgba(216,173,85,.018);pointer-events:none}
#issueBreak .break-hero-copy{position:relative;z-index:2;max-width:820px}#issueBreak .break-hero-copy>small{display:block;color:var(--br-gold2)!important;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:10px}#issueBreak .break-hero :is(h1,h2){margin:0;color:#fff8e8!important;font-size:clamp(34px,5vw,58px);line-height:1.18;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(0,0,0,.4)}#issueBreak .break-hero p{margin:15px 0 0;color:var(--br-soft)!important;font-size:15px;line-height:2;max-width:760px}
#issueBreak .break-cup{position:relative;z-index:2;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(216,173,85,.28);background:radial-gradient(circle,rgba(216,173,85,.13),rgba(255,255,255,.025) 55%,transparent 56%);box-shadow:0 0 0 14px rgba(216,173,85,.035),0 18px 36px rgba(0,0,0,.24);justify-self:center}#issueBreak .break-cup span{font-size:48px;filter:grayscale(.15)}#issueBreak .break-cup i{position:absolute;inset:18px;border:1px dashed rgba(216,173,85,.24);border-radius:50%;animation:breakRing 18s linear infinite}@keyframes breakRing{to{transform:rotate(360deg)}}
#issueBreak .break-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}#issueBreak .break-grid-feature{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}
#issueBreak .break-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022)),#0E1913;padding:22px;color:var(--br-cream)!important;box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}#issueBreak .break-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,173,85,.42),transparent);opacity:.7}
#issueBreak .break-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}#issueBreak .break-card-head small{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(216,173,85,.12);border:1px solid rgba(216,173,85,.20);color:var(--br-gold2)!important;font-size:10px;font-weight:950;direction:ltr}#issueBreak .break-card-head b{color:#fff5df!important;font-size:15px;font-weight:900}
#issueBreak .break-kicker{display:block;color:var(--br-gold2)!important;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:7px}#issueBreak .break-card h3{margin:0 0 10px;color:#fff9ec!important;font-size:21px;line-height:1.55}#issueBreak .break-card p{margin:0;color:var(--br-soft)!important;font-size:13px;line-height:1.9}#issueBreak .break-card blockquote{margin:15px 0;padding:14px 16px;border-inline-start:3px solid var(--br-gold);background:rgba(216,173,85,.07);border-radius:12px;color:#fff6e0!important;font-size:15px;line-height:2;font-weight:800}
#issueBreak .break-link,#issueBreak .break-action{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;border:1px solid rgba(216,173,85,.32);border-radius:12px;background:linear-gradient(90deg,rgba(216,173,85,.18),rgba(216,173,85,.07));color:#f5d987!important;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}#issueBreak .break-link:hover,#issueBreak .break-action:hover{background:linear-gradient(90deg,#d8ad55,#f0cf84);color:#181107!important}
#issueBreak .break-photo{height:330px;border-radius:17px;overflow:hidden;background:#0A120D;border:1px solid rgba(255,255,255,.08)}#issueBreak .break-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block;filter:saturate(.82) contrast(1.05) brightness(.86);transition:transform .6s ease,filter .4s ease}#issueBreak .break-snapshot:hover .break-photo img{transform:scale(1.025);filter:saturate(.92) contrast(1.05) brightness(.94)}#issueBreak .break-photo-caption{display:grid;grid-template-columns:1fr;gap:6px;margin-top:14px;align-items:start}#issueBreak .break-photo-caption strong{color:#f3d47f!important;font-size:16px;line-height:1.6}#issueBreak .break-photo-caption span{color:var(--br-soft)!important;font-size:12.5px;line-height:1.85}
#issueBreak .break-outside{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 0,rgba(216,173,85,.11),transparent 30%),linear-gradient(160deg,#1b1812,#0D1711)}
#issueBreak .break-options{display:grid;gap:8px;margin-top:15px}#issueBreak .break-options button,#issueBreak .break-truth-row button,#issueBreak .break-coffee-vote button,#issueBreak .break-dilemma button{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#1A2A1E;color:#fff5df!important;padding:12px 14px;font-size:12.5px;font-weight:800;line-height:1.7;text-align:start;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:.18s}#issueBreak .break-options button:hover,#issueBreak .break-truth-row button:hover,#issueBreak .break-coffee-vote button:hover,#issueBreak .break-dilemma button:hover{border-color:rgba(216,173,85,.42);background:rgba(216,173,85,.10)}#issueBreak button.is-selected{border-color:#d8ad55!important;background:rgba(216,173,85,.15)!important;color:#f8df99!important}#issueBreak button.is-correct{border-color:rgba(96,215,160,.48)!important;background:rgba(96,215,160,.10)!important;color:#a5f0ce!important}#issueBreak button.is-wrong{border-color:rgba(255,129,129,.45)!important;background:rgba(255,129,129,.08)!important;color:#ffc0c0!important}
#issueBreak .break-feedback{margin-top:13px;border:1px solid rgba(216,173,85,.22);border-radius:13px;background:rgba(216,173,85,.07);padding:13px 14px;color:#fff4d9!important;font-size:12.5px;line-height:1.85}#issueBreak .break-feedback.good{border-color:rgba(96,215,160,.36);background:rgba(96,215,160,.07)}
#issueBreak .break-truth-list{display:grid;gap:9px}#issueBreak .break-truth-row{border-bottom:1px solid rgba(255,255,255,.07);padding:0 0 11px}#issueBreak .break-truth-row:last-child{border-bottom:0;padding-bottom:0}#issueBreak .break-truth-row p{color:#fff4dc!important;font-weight:800;font-size:12.5px}#issueBreak .break-truth-row>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}#issueBreak .break-truth-row button{padding:8px 10px;text-align:center;font-size:11px}#issueBreak .break-truth-note{display:block;margin-top:7px;color:var(--br-soft)!important;font-size:10.5px;line-height:1.65}
#issueBreak .break-coffee{background:radial-gradient(circle at 20% 0,rgba(216,173,85,.12),transparent 30%),linear-gradient(145deg,#1a1711,#0D1711)}#issueBreak .break-coffee-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:center}#issueBreak .break-coffee-vote{display:grid;grid-template-columns:1fr 1fr;gap:9px}#issueBreak .break-coffee-vote button{min-height:86px;text-align:center;font-size:14px}
#issueBreak .break-term-example{margin-top:15px;padding:14px;border-radius:14px;background:rgba(216,173,85,.07);border:1px solid rgba(216,173,85,.18)}#issueBreak .break-term-example small{display:block;color:var(--br-gold2)!important;font-size:10px;font-weight:900;margin-bottom:6px}#issueBreak .break-term-example b{color:#fff3d8!important;font-size:12.5px;line-height:1.8}
#issueBreak .break-premortem-list{display:grid;gap:8px;margin-top:13px}#issueBreak .break-premortem-list>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}#issueBreak .break-premortem-list>div:last-child{border-bottom:0}#issueBreak .break-premortem-list b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(216,173,85,.12);color:#f0cf84!important}#issueBreak .break-premortem-list span{color:#fff5df!important;font-size:12px;line-height:1.8}
#issueBreak .break-dilemma{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}#issueBreak .break-dilemma:last-child{border-bottom:0}#issueBreak .break-dilemma p{color:#fff5df!important;font-weight:900;font-size:12px;margin-bottom:8px}#issueBreak .break-dilemma>div{display:grid;grid-template-columns:1fr 22px 1fr;gap:6px;align-items:center}#issueBreak .break-dilemma>div>span{text-align:center;color:rgba(255,255,255,.3);font-weight:900}#issueBreak .break-dilemma button{text-align:center;padding:9px 10px}#issueBreak .break-dilemma-note{display:block;min-height:0;margin-top:7px;color:var(--br-soft)!important;font-size:10.5px;line-height:1.65}
#issueBreak .break-last-word{position:relative;overflow:hidden;border:1px solid var(--br-line);border-radius:26px;background:radial-gradient(circle at 80% 10%,rgba(216,173,85,.14),transparent 28%),linear-gradient(145deg,#1d1911,#0B140F);padding:34px 38px;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px}#issueBreak .break-last-word>div{display:flex;align-items:center;gap:8px}#issueBreak .break-last-word>div small{color:#d8ad55!important;font-size:12px;font-weight:950}#issueBreak .break-last-word>div span{color:#f0cf84!important;font-weight:900;font-size:12px}#issueBreak .break-last-word blockquote{margin:0;color:#fff7e3!important;font-size:clamp(20px,2.5vw,31px);line-height:1.65;font-weight:900}#issueBreak .break-last-word a{border:1px solid rgba(216,173,85,.26);border-radius:999px;padding:9px 13px;color:#f0cf84!important;font-size:11px;font-weight:900;white-space:nowrap}
#issueBreak [hidden]{display:none!important}#issueBreak :where(h1,h2,h3,h4,p,span,b,strong,small,blockquote,button,a){overflow-wrap:anywhere;word-break:normal;white-space:normal;max-width:100%}
html[dir="ltr"] #issueBreak .break-card blockquote{border-inline-start:3px solid var(--br-gold)}html[dir="ltr"] #issueBreak .break-options button{text-align:left}
@media(max-width:980px){#issueBreak .break-hero{grid-template-columns:1fr 120px;padding:32px}#issueBreak .break-cup{width:110px;height:110px}#issueBreak .break-grid-feature,#issueBreak .break-grid,#issueBreak .break-coffee-layout{grid-template-columns:1fr}#issueBreak .break-photo{height:300px}#issueBreak .break-last-word{grid-template-columns:1fr;gap:12px}#issueBreak .break-last-word a{width:max-content}}
@media(max-width:620px){#issueBreak{padding:14px 0 26px!important}#issueBreak .break-shell{width:calc(100% - 16px)}#issueBreak .break-hero{grid-template-columns:1fr;padding:24px 18px;border-radius:20px}#issueBreak .break-hero :is(h1,h2){font-size:34px}#issueBreak .break-cup{display:none}#issueBreak .break-card{padding:17px;border-radius:18px}#issueBreak .break-photo{height:245px}#issueBreak .break-photo-caption{grid-template-columns:1fr;gap:6px}#issueBreak .break-coffee-vote{grid-template-columns:1fr}#issueBreak .break-truth-row>div{grid-template-columns:1fr 1fr}#issueBreak .break-last-word{padding:24px 18px;border-radius:20px}#issueBreak .break-last-word blockquote{font-size:22px}}
@media(prefers-reduced-motion:reduce){#issueBreak .break-cup i{animation:none}#issueBreak *{transition:none!important}}

/* module: rushd-final-hardening-css */
html{max-width:100%;overflow-x:clip;scrollbar-gutter:stable}
body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}
img,video,canvas,svg{max-width:100%}
iframe{max-width:100%}
:where(.page,[data-rushd-view],.shell,.wrap,.container,.content-intel-grid,.issue-file-grid,.issue-shift-grid,.digital-capabilities,.digital-value-bar,.articles-grid,.r360-grid,.r360-two,.r360-three,.r360-six,.r360-future-grid,.decision-grid,.decision-options,.employee-final-stats,.employee-final-dims,.business-decision-box,.language-bridge,.board-questions,.real-team-row){min-width:0}
:where(.content-intel-card,.language-card,.business-decision-box>div,.value-win-impact,.value-win-principle,.r360-card,.r360-tile,.board-q,.decision-card,.employee-answer-option,.employee-question-fact,.gov-focus-main,.gov-focus-check,.passport-chip,.reg-item,.reg-metric,.case-pillar,.spotlight-panel,.clinic-card,.break-card,.break-panel){min-width:0;max-width:100%}
:where(.content-intel-card,.language-card,.business-decision-box>div,.value-win-impact,.value-win-principle,.r360-card,.r360-tile,.board-q,.decision-card,.employee-answer-option,.employee-question-fact,.gov-focus-main,.gov-focus-check,.passport-chip,.reg-item,.reg-metric,.case-pillar,.spotlight-panel,.clinic-card,.break-card,.break-panel) :where(h1,h2,h3,h4,h5,p,b,strong,span,small,label,li){max-width:100%;overflow-wrap:anywhere}
:where(button,.btn,a[role="button"],.business-topic,.gov-node,.reg-filter,.case-tab,.decision-scenario-btn,.employee-question-tab){max-width:100%;overflow-wrap:anywhere}
button{touch-action:manipulation}
:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent,#c99a45);outline-offset:3px}

@media(max-width:720px){
  html,body{overflow-x:hidden}
  :where(.nav,.topbar,.drawer,.x360-lab-nav){max-width:100vw}
}

/* module: rushd-risk-gauge-color-scale-v3 */
.case-risk-gauge{
  --risk-color:#e45858;
  --risk-glow:rgba(228,88,88,.32);
  background:
    radial-gradient(circle at 50% 50%, transparent 61%, rgba(255,255,255,.10) 62% 63%, transparent 64%),
    conic-gradient(from -90deg,var(--risk-color) 0 360deg) !important;
  box-shadow:
    0 0 0 1px color-mix(in srgb,var(--risk-color) 58%,transparent),
    0 0 30px var(--risk-glow),
    0 18px 38px rgba(0,0,0,.30) !important;
  transition:background .28s ease,box-shadow .28s ease,border-color .28s ease,transform .28s ease;
}
.case-risk-gauge::before{
  inset:12px !important;
  background:linear-gradient(155deg,#132017,#0A120D) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.case-risk-gauge>div{display:grid;place-items:center;gap:8px;min-width:0;}
.case-risk-gauge b,#caseRiskScore{display:none !important;}
.case-risk-gauge small{
  margin:0 !important;
  color:rgba(255,255,255,.72) !important;
  font-size:12px !important;
  letter-spacing:0 !important;
  font-weight:700 !important;
}
.case-risk-gauge span{
  margin:0 !important;
  color:var(--risk-color) !important;
  font-size:18px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  text-shadow:0 0 18px var(--risk-glow);
  transition:color .28s ease,text-shadow .28s ease;
}
.case-risk-gauge.risk-disciplined{--risk-color:#55c891;--risk-glow:rgba(85,200,145,.24)}
.case-risk-gauge.risk-managed{--risk-color:#d7ad4a;--risk-glow:rgba(215,173,74,.24)}
.case-risk-gauge.risk-high{--risk-color:#e58a3d;--risk-glow:rgba(229,138,61,.28)}
.case-risk-gauge.risk-critical{--risk-color:#e45858;--risk-glow:rgba(228,88,88,.32)}
@media(max-width:760px){
  .case-risk-gauge span{font-size:16px !important}
  .case-risk-gauge small{font-size:11px !important}
}

/* module: rushd360-single-labs-gateway-css */
#intelligenceHub .r360-labs-gateway{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:330px;margin-top:8px;padding:0;border:1px solid rgba(212,168,76,.30);border-radius:26px;background:radial-gradient(circle at 84% 12%,rgba(212,168,76,.16),transparent 30%),linear-gradient(145deg,#1a1711 0%,#0D1711 48%,#0A120D 100%);color:#fff;text-align:start;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 58px rgba(0,0,0,.28);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
#intelligenceHub .r360-labs-gateway:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.035) 50%,transparent 58%);transform:translateX(-115%);transition:transform .7s ease;z-index:-1}
#intelligenceHub .r360-labs-gateway:hover{transform:translateY(-4px);border-color:rgba(240,201,106,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 32px 72px rgba(0,0,0,.36),0 0 0 1px rgba(212,168,76,.08)}
#intelligenceHub .r360-labs-gateway:hover:before{transform:translateX(115%)}
#intelligenceHub .r360-labs-gateway:focus-visible{outline:3px solid #f0c96a;outline-offset:4px}
#intelligenceHub .r360-labs-gateway-copy{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:center;min-height:330px;padding:34px 380px 34px 34px;position:relative;z-index:2}
html[dir="ltr"] #intelligenceHub .r360-labs-gateway-copy{padding:34px 34px 34px 380px}
#intelligenceHub .r360-labs-gateway-number{font:900 clamp(84px,9vw,138px)/.8 Almarai,Tahoma,Arial,sans-serif;color:#f0c96a;letter-spacing:-.08em;text-shadow:0 8px 34px rgba(212,168,76,.18);direction:ltr;text-align:center}
#intelligenceHub .r360-labs-gateway-text{min-width:0}
#intelligenceHub .r360-labs-gateway-text>small{display:block;color:#d4a84c;font-size:11px;font-weight:900;letter-spacing:.10em;margin-bottom:7px}
#intelligenceHub .r360-labs-gateway-text h3{margin:0;color:#fff2c8;font-size:clamp(25px,3vw,38px);line-height:1.28}
#intelligenceHub .r360-labs-gateway-text p{max-width:820px;margin:10px 0 16px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.9}
#intelligenceHub .r360-labs-gateway-chips{display:flex;flex-wrap:wrap;gap:7px;max-width:920px}
#intelligenceHub .r360-labs-gateway-chips span{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,249,233,.82);font-size:10.5px;font-weight:700;line-height:1.35}
#intelligenceHub .r360-labs-gateway-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:43px;padding:10px 16px;border-radius:12px;background:linear-gradient(90deg,#d4a84c,#f0cb73);color:#171106;font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(212,168,76,.16)}
#intelligenceHub .r360-labs-gateway-visual{position:absolute;inset-inline-end:34px;top:50%;transform:translateY(-50%);width:300px;height:300px;border-radius:50%;display:grid;place-items:center;pointer-events:none;z-index:1}
#intelligenceHub .r360-labs-gateway-visual:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,76,.11),transparent 64%);filter:blur(2px)}
#intelligenceHub .r360-labs-orbit{position:absolute;border-radius:50%;border:1px solid rgba(212,168,76,.22)}
#intelligenceHub .r360-labs-orbit.orbit-a{width:214px;height:214px;animation:r360LabsSpin 22s linear infinite}
#intelligenceHub .r360-labs-orbit.orbit-b{width:146px;height:146px;border-style:dashed;border-color:rgba(255,255,255,.14);animation:r360LabsSpin 15s linear reverse infinite}
#intelligenceHub .r360-labs-core{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#4a3a1c,#17130c 62%,#0A120D);border:1px solid rgba(240,201,106,.45);box-shadow:0 0 0 10px rgba(212,168,76,.045),0 18px 38px rgba(0,0,0,.36)}
#intelligenceHub .r360-labs-core b{font:900 28px/1 Almarai,Tahoma,Arial,sans-serif;color:#f0cb73}
#intelligenceHub .r360-labs-core small{position:absolute;bottom:13px;color:rgba(255,255,255,.55);font-size:8px;font-weight:800;letter-spacing:.12em}
#intelligenceHub .r360-labs-dots{position:absolute;width:214px;height:214px;left:50%;top:50%;transform:translate(-50%,-50%)}
#intelligenceHub .r360-labs-dots i{--angle:calc(var(--i) * 30deg);position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#d4a84c;box-shadow:0 0 0 4px rgba(212,168,76,.075),0 0 14px rgba(212,168,76,.28);transform:rotate(var(--angle)) translateY(-107px);transform-origin:4px 111px}
@keyframes r360LabsSpin{to{transform:rotate(360deg)}}
@media(max-width:1050px){#intelligenceHub .r360-labs-gateway-copy{padding:30px 290px 30px 26px;grid-template-columns:110px minmax(0,1fr);gap:20px}html[dir="ltr"] #intelligenceHub .r360-labs-gateway-copy{padding:30px 26px 30px 290px}#intelligenceHub .r360-labs-gateway-visual{width:240px;height:240px;inset-inline-end:22px;transform:translateY(-50%) scale(.84)}}
@media(max-width:760px){#intelligenceHub .r360-labs-gateway{min-height:0;border-radius:20px}#intelligenceHub .r360-labs-gateway-copy{display:block;min-height:0;padding:24px 18px 190px!important}#intelligenceHub .r360-labs-gateway-number{text-align:start;font-size:78px;margin-bottom:18px}#intelligenceHub .r360-labs-gateway-text h3{font-size:28px}#intelligenceHub .r360-labs-gateway-text p{font-size:12.5px;line-height:1.8}#intelligenceHub .r360-labs-gateway-chips{gap:5px}#intelligenceHub .r360-labs-gateway-chips span{font-size:9.5px;padding:4px 8px;min-height:26px}#intelligenceHub .r360-labs-gateway-cta{width:100%;margin-top:15px}#intelligenceHub .r360-labs-gateway-visual{width:180px;height:180px;top:auto;bottom:3px;inset-inline-end:50%;transform:translateX(50%) scale(.64);transform-origin:center bottom}html[dir="ltr"] #intelligenceHub .r360-labs-gateway-visual{transform:translateX(-50%) scale(.64)}}
@media(prefers-reduced-motion:reduce){#intelligenceHub .r360-labs-orbit{animation:none}#intelligenceHub .r360-labs-gateway:before{display:none}}

/* module: rushd08-final-overrides */
#intelligenceHub .r360-labs-gateway{display:grid !important;grid-template-columns:290px minmax(0,1fr) 170px !important;align-items:center !important;gap:28px !important;padding:30px 34px !important;min-height:330px !important;}
#intelligenceHub .r360-labs-gateway-copy{display:contents !important;}
#intelligenceHub .r360-labs-gateway-visual{position:relative !important;inset:auto !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;transform:none !important;width:280px !important;height:280px !important;justify-self:start !important;}
#intelligenceHub .r360-labs-gateway-text{position:relative !important;z-index:2 !important;min-width:0 !important;max-width:none !important;}
#intelligenceHub .r360-labs-gateway-text p{max-width:none !important;}
#intelligenceHub .r360-labs-gateway-number{position:relative !important;z-index:2 !important;justify-self:center !important;align-self:center !important;font-size:clamp(100px,9vw,150px) !important;line-height:.8 !important;}
@media(max-width:1050px){#intelligenceHub .r360-labs-gateway{grid-template-columns:220px minmax(0,1fr) 130px !important;gap:20px !important;padding:26px !important}#intelligenceHub .r360-labs-gateway-visual{width:210px !important;height:210px !important}#intelligenceHub .r360-labs-gateway-number{font-size:98px !important}}
@media(max-width:760px){#intelligenceHub .r360-labs-gateway{display:block !important;padding:24px 18px 200px !important}#intelligenceHub .r360-labs-gateway-number{display:block !important;text-align:start !important;font-size:78px !important;margin:0 0 12px !important}#intelligenceHub .r360-labs-gateway-text{display:block !important}#intelligenceHub .r360-labs-gateway-visual{position:absolute !important;left:50% !important;bottom:10px !important;inset-inline-start:auto !important;inset-inline-end:auto !important;transform:translateX(-50%) scale(.68) !important;width:180px !important;height:180px !important}}

/* module: rushd10-presign-hard-fix */
#preSign60 .presign-v10-card{overflow:hidden!important}
#preSign60 .presign-v10-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
#preSign60 .presign-v10-types button{appearance:none;min-height:40px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#17261B!important;color:#fff5dc!important;-webkit-text-fill-color:#fff5dc!important;font-family:Almarai,Tahoma,Arial,sans-serif!important;font-size:12px;font-weight:800;cursor:pointer;transition:.18s}
#preSign60 .presign-v10-types button:hover{border-color:rgba(212,168,76,.46);background:#211c13!important}
#preSign60 .presign-v10-types button.active{background:linear-gradient(90deg,#c7963c,#edc86f)!important;color:#171106!important;-webkit-text-fill-color:#171106!important;border-color:#e8c36d!important;box-shadow:0 8px 22px rgba(212,168,76,.16)}
#preSign60 .presign-v10-toolbar{display:grid;grid-template-columns:110px minmax(180px,240px) 110px;gap:10px;align-items:center;margin:4px 0 16px}
#preSign60 .presign-v10-stat,#preSign60 .presign-v10-timer{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(212,168,76,.34);border-radius:14px;background:#16241A!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 14px/1 Almarai,Tahoma,Arial,sans-serif;font-variant-numeric:tabular-nums;direction:ltr}
#preSign60 .presign-v10-start{appearance:none;min-height:48px;border:1px solid #e8c36d!important;border-radius:14px!important;background:linear-gradient(90deg,#c7963c,#edc86f)!important;color:#171106!important;-webkit-text-fill-color:#171106!important;font:900 13px/1.2 Almarai,Tahoma,Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 10px 26px rgba(212,168,76,.18)!important;opacity:1!important}
#preSign60 .presign-v10-start:hover{transform:translateY(-1px);filter:brightness(1.04)}
#preSign60 .presign-v10-start.running{background:#1F3123!important;color:#f2d083!important;-webkit-text-fill-color:#f2d083!important}
#preSign60 .presign-v10-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#preSign60 .presign-v10-check{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:#132017!important;color:#fff!important;cursor:pointer;min-width:0}
#preSign60 .presign-v10-check input{margin-top:4px;accent-color:#d4a84c;flex:0 0 auto}
#preSign60 .presign-v10-check span{min-width:0}
#preSign60 .presign-v10-check b{display:block;color:#fff3d3!important;-webkit-text-fill-color:#fff3d3!important;font-size:13px;line-height:1.55;margin-bottom:4px}
#preSign60 .presign-v10-check small{display:block;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;font-size:11.5px;line-height:1.75}
#preSign60 .presign-v10-result{margin-top:14px;padding:14px;border:1px solid rgba(212,168,76,.26);border-radius:13px;background:rgba(212,168,76,.07)!important;color:#fff0c8!important;-webkit-text-fill-color:#fff0c8!important;font:700 12.5px/1.8 Almarai,Tahoma,Arial,sans-serif!important}
@media(max-width:760px){#preSign60 .presign-v10-types{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}#preSign60 .presign-v10-types::-webkit-scrollbar{display:none}#preSign60 .presign-v10-types button{flex:0 0 auto}#preSign60 .presign-v10-toolbar{grid-template-columns:1fr 1fr}#preSign60 .presign-v10-start{grid-column:1/-1;grid-row:1}#preSign60 .presign-v10-stat,#preSign60 .presign-v10-timer{grid-row:2}#preSign60 .presign-v10-checks{grid-template-columns:1fr}}

/* module: rushd11-presign-static-fix */
#preSign60 .presign-v10-start,#preSign60 .presign-v10-timer{display:none!important}
#preSign60 .presign-v10-toolbar-static,#preSign60 .presign-v10-toolbar{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important}
#preSign60 .presign-v10-stat{min-width:110px!important}

/* module: rushd-v14-final-contrast */
html[data-theme="cinematic"]{
  --muted:#e8e2d8 !important;
  --cine-secondary:#f4f1eb !important;
  --cine-muted:#ddd6ca !important;
  --cine-accent:#f0cf8d !important;
  --cine-line:rgba(255,255,255,.14) !important;
  --cine-line-strong:rgba(255,255,255,.20) !important;
}
html[data-theme="cinematic"] body{color:#fbfaf6 !important;}

html[data-theme="cinematic"] main section.page :where(p,li,dd,dt,figcaption,blockquote){
  color:#f1ede5 !important;
  opacity:1 !important;
}
html[data-theme="cinematic"] main section.page :where(h1,h2,h3,h4,h5,h6,b,strong){
  color:#fff !important;
}

html[data-theme="cinematic"] #impactCase .impact-step{
  background:linear-gradient(180deg,#19281D,#142218) !important;
  border-color:rgba(255,255,255,.14) !important;
  box-shadow:none !important;
}
html[data-theme="cinematic"] #impactCase .impact-step b{color:#fff !important;}
html[data-theme="cinematic"] #impactCase .impact-step p{color:#f5f1e9 !important;}
html[data-theme="cinematic"] #impactCase .impact-step strong{color:#f0cf8d !important;}
html[data-theme="cinematic"] #impactCase .impact-step>i{
  background:#211d16 !important;color:#f0cf8d !important;border:1px solid rgba(240,207,141,.24) !important;
}
html[data-theme="cinematic"] #impactCase .impact-case-spine p,
html[data-theme="cinematic"] #impactCase .impact-case-badge,
html[data-theme="cinematic"] #impactCase .impact-result p{color:#f0ece4 !important;opacity:1 !important;}
html[data-theme="cinematic"] #impactCase .impact-result{
  background:linear-gradient(180deg,#19281D,#111D16) !important;border:1px solid rgba(255,255,255,.14) !important;
}
html[data-theme="cinematic"] #impactCase .impact-result small{color:#f0cf8d !important;}
html[data-theme="cinematic"] #impactCase .confidential-note{color:#f0ece4 !important;}
html[data-theme="cinematic"] #impactCase .confidential-note b{color:#fff !important;}

html[data-theme="cinematic"] :where(
  .section-subtitle,.section-description,.section-lead,.section-copy,
  .journey-node span,.journey-focus p,.digital-value span,
  .content-intel-card span,.content-intel-note,
  .editorial-copy>p,.article-body p,.article-longform,.article-author-copy span,.card-author-row small,
  .ceo-message-body p,.ceo-three-messages p,
  .reg-item-copy p,.reg-item-meta time,.reg-feed-head p,.reg-sector small,.reg-metric span,
  .case-file-status,.case-classification small,.case-pillar p,.case-lead,.case-stage-inner p,
  .spotlight-brand-copy .en,.spotlight-brand-copy p,.spotlight-brand-meta small,
  .spotlight-lead,.spotlight-profile small,.spotlight-panel p,.spotlight-points li,.spotlight-foot-copy span,
  .clinic-head p,.clinic-lab-head p,.clinic-clause-label small,
  .clinic-quote,.clinic-note p,.clinic-risk-item span,.clinic-why li,
  .employee-question-brief,.employee-question-fact,.employee-answer-option p,.employee-final p,.employee-final-stat small,.employee-final-dim span,
  .decision-card p,.decision-scenario-btn p,.decision-scenario-btn small,
  .r360-card p,.r360-tile p,.r360-hero p,.x360-card p,
  .business-topic p,.gov-node p,.modal-content,.modal-content p,.modal-content li,
  tbody td,.footnote
){
  color:#f1ede5 !important;
  opacity:1 !important;
}

html[data-theme="cinematic"] :where(
  .feature-side-meta dt,.company-en,.reg-item-meta time,.case-file-status,
  .spotlight-brand-meta small,.spotlight-profile small,.clinic-clause-label small,
  .employee-final-stat small,.employee-final-dim span,.footnote
){color:#ddd6ca !important;opacity:1 !important;}

html[data-theme="cinematic"] :where(
  .editorial-kicker,.hero-kicker,.section-kicker,.r360-kicker,.x360-kicker,
  .impact-step strong,.impact-result small,.ba-label,.article-number,
  .reg-source-link,.r360-source,.rdi-value,.clinic-lab-head>span,.title>small
){color:#f0cf8d !important;}

html[data-theme="cinematic"] :where(
  .case-tab,.reg-filter,.business-topic,.gov-node,.board-q,.decision-scenario-btn,
  .employee-question-tab,.clinic-case-btn,.r360-secondary,.spotlight-tab,.clinic-topic,.ipc-mode,
  .secondary-btn,.ghost-btn
){background:#1C2D20 !important;color:#fff !important;border-color:rgba(255,255,255,.18) !important;opacity:1 !important;}
html[data-theme="cinematic"] :where(
  .case-tab,.reg-filter,.business-topic,.gov-node,.board-q,.decision-scenario-btn,
  .employee-question-tab,.clinic-case-btn,.r360-secondary,.spotlight-tab,.clinic-topic,.ipc-mode
) :where(p,span,small,b,strong){color:inherit !important;opacity:1 !important;}
html[data-theme="cinematic"] :where(
  .case-tab:hover,.case-tab.active,.reg-filter:hover,.reg-filter.active,
  .business-topic:hover,.business-topic.active,.gov-node:hover,.gov-node.active,
  .decision-scenario-btn:hover,.decision-scenario-btn.active,.employee-question-tab.active,
  .spotlight-tab:hover,.spotlight-tab.active,.clinic-topic:hover,.clinic-topic.active,.ipc-mode.active
){background:#fff !important;color:#0D1711 !important;border-color:#fff !important;}
html[data-theme="cinematic"] :where(
  .case-tab:hover,.case-tab.active,.reg-filter:hover,.reg-filter.active,
  .business-topic:hover,.business-topic.active,.gov-node:hover,.gov-node.active,
  .decision-scenario-btn:hover,.decision-scenario-btn.active,.employee-question-tab.active,
  .spotlight-tab:hover,.spotlight-tab.active,.clinic-topic:hover,.clinic-topic.active,.ipc-mode.active
) :where(p,span,small,b,strong){color:#0D1711 !important;}

/* module: rushd-v18-motion-css */
:root{--rushd-motion-gold:#f4d78f;--rushd-motion-gold2:#c99a45}
[data-rushd-view]{position:relative!important;isolation:isolate;overflow:clip}
.rushd-motion-host{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:40!important;border-radius:inherit!important;contain:paint!important;mix-blend-mode:screen!important;opacity:.96!important}
.rushd-motion-host::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(244,215,143,.07),transparent 31%),radial-gradient(circle at 20% 82%,rgba(201,154,69,.04),transparent 27%)}
.rushd-motion-host i{position:absolute;display:block;pointer-events:none}
[data-rushd-motion="08"] .rm-dust{width:3.2px;height:3.2px;border-radius:50%;background:#f8dc96;box-shadow:0 0 15px rgba(248,220,150,.94);animation:r18Dust linear infinite}
@keyframes r18Dust{from{transform:translateY(105vh) scale(.2);opacity:0}12%{opacity:.95}to{transform:translateY(-20vh) translateX(95px) scale(1.45);opacity:0}}
html.rushd-motion-paused .rushd-motion-host *{animation-play-state:paused!important}
@media(max-width:760px){.rushd-motion-host{opacity:.68!important}}
@media(prefers-reduced-motion:reduce){.rushd-motion-host{display:none!important}}

/* module: rushd-v20-final-visual-lock */
html[data-theme="cinematic"]{
  --r20-bg:#0A120D;
  --r20-bg-2:#0C1610;
  --r20-surface:#132017;
  --r20-surface-2:#19281D;
  --r20-elevated:linear-gradient(155deg,#1C2D20 0%,#132017 72%,#0E1913 100%);
  --r20-hero:linear-gradient(145deg,rgba(27,24,18,.94),rgba(11,20,15,.96) 58%,rgba(19,17,13,.94));
  --r20-text:#fffdf8;
  --r20-copy:#f1ede5;
  --r20-muted:#d9d2c6;
  --r20-gold:#f0cf8d;
  --r20-gold-2:#c99a45;
  --r20-line:rgba(255,255,255,.12);
  --r20-line-strong:rgba(255,255,255,.18);
  --r20-line-gold:rgba(240,207,141,.34);
  --r20-radius:18px;
  --r20-radius-lg:24px;
  --r20-radius-hero:30px;
  --r20-shadow-soft:0 10px 28px rgba(0,0,0,.18);
  --r20-shadow-executive:0 24px 70px rgba(0,0,0,.30);
  --r20-shadow-signature:0 28px 84px rgba(0,0,0,.34),0 0 0 1px rgba(240,207,141,.035);
  --r20-ease:cubic-bezier(.2,.75,.25,1);
  --r20-space-1:8px;--r20-space-2:12px;--r20-space-3:16px;--r20-space-4:22px;--r20-space-5:30px;--r20-space-6:42px;

  --muted:var(--r20-muted)!important;
  --cine-secondary:var(--r20-copy)!important;
  --cine-muted:var(--r20-muted)!important;
  --cine-accent:var(--r20-gold)!important;
  --cine-line:var(--r20-line)!important;
  --cine-line-strong:var(--r20-line-strong)!important;
}

html[data-theme="cinematic"] body{
  background:
    radial-gradient(circle at 86% 5%,rgba(240,207,141,.055),transparent 25%),
    radial-gradient(circle at 8% 86%,rgba(201,154,69,.028),transparent 28%),
    linear-gradient(180deg,var(--r20-bg-2),var(--r20-bg))!important;
  color:var(--r20-text)!important;
  font-family:"Almarai",Tahoma,Arial,sans-serif!important;
  letter-spacing:0;
}
html[data-theme="cinematic"] main{background:transparent!important}
html[data-theme="cinematic"] :where(p,li,dd,dt,figcaption,blockquote){text-wrap:pretty}
html[data-theme="cinematic"] :where(h1,h2,h3,h4,h5,h6){text-wrap:balance}

html[data-theme="cinematic"] :where(.section-title,.modal-title){
  color:var(--r20-text)!important;
  font-size:clamp(29px,3.6vw,50px)!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  font-weight:800!important;
}
html[data-theme="cinematic"] :where(.section-subtitle,.section-description,.section-lead,.section-copy){
  color:var(--r20-copy)!important;
  font-size:clamp(13px,1.2vw,15px)!important;
  line-height:2!important;
  max-width:850px;
  opacity:1!important;
}
html[data-theme="cinematic"] :where(.hero-kicker,.editorial-kicker,.section-kicker,.identity-eyebrow,.r360-kicker,.x360-kicker,.break-kicker,.spotlight-kicker){
  color:var(--r20-gold)!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
}
html[data-theme="cinematic"] :where(small,.caption,.meta,time){
  line-height:1.6;
}

html[data-theme="cinematic"] :where(
  .content-intel-card,.r360-card,.x360-card,.module,.digital-cap,.issue-pillar,.shift-card,.language-card,
  .platform-insight,.spotlight-panel,.clinic-card,.board-q,.future-card,.break-card,.article-card:not(.editorial-feature),
  .court-card,.case-risk-card,.case-option,.exec-item,.exec-priority,.exec-column,.panel,.reg-metric,.radar-stat,.mock-kpi,
  .impact-step,.impact-result,.case-timeline-item,.case-principle,.passport-chip,.decision-card,
  .employee-question-fact,.employee-answer-option,.employee-final-stat,.employee-final-dim,.r360-tile,.x360-result,.x360-choice,
  .ceo-three-messages article,.interview-qa article,.break-dilemma,.break-feedback,.break-truth-note
){
  background:var(--r20-surface)!important;
  border:1px solid var(--r20-line)!important;
  border-radius:var(--r20-radius)!important;
  box-shadow:var(--r20-shadow-soft)!important;
}
html[data-theme="cinematic"] :where(
  .reg-source-panel,.case-decision-card,.legal-value-scorecard,.rushd-focus-card,.presign-v10-card,
  .article-author-panel,.article-conclusion,.spotlight-brand-panel,.clinic-quote,.clinic-checklist,.clinic-why,
  .case-classification,.reg-insight-main,.content-intel-block,.real-team-visual,.rdi-scorebox
){
  background:var(--r20-elevated)!important;
  border:1px solid var(--r20-line-strong)!important;
  border-radius:var(--r20-radius-lg)!important;
  box-shadow:var(--r20-shadow-executive)!important;
}
html[data-theme="cinematic"] :where(
  .ceo-message-shell,.editorial-feature,.issue-file-hero,.break-hero,.value-win-hero,.spotlight-shell,
  .board-minute-shell,.clinic-shell,.decision-shell,.case-shell,.r360-shell,.interview-shell
){
  border-color:var(--r20-line-strong)!important;
  box-shadow:var(--r20-shadow-signature)!important;
}

html[data-theme="cinematic"] :where(
  .content-intel-card,.r360-card,.x360-card,.module,.digital-cap,.issue-pillar,.shift-card,.language-card,.platform-insight,
  .spotlight-panel,.break-card,.article-card:not(.editorial-feature),.court-card,.case-risk-card,.case-option,.exec-item,
  .future-card,.decision-card,.r360-tile,.x360-choice,.employee-answer-option,.ceo-three-messages article
){
  transition:transform .28s var(--r20-ease),border-color .28s ease,background .28s ease,box-shadow .28s ease!important;
}
@media(hover:hover){
  html[data-theme="cinematic"] :where(
    .content-intel-card,.r360-card,.x360-card,.module,.digital-cap,.issue-pillar,.shift-card,.language-card,.platform-insight,
    .spotlight-panel,.break-card,.article-card:not(.editorial-feature),.court-card,.case-risk-card,.case-option,.exec-item,
    .future-card,.decision-card,.r360-tile,.x360-choice,.employee-answer-option,.ceo-three-messages article
  ):hover{
    transform:translateY(-3px)!important;
    background:linear-gradient(180deg,#1b1a18,#142218)!important;
    border-color:var(--r20-line-gold)!important;
    box-shadow:0 17px 42px rgba(0,0,0,.27),0 0 0 1px rgba(240,207,141,.035)!important;
  }
}

html[data-theme="cinematic"] :where(
  .case-tab,.reg-filter,.business-topic,.gov-node,.board-q,.decision-scenario-btn,.employee-question-tab,.clinic-case-btn,
  .r360-secondary,.spotlight-tab,.clinic-topic,.ipc-mode,.secondary-btn,.ghost-btn,.ghost,.secondary,.x360-btn,
  .r360-open,.open-article,.text-link,.book-open-button,.xp-cta,.board-reset
){
  min-height:40px;
  border-radius:999px!important;
  border:1px solid var(--r20-line-strong)!important;
  background:#1A2A1E!important;
  color:var(--r20-text)!important;
  box-shadow:none!important;
  transition:transform .22s var(--r20-ease),border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease!important;
}
html[data-theme="cinematic"] :where(.primary-btn,.primary,.r360-action,.book-open-button,.x360-btn.primary,.ipc-send){
  border-color:rgba(240,207,141,.58)!important;
  background:linear-gradient(100deg,var(--r20-gold-2),var(--r20-gold))!important;
  color:#17120a!important;
  box-shadow:0 9px 24px rgba(201,154,69,.15)!important;
}
@media(hover:hover){
  html[data-theme="cinematic"] :where(
    .case-tab,.reg-filter,.business-topic,.gov-node,.board-q,.decision-scenario-btn,.employee-question-tab,.clinic-case-btn,
    .r360-secondary,.spotlight-tab,.clinic-topic,.ipc-mode,.secondary-btn,.ghost-btn,.ghost,.secondary,.x360-btn,
    .r360-open,.open-article,.text-link,.xp-cta,.board-reset
  ):hover{
    transform:translateY(-1px)!important;
    background:#211e18!important;
    color:#fff!important;
    border-color:rgba(240,207,141,.54)!important;
    box-shadow:0 9px 22px rgba(0,0,0,.20),0 0 18px rgba(240,207,141,.055)!important;
  }
}
html[data-theme="cinematic"] :where(
  .case-tab.active,.reg-filter.active,.business-topic.active,.gov-node.active,.decision-scenario-btn.active,
  .employee-question-tab.active,.spotlight-tab.active,.clinic-topic.active,.ipc-mode.active
){
  background:linear-gradient(180deg,#242016,#1b1915)!important;
  color:#fff!important;
  border-color:rgba(240,207,141,.70)!important;
  box-shadow:inset 0 -2px 0 var(--r20-gold),0 0 18px rgba(240,207,141,.065)!important;
}
html[data-theme="cinematic"] :where(
  .case-tab.active,.reg-filter.active,.business-topic.active,.gov-node.active,.decision-scenario-btn.active,
  .employee-question-tab.active,.spotlight-tab.active,.clinic-topic.active,.ipc-mode.active
) :where(p,span,small,b,strong){color:inherit!important}

html[data-theme="cinematic"] :where(.ceo-message-shell,.editorial-feature,.issue-file-hero,.break-hero,.value-win-hero){
  border-radius:var(--r20-radius-hero)!important;
  overflow:hidden!important;
}
html[data-theme="cinematic"] :where(.ceo-message-title,.issue-file-copy h1,.issue-file-copy h2,.break-hero h1,.break-hero h2,.editorial-copy h2,.value-win-hero h2){
  color:var(--r20-text)!important;
  letter-spacing:-.035em!important;
  line-height:1.16!important;
}
html[data-theme="cinematic"] .ceo-message-shell{
  background:radial-gradient(circle at 82% 14%,rgba(240,207,141,.075),transparent 28%),var(--r20-hero)!important;
}
html[data-theme="cinematic"] .editorial-feature{
  background:radial-gradient(circle at 12% 10%,rgba(240,207,141,.07),transparent 27%),var(--r20-hero)!important;
}

html[data-theme="cinematic"] :where(
  .editorial-visual img,.article-cover-image,.article-card>img,.ceo-message-visual img,.interview-photo-slot img,
  .real-team-person img,.break-photo img,.spotlight-brand-panel img,.hero-editor-card img
){
  filter:saturate(.88) contrast(1.06) brightness(.91)!important;
  transition:transform .55s var(--r20-ease),filter .35s ease!important;
}
@media(hover:hover){
  html[data-theme="cinematic"] :where(.editorial-feature,.article-card,.interview-photo-slot,.break-photo,.spotlight-brand-panel):hover img{
    filter:saturate(.94) contrast(1.07) brightness(.98)!important;
  }
}
html[data-theme="cinematic"] :where(.editorial-visual,.break-photo,.interview-photo-slot,.author-photo-slot){
  background-color:#0D1711!important;
  border-color:var(--r20-line)!important;
}
html[data-theme="cinematic"] .author-photo-slot.has-photo{background-repeat:no-repeat!important;background-size:cover!important}

html[data-theme="cinematic"] :where(table){
  background:var(--r20-surface)!important;
  border:1px solid var(--r20-line)!important;
  border-radius:var(--r20-radius)!important;
  box-shadow:var(--r20-shadow-soft)!important;
}
html[data-theme="cinematic"] :where(thead th){
  background:#1a1917!important;
  color:var(--r20-gold)!important;
  border-bottom-color:var(--r20-line-strong)!important;
}
html[data-theme="cinematic"] :where(tbody td){color:var(--r20-copy)!important;border-bottom-color:var(--r20-line)!important}
html[data-theme="cinematic"] tbody tr{transition:background .18s ease!important}
html[data-theme="cinematic"] tbody tr:hover{background:rgba(240,207,141,.035)!important}
html[data-theme="cinematic"] :where(.modal-content,#articleDialog .modal-content,.ipc-chat,.issue-personality-chat,.legal-personality-chat){
  background:linear-gradient(165deg,#19281D,#0D1711)!important;
  color:var(--r20-copy)!important;
  border:1px solid var(--r20-line-strong)!important;
  border-radius:var(--r20-radius-lg)!important;
  box-shadow:0 36px 110px rgba(0,0,0,.58)!important;
}
html[data-theme="cinematic"] :where(.modal-head,#articleDialog .modal-head,.ipc-header){
  background:rgba(14,25,19,.94)!important;
  border-bottom:1px solid var(--r20-line)!important;
}
html[data-theme="cinematic"] :where(.modal-close,.ipc-icon-btn,.close-btn){
  background:#1A2A1E!important;color:#fff!important;border:1px solid var(--r20-line-strong)!important;border-radius:12px!important;
}

html[data-theme="cinematic"] :where(.articles-heading,.identity-section-head,.content-intel-head,.panel-head,.digital-story-head){
  gap:clamp(12px,2vw,26px)!important;
  margin-bottom:clamp(18px,3vw,30px)!important;
}
html[data-theme="cinematic"] :where(.articles-grid,.content-intel-grid,.digital-capabilities,.issue-file-grid,.issue-shift-grid,.break-grid,.spotlight-panel-grid){
  gap:clamp(12px,1.8vw,20px)!important;
}
html[data-theme="cinematic"] :where(.article-body,.editorial-copy,.platform-insight,.spotlight-panel){
  line-height:1.9;
}

html[data-theme="cinematic"] :where(button,a,[role="button"]):focus-visible{
  outline:2px solid var(--r20-gold)!important;
  outline-offset:3px!important;
  box-shadow:0 0 0 5px rgba(240,207,141,.10)!important;
}
html[data-theme="cinematic"] :where(.text-link,.editorial-next a,.ceo-message-next a,.platform-link){
  text-decoration:none!important;
}
html[data-theme="cinematic"] :where(.text-link,.editorial-next a,.ceo-message-next a,.platform-link)::after{
  transition:transform .22s var(--r20-ease)!important;
}
@media(hover:hover){html[data-theme="cinematic"] :where(.text-link,.editorial-next a,.ceo-message-next a,.platform-link):hover{color:var(--r20-gold)!important}}

@media(max-width:760px){
  html[data-theme="cinematic"]{--r20-radius:16px;--r20-radius-lg:19px;--r20-radius-hero:21px}
  html[data-theme="cinematic"] :where(.section-title,.modal-title){font-size:clamp(27px,8vw,36px)!important;line-height:1.25!important}
  html[data-theme="cinematic"] :where(.section-subtitle,.section-description,.section-lead,.section-copy){font-size:13px!important;line-height:1.85!important}
  html[data-theme="cinematic"] :where(.ceo-message-shell,.editorial-feature,.issue-file-hero,.break-hero,.value-win-hero){border-radius:var(--r20-radius-hero)!important}
  html[data-theme="cinematic"] :where(.ceo-message-title,.issue-file-copy h1,.issue-file-copy h2,.break-hero h1,.break-hero h2,.editorial-copy h2){font-size:clamp(30px,9vw,39px)!important;line-height:1.22!important}
  html[data-theme="cinematic"] :where(.primary-btn,.primary,.r360-action,.book-open-button,.x360-btn,.secondary-btn,.ghost-btn,.case-tab,.reg-filter,.spotlight-tab,.clinic-topic){min-height:44px!important}
  html[data-theme="cinematic"] :where(.content-intel-card,.r360-card,.x360-card,.module,.platform-insight,.spotlight-panel,.break-card,.article-card:not(.editorial-feature),.court-card,.case-risk-card,.case-option){box-shadow:0 8px 22px rgba(0,0,0,.16)!important}
  html[data-theme="cinematic"] :where(.editorial-feature,.article-card,.content-intel-card,.r360-card,.x360-card):hover{transform:none!important}
  html[data-theme="cinematic"] :where(.editorial-visual img,.article-cover-image,.article-card>img,.ceo-message-visual img,.interview-photo-slot img,.break-photo img){filter:saturate(.9) contrast(1.04) brightness(.94)!important}
}

@media(prefers-reduced-motion:reduce){
  html[data-theme="cinematic"] :where(.content-intel-card,.r360-card,.x360-card,.module,.article-card,.btn,button,a,img){transition:none!important;transform:none!important}
}

html[data-theme="cinematic"]{--rushd-visual-lock:"RUSHD_34"}

html[data-theme="cinematic"] .xp-hint,
html[data-theme="cinematic"] .xp-hint span,
html[data-theme="cinematic"] .xp-hint kbd{
  color:var(--r20-muted)!important;
  opacity:1!important;
}
html[data-theme="cinematic"] .xp-hint kbd{
  background:#17261B!important;
  border-color:var(--r20-line-strong)!important;
}

/* module: rushd21-play-css */
.rushd-play-page{padding:32px 0 58px!important;background:radial-gradient(circle at 84% 10%,rgba(231,191,104,.10),transparent 30%),linear-gradient(180deg,#0D1711,#0A120D)!important}
.rp-shell{width:min(1180px,calc(100% - 34px));margin:auto;position:relative;z-index:2}.rp-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:end;margin:8px 0 18px;padding:30px;border:1px solid rgba(255,255,255,.10);border-radius:26px;background:linear-gradient(145deg,rgba(25,40,29,.94),rgba(10,18,13,.88));box-shadow:0 24px 65px rgba(0,0,0,.34);overflow:hidden;position:relative}.rp-hero:before{content:"PLAY";position:absolute;left:-18px;bottom:-48px;font:900 150px/1 Arial;color:rgba(255,255,255,.025);letter-spacing:-10px}.rp-kicker{display:block;color:#f0cf8d;font-size:11px;font-weight:900;letter-spacing:.12em}.rp-hero h2{margin:7px 0 10px;font-size:clamp(31px,4.8vw,58px);line-height:1.18;color:#fff;letter-spacing:-.035em}.rp-hero p{margin:0;color:#eee9df;font-size:14px;line-height:2;max-width:760px}.rp-hero-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.rp-hero-meta span{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border-radius:99px;border:1px solid rgba(240,207,141,.20);background:rgba(240,207,141,.06);color:#f6e4b9;font-size:11px}.rp-progress-card{padding:18px;border:1px solid rgba(240,207,141,.18);border-radius:19px;background:#132017;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.rp-progress-card small{display:block;color:#dcd5c8;font-size:10px}.rp-progress-card strong{display:block;margin:9px 0 12px;color:#fff;font-size:30px}.rp-progress-track{height:5px;background:#1F3123;border-radius:99px;overflow:hidden}.rp-progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#c99a45,#f0cf8d);transition:width .35s}.rp-progress-card>span{display:block;margin-top:9px;color:#f0cf8d;font-size:11px;font-weight:900;direction:ltr;text-align:right}.rp-disclaimer{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#111D16;color:#dcd7cd;font-size:11px;line-height:1.8}.rp-disclaimer b{color:#f0cf8d}.rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rp-game-card{position:relative;min-height:188px;padding:21px 22px 18px;text-align:right;border:1px solid rgba(255,255,255,.10)!important;border-radius:20px!important;background:linear-gradient(150deg,#19281D,#0E1913)!important;color:#fff!important;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s!important}.rp-game-card:hover{transform:translateY(-4px);border-color:rgba(240,207,141,.46)!important;box-shadow:0 20px 44px rgba(0,0,0,.30),0 0 0 1px rgba(240,207,141,.06)!important;background:linear-gradient(150deg,#1d1b17,#111D16)!important}.rp-game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(240,207,141,.05),transparent 65%);transform:translateX(120%);transition:transform .6s}.rp-game-card:hover:before{transform:translateX(-120%)}.rp-game-card .rp-num{position:absolute;top:15px;left:17px;color:#f0cf8d;font-size:10px;font-weight:900}.rp-game-card>i{display:grid;place-items:center;width:41px;height:41px;margin-bottom:14px;border-radius:13px;background:rgba(240,207,141,.08);border:1px solid rgba(240,207,141,.15);color:#f0cf8d;font-style:normal;font-size:17px;font-weight:900}.rp-game-card>small{color:#f0cf8d;font-size:10px;font-weight:900}.rp-game-card h3{margin:4px 0 7px;color:#fff;font-size:18px}.rp-game-card p{margin:0;color:#e0dbd1!important;font-size:11.5px;line-height:1.8;max-width:92%}.rp-game-card em{position:absolute;bottom:15px;left:17px;color:#bfb8ad;font-style:normal;font-size:9px}.rp-game-card--timed{box-shadow:inset 3px 0 0 rgba(240,207,141,.48)}.rp-game-card--weekly{background:radial-gradient(circle at 8% 12%,rgba(240,207,141,.12),transparent 35%),linear-gradient(150deg,#1c1913,#0E1913)!important}.rp-game-card.done:after{content:"✓";position:absolute;bottom:14px;right:17px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f0cf8d;color:#15110a;font-size:12px;font-weight:900}.rp-context-cta{margin:18px 0 6px;padding:13px 15px;border:1px solid rgba(240,207,141,.18);border-radius:15px;background:linear-gradient(135deg,rgba(240,207,141,.055),#132017);display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.rp-context-cta div small{display:block;color:#f0cf8d;font-size:9px;font-weight:900;letter-spacing:.08em}.rp-context-cta div b{display:block;margin-top:3px;color:#fff;font-size:13px}.rp-context-actions{display:flex;gap:7px;flex-wrap:wrap}.rp-context-actions button{padding:8px 11px;border:1px solid rgba(240,207,141,.24)!important;border-radius:99px!important;background:#1C2D20!important;color:#fff!important;font:800 10px Almarai,Tahoma,Arial;transition:.2s}.rp-context-actions button:hover{border-color:#f0cf8d!important;color:#f0cf8d!important;transform:translateY(-1px)}
.rp-dialog{width:min(980px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid rgba(240,207,141,.22);border-radius:24px;background:#0C1610;color:#fff;box-shadow:0 38px 110px rgba(0,0,0,.72);overflow:hidden}.rp-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}.rp-dialog-shell{display:grid;grid-template-rows:auto 4px minmax(300px,1fr) auto;max-height:calc(100dvh - 24px)}.rp-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#132017}.rp-dialog-head small{display:block;color:#f0cf8d;font-size:9px;font-weight:900}.rp-dialog-head h2{margin:3px 0 0;color:#fff;font-size:20px}.rp-head-actions{display:flex;align-items:center;gap:8px}.rp-close{width:38px;height:38px;border-radius:11px!important;border:1px solid rgba(255,255,255,.12)!important;background:#1D2F21!important;color:#fff!important;font-size:23px}.rp-timer{min-width:76px;padding:6px 10px;border:1px solid rgba(240,207,141,.25);border-radius:11px;background:#1a1814;text-align:center}.rp-timer span{display:block;color:#f0cf8d;font:900 20px/1 Arial}.rp-timer small{color:#d5cdbf;font-size:8px}.rp-timer.danger{border-color:rgba(255,112,112,.45);animation:rpDanger .7s ease-in-out infinite alternate}.rp-timer.danger span{color:#ff9c9c}@keyframes rpDanger{to{box-shadow:0 0 20px rgba(255,90,90,.13)}}.rp-game-progress{height:4px;background:#1F3123}.rp-game-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#c99a45,#f0cf8d);transition:width .3s}.rp-arena{overflow:auto;padding:24px 24px 30px;background:radial-gradient(circle at 85% 10%,rgba(240,207,141,.055),transparent 28%),#0C1610}.rp-stage{max-width:800px;margin:auto}.rp-stage-tag{display:inline-block;padding:5px 8px;border:1px solid rgba(240,207,141,.20);border-radius:99px;color:#f0cf8d;font-size:9px;font-weight:900}.rp-stage h3{margin:12px 0 8px;color:#fff;font-size:clamp(20px,3vw,29px);line-height:1.5}.rp-stage>p{margin:0;color:#e6e0d5!important;font-size:13px;line-height:2}.rp-factbox{margin-top:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#16241A;color:#eee8dd;font-size:11px;line-height:1.9;white-space:pre-line}.rp-clause{margin-top:15px;padding:16px 18px;border:1px solid rgba(240,207,141,.15);border-inline-start:3px solid #f0cf8d;border-radius:15px;background:#171613;color:#fff;font-size:12px;line-height:2}.rp-choices{display:grid;gap:8px;margin-top:17px}.rp-choice{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;text-align:right;padding:12px 13px;border:1px solid rgba(255,255,255,.10)!important;border-radius:13px!important;background:#17261B!important;color:#fff!important;transition:.2s!important}.rp-choice:hover:not(:disabled){border-color:rgba(240,207,141,.42)!important;background:#1d1b17!important;transform:translateX(-2px)}.rp-choice .code{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(240,207,141,.09);color:#f0cf8d;font-size:10px;font-weight:900}.rp-choice b{font-size:11.5px;line-height:1.75}.rp-choice.correct{border-color:rgba(132,221,168,.45)!important;background:rgba(76,170,112,.08)!important}.rp-choice.wrong{border-color:rgba(255,115,115,.42)!important;background:rgba(190,70,70,.07)!important}.rp-feedback{margin-top:14px;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#132017}.rp-feedback.good{border-color:rgba(132,221,168,.30)}.rp-feedback.bad{border-color:rgba(255,115,115,.28)}.rp-feedback b{display:block;color:#fff;font-size:12px}.rp-feedback p{margin:5px 0 0;color:#dcd6cb!important;font-size:11px;line-height:1.9}.rp-next{margin-top:13px;border:0!important;border-radius:11px!important;padding:10px 14px!important;background:linear-gradient(90deg,#c99a45,#f0cf8d)!important;color:#171108!important;font:900 11px Almarai,Tahoma,Arial}.rp-order-pool,.rp-order-built{display:grid;gap:7px;margin-top:14px}.rp-order-built{min-height:64px;padding:10px;border:1px dashed rgba(240,207,141,.26);border-radius:13px;background:rgba(240,207,141,.025)}.rp-order-item{display:flex;gap:9px;align-items:center;text-align:right;padding:10px 11px;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:#17261B!important;color:#fff!important;font:700 11px/1.7 Almarai,Tahoma,Arial}.rp-order-item span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:rgba(240,207,141,.08);color:#f0cf8d;font-size:9px}.rp-order-item.selected{border-color:rgba(240,207,141,.36)!important}.rp-order-controls{display:flex;gap:8px;margin-top:11px}.rp-order-controls button{padding:9px 12px;border-radius:10px!important;font:900 10px Almarai,Tahoma,Arial}.rp-order-check{background:#f0cf8d!important;color:#171108!important}.rp-order-reset{border:1px solid rgba(255,255,255,.12)!important;background:#19281D!important;color:#fff!important}.rp-clues{display:grid;gap:8px;margin-top:15px}.rp-clue{padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#16241A;color:#e5dfd3;font-size:11px;line-height:1.85}.rp-clue.locked{filter:blur(6px);user-select:none;opacity:.45}.rp-reveal{margin-top:10px;padding:9px 12px;border:1px solid rgba(240,207,141,.24)!important;border-radius:10px!important;background:#1C2D20!important;color:#f0cf8d!important;font:900 10px Almarai,Tahoma,Arial}.rp-finish{text-align:center;padding:22px 0}.rp-finish .rp-medal{width:88px;height:88px;margin:auto;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(240,207,141,.35);background:radial-gradient(circle,rgba(240,207,141,.16),#132017 68%);color:#f0cf8d;font:900 30px Arial}.rp-finish h3{font-size:25px;margin:15px 0 6px}.rp-finish p{color:#dcd5c8!important;font-size:12px}.rp-finish-stats{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.rp-finish-stats span{padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#16241A;color:#fff;font-size:10px}.rp-dialog-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:1px solid rgba(255,255,255,.08);background:#132017;color:#cfc7bb;font-size:10px}.rp-dialog-foot strong{color:#f0cf8d;direction:ltr}.rp-dialog[open]{animation:rpOpen .25s ease both}@keyframes rpOpen{from{opacity:0;transform:scale(.97) translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:760px){.rushd-play-page{padding-top:18px!important}.rp-shell{width:min(100% - 18px,1180px)}.rp-hero{grid-template-columns:1fr;padding:20px;border-radius:20px}.rp-hero:before{font-size:96px}.rp-progress-card{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.rp-progress-card strong{margin:0;font-size:23px}.rp-progress-track{grid-column:1/-1}.rp-progress-card>span{grid-column:1/-1;margin-top:2px}.rp-grid{grid-template-columns:1fr}.rp-game-card{min-height:166px;padding:18px}.rp-dialog{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.rp-dialog-shell{max-height:100dvh;height:100dvh}.rp-dialog-head{padding:13px 14px}.rp-dialog-head h2{font-size:16px}.rp-arena{padding:18px 14px 25px}.rp-choice{grid-template-columns:30px 1fr}.rp-context-cta{align-items:flex-start}.rp-context-actions{width:100%}.rp-context-actions button{flex:1}.rp-hero h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.rp-game-card,.rp-dialog[open],.rp-timer{animation:none!important;transition:none!important}}

.rp-dialog[data-rp-game="responsible"]{height:min(760px,calc(100dvh - 24px));}
.rp-dialog[data-rp-game="responsible"] .rp-dialog-shell{height:100%;max-height:100%;grid-template-rows:auto 4px minmax(0,1fr) auto;}
.rp-dialog[data-rp-game="responsible"] .rp-arena{overflow:hidden!important;display:flex;align-items:center;justify-content:center;padding:14px 24px 16px!important;min-height:0;}
.rp-dialog[data-rp-game="responsible"] .rp-stage{width:min(820px,100%);max-width:820px;margin:auto;}
.rp-dialog[data-rp-game="responsible"] .rp-stage h3{font-size:20px!important;line-height:1.72!important;margin:9px 0 8px!important;letter-spacing:0!important;text-wrap:balance;}
.rp-dialog[data-rp-game="responsible"] .rp-choices{gap:7px!important;margin-top:12px!important;}
.rp-dialog[data-rp-game="responsible"] .rp-choice{grid-template-columns:34px 1fr;min-height:49px;padding:9px 13px!important;align-items:center!important;}
.rp-dialog[data-rp-game="responsible"] .rp-choice b{font-size:13px!important;line-height:1.62!important;}
.rp-dialog[data-rp-game="responsible"] .rp-feedback{margin-top:9px!important;padding:10px 12px!important;}
.rp-dialog[data-rp-game="responsible"] .rp-feedback b{font-size:11.5px!important;}
.rp-dialog[data-rp-game="responsible"] .rp-feedback p{font-size:10.5px!important;line-height:1.62!important;margin-top:3px!important;}
.rp-dialog[data-rp-game="responsible"] .rp-next{margin-top:8px!important;padding:8px 13px!important;}
@media(max-height:700px){
 .rp-dialog[data-rp-game="responsible"]{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);}
 .rp-dialog[data-rp-game="responsible"] .rp-dialog-head{padding:10px 15px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-dialog-head h2{font-size:16px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-arena{padding:8px 16px 10px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-stage h3{font-size:17px!important;line-height:1.58!important;margin:6px 0!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-choices{gap:5px!important;margin-top:8px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-choice{min-height:42px;padding:6px 10px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-choice b{font-size:11.5px!important;line-height:1.5!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-feedback{margin-top:6px!important;padding:7px 10px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-feedback p{font-size:9.5px!important;line-height:1.5!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-dialog-foot{padding:7px 15px!important;}
}
@media(max-width:760px){
 .rp-dialog[data-rp-game="responsible"]{height:100dvh;max-height:100dvh;}
 .rp-dialog[data-rp-game="responsible"] .rp-arena{overflow:hidden!important;padding:10px 12px 12px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-stage h3{font-size:16px!important;line-height:1.65!important;margin:7px 0!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-choice{min-height:44px;padding:7px 9px!important;}
 .rp-dialog[data-rp-game="responsible"] .rp-choice b{font-size:11px!important;line-height:1.55!important;}
}

/* module: rushd-v41-royal-glow-subtle */
#governance.feature-showcase .feature-strip--wide .feature{
  position:relative!important;
  isolation:isolate!important;
  border:1px solid rgba(207,164,80,.62)!important;
  border-radius:18px!important;
  box-shadow:
    0 0 0 1px rgba(255,236,183,.14),
    0 16px 34px rgba(0,0,0,.34),
    0 0 8px rgba(222,169,65,.11),
    0 0 18px rgba(190,131,30,.045),
    inset 0 1px 0 rgba(255,235,181,.08)!important;
}
#governance.feature-showcase .feature-strip--wide .feature > .rushd-royal-frame-v39{
  position:absolute!important;
  inset:4px!important;
  z-index:2147480000!important;
  display:block!important;
  pointer-events:none!important;
  overflow:hidden!important;
  border:1px solid rgba(242,205,120,.52)!important;
  border-radius:13px!important;
  box-shadow:
    0 0 5px rgba(242,205,120,.15),
    0 0 12px rgba(215,158,49,.055),
    inset 0 0 0 1px rgba(102,65,12,.40)!important;
  animation:r41RoyalPulse 7.2s ease-in-out infinite!important;
}
#governance.feature-showcase .rushd-royal-frame-v39 > i{
  position:absolute!important;
  display:block!important;
  z-index:4!important;
  opacity:0;
  filter:drop-shadow(0 0 2px rgba(255,235,176,.30)) drop-shadow(0 0 5px rgba(218,157,46,.12));
}
#governance.feature-showcase .rushd-royal-frame-v39 .r39-top,
#governance.feature-showcase .rushd-royal-frame-v39 .r39-bottom{
  width:42%;height:2px;
  background:linear-gradient(90deg,transparent 0%,rgba(183,126,23,.15) 10%,rgba(224,175,72,.42) 35%,rgba(255,229,158,.58) 50%,rgba(224,175,72,.42) 65%,rgba(183,126,23,.15) 90%,transparent 100%);
}
#governance.feature-showcase .rushd-royal-frame-v39 .r39-right,
#governance.feature-showcase .rushd-royal-frame-v39 .r39-left{
  width:2px;height:42%;
  background:linear-gradient(180deg,transparent 0%,rgba(183,126,23,.15) 10%,rgba(224,175,72,.42) 35%,rgba(255,229,158,.58) 50%,rgba(224,175,72,.42) 65%,rgba(183,126,23,.15) 90%,transparent 100%);
}
#governance.feature-showcase .r39-top{top:-1px;left:-52%;animation:r40Top 7s linear infinite}
#governance.feature-showcase .r39-right{right:-1px;top:-52%;animation:r40Right 7s linear infinite}
#governance.feature-showcase .r39-bottom{bottom:-1px;right:-52%;animation:r40Bottom 7s linear infinite}
#governance.feature-showcase .r39-left{left:-1px;bottom:-52%;animation:r40Left 7s linear infinite}
#governance.feature-showcase .feature:nth-child(2n) .rushd-royal-frame-v39 > i{animation-delay:-.5s}
#governance.feature-showcase .feature:nth-child(3n) .rushd-royal-frame-v39 > i{animation-delay:-1s}
#governance.feature-showcase .rushd-royal-frame-v39 > .r39-corner{
  position:absolute!important;display:block!important;width:24px;height:24px;z-index:5!important;
  filter:drop-shadow(0 0 2px rgba(235,194,101,.16));opacity:.48!important;
}
#governance.feature-showcase .rushd-royal-frame-v39 > .r39-corner::before,
#governance.feature-showcase .rushd-royal-frame-v39 > .r39-corner::after{
  content:"";position:absolute;background:rgba(230,190,96,.58);box-shadow:0 0 3px rgba(205,147,43,.11);
}
#governance.feature-showcase .rushd-royal-frame-v39 > .r39-corner::before{width:16px;height:1px}
#governance.feature-showcase .rushd-royal-frame-v39 > .r39-corner::after{width:1px;height:16px}
#governance.feature-showcase .r39-c1{top:8px;left:8px}.r39-c1::before,.r39-c1::after{top:0;left:0}
#governance.feature-showcase .r39-c2{top:8px;right:8px}.r39-c2::before,.r39-c2::after{top:0;right:0}
#governance.feature-showcase .r39-c3{bottom:8px;right:8px}.r39-c3::before,.r39-c3::after{bottom:0;right:0}
#governance.feature-showcase .r39-c4{bottom:8px;left:8px}.r39-c4::before,.r39-c4::after{bottom:0;left:0}
@keyframes r40Top{0%,4%{left:-52%;opacity:0}10%{opacity:.48}25%{left:105%;opacity:.48}30%,100%{left:105%;opacity:0}}
@keyframes r40Right{0%,24%{top:-52%;opacity:0}30%{opacity:.48}49%{top:105%;opacity:.48}55%,100%{top:105%;opacity:0}}
@keyframes r40Bottom{0%,49%{right:-52%;opacity:0}55%{opacity:.48}74%{right:105%;opacity:.48}80%,100%{right:105%;opacity:0}}
@keyframes r40Left{0%,74%{bottom:-52%;opacity:0}80%{opacity:.48}96%{bottom:105%;opacity:.48}100%{bottom:105%;opacity:0}}
@keyframes r41RoyalPulse{
  0%,100%{border-color:rgba(226,180,83,.48);box-shadow:0 0 4px rgba(240,204,122,.10),0 0 10px rgba(201,143,37,.035),inset 0 0 0 1px rgba(99,63,10,.30)}
  50%{border-color:rgba(248,218,148,.62);box-shadow:0 0 6px rgba(246,214,139,.17),0 0 15px rgba(215,157,48,.07),inset 0 0 0 1px rgba(121,78,12,.36)}
}
@media(hover:hover){
  #governance.feature-showcase .feature-strip--wide .feature:hover{
    border-color:rgba(239,200,112,.76)!important;
    box-shadow:0 0 0 1px rgba(255,237,185,.20),0 20px 42px rgba(0,0,0,.40),0 0 11px rgba(235,190,91,.18),0 0 26px rgba(205,143,35,.08),inset 0 1px 0 rgba(255,236,186,.08)!important;
  }
  #governance.feature-showcase .feature:hover .rushd-royal-frame-v39 > i{animation-duration:5.6s}
}
@media(max-width:780px){
  #governance.feature-showcase .feature-strip--wide .feature{border-width:1px!important}
  #governance.feature-showcase .feature-strip--wide .feature > .rushd-royal-frame-v39{inset:3px!important;border-width:1px!important}
  #governance.feature-showcase .rushd-royal-frame-v39 .r39-top,#governance.feature-showcase .rushd-royal-frame-v39 .r39-bottom{height:2px}
  #governance.feature-showcase .rushd-royal-frame-v39 .r39-right,#governance.feature-showcase .rushd-royal-frame-v39 .r39-left{width:2px}
}
@media(prefers-reduced-motion:reduce){
  #governance.feature-showcase .feature-strip--wide .feature > .rushd-royal-frame-v39{animation:none!important;border-color:rgba(231,191,103,.65)!important;box-shadow:0 0 7px rgba(230,190,101,.18),inset 0 0 0 1px rgba(100,64,11,.38)!important}
  #governance.feature-showcase .rushd-royal-frame-v39 > i{display:none!important}
}

/* module: rushd-v42-contract-redline-motion */
#contractClinic .clinic-compare{position:relative;overflow:hidden}
#contractClinic .clinic-redline-rail{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:5;pointer-events:none;opacity:.96}
#contractClinic .clinic-redline-chip{padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.2px;white-space:nowrap;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(0,0,0,.18)}
#contractClinic .clinic-redline-chip--risk{background:rgba(232,109,109,.14);color:#ffc0c0;border-color:rgba(232,109,109,.24)}
#contractClinic .clinic-redline-chip--better{background:rgba(88,201,151,.12);color:#b7f4d7;border-color:rgba(88,201,151,.22)}
#contractClinic .clinic-redline-rail-line{position:relative;display:block;width:58px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(232,109,109,.7),rgba(241,201,127,.78),rgba(88,201,151,.72));overflow:hidden;box-shadow:0 0 10px rgba(241,201,127,.16)}
#contractClinic .clinic-redline-rail-line::after{content:"";position:absolute;inset:-1px auto -1px -26px;width:24px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,248,221,.92),rgba(255,255,255,0));animation:rushd-redline-glide 2.7s linear infinite}
#contractClinic .clinic-clause{position:relative;padding-top:48px}
#contractClinic .clinic-quote{position:relative;overflow:hidden;isolation:isolate}
#contractClinic .clinic-quote::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 46%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.04) 54%,transparent 100%);transform:translateX(130%);opacity:0;pointer-events:none;z-index:2}
#contractClinic .clinic-quote::after{content:"";position:absolute;left:16px;right:16px;top:50%;height:2px;transform:scaleX(0);transform-origin:right center;opacity:0;pointer-events:none;z-index:3}
#contractClinic .clinic-clause.risky .clinic-quote.redline-risk::before{opacity:1;animation:rushd-redline-scan .9s ease both}
#contractClinic .clinic-clause.risky .clinic-quote.redline-risk::after{background:linear-gradient(90deg,rgba(232,109,109,.06),rgba(232,109,109,.95),rgba(232,109,109,.06));box-shadow:0 0 12px rgba(232,109,109,.25);opacity:1;animation:rushd-redline-strike 1.15s ease .55s both}
#contractClinic .clinic-clause.recommended .clinic-quote.redline-better::before{opacity:1;animation:rushd-redline-scan 1s ease .1s both}
#contractClinic .clinic-clause.recommended .clinic-quote.redline-better::after{top:auto;bottom:15px;height:3px;background:linear-gradient(90deg,rgba(88,201,151,0),rgba(241,201,127,.88),rgba(88,201,151,0));box-shadow:0 0 14px rgba(241,201,127,.18);transform-origin:left center;opacity:1;animation:rushd-redline-insert 1.2s ease .72s both}
#contractClinic .clinic-clause.risky .clinic-quote.redline-risk{box-shadow:inset 0 0 0 1px rgba(232,109,109,.12),0 0 0 1px rgba(232,109,109,.04)}
#contractClinic .clinic-clause.recommended .clinic-quote.redline-better{box-shadow:inset 0 0 0 1px rgba(88,201,151,.12),0 0 0 1px rgba(241,201,127,.05)}
#contractClinic .clinic-clause-label b{display:inline-flex;align-items:center;gap:7px}
#contractClinic .clinic-clause.risky .clinic-clause-label b::after{content:"تحذف";font-size:10px;padding:3px 7px;border-radius:999px;background:rgba(232,109,109,.12);border:1px solid rgba(232,109,109,.18);color:#ffc1c1}
#contractClinic .clinic-clause.recommended .clinic-clause-label b::after{content:"يستبدل";font-size:10px;padding:3px 7px;border-radius:999px;background:rgba(88,201,151,.12);border:1px solid rgba(88,201,151,.20);color:#bff5da}
html[lang="en"] #contractClinic .clinic-clause.risky .clinic-clause-label b::after{content:"delete"}
html[lang="en"] #contractClinic .clinic-clause.recommended .clinic-clause-label b::after{content:"replace"}
html[lang="en"] #contractClinic .clinic-redline-chip--risk{font-size:10px}
html[lang="en"] #contractClinic .clinic-redline-chip--risk::before{content:"Delete"}
html[lang="en"] #contractClinic .clinic-redline-chip--risk{color:transparent}
html[lang="en"] #contractClinic .clinic-redline-chip--risk::before{color:#ffc0c0}
html[lang="en"] #contractClinic .clinic-redline-chip--better{color:transparent}
html[lang="en"] #contractClinic .clinic-redline-chip--better::before{content:"Rewrite";color:#b7f4d7}
@keyframes rushd-redline-scan{0%{transform:translateX(120%);opacity:0}18%{opacity:.95}100%{transform:translateX(-120%);opacity:0}}
@keyframes rushd-redline-strike{0%{transform:scaleX(0);opacity:0}35%{opacity:1}100%{transform:scaleX(1);opacity:.96}}
@keyframes rushd-redline-insert{0%{transform:scaleX(0);opacity:0}30%{opacity:1}100%{transform:scaleX(1);opacity:.95}}
@keyframes rushd-redline-glide{0%{left:-26px}100%{left:100%}}
@media(max-width:980px){#contractClinic .clinic-redline-rail{position:static;transform:none;justify-content:center;padding:10px 14px 0}#contractClinic .clinic-clause{padding-top:18px}}
@media(prefers-reduced-motion:reduce){#contractClinic .clinic-redline-rail-line::after,#contractClinic .clinic-quote::before,#contractClinic .clinic-quote::after{animation:none!important;transition:none!important}#contractClinic .clinic-quote::after{transform:scaleX(1);opacity:.65}#contractClinic .clinic-quote::before{opacity:.25;transform:none}}

/* module: rushd-v43-editorial-accent-lines */
:root{
  --rushd-accent-line: linear-gradient(90deg, rgba(197,152,61,0) 0%, rgba(205,160,72,.18) 10%, rgba(234,198,110,.88) 32%, rgba(255,224,153,.98) 50%, rgba(234,198,110,.88) 68%, rgba(205,160,72,.18) 90%, rgba(197,152,61,0) 100%);
  --rushd-accent-shadow: 0 0 10px rgba(234,198,110,.16), 0 0 22px rgba(160,113,35,.08);
}
.feature, .module, .content-intel-card, .content-intel-block, .r360-card, .x360-card, .rp-game-card, .break-card, .article-card, .article-body, .spotlight-panel, .future-card, .shift-card, .board-lens, .case-risk-card, .reg-metric, .radar-stat, .mock-kpi, .value-win-tab, .digital-value, .business-topic, .impact-step, .gov-node, .journey-node, .clinic-clause, .clinic-quote, .r360-tile, .break-truth-note, .xp-slide, .xp-article, .editorial-hero, .editorial-page .section, .case-timeline-item{
  position:relative;
}
.feature::after, .module::after, .content-intel-card::after, .content-intel-block::after, .r360-card::after, .x360-card::after, .rp-game-card::after, .break-card::after, .article-card::after, .article-body::after, .spotlight-panel::after, .future-card::after, .shift-card::after, .board-lens::after, .case-risk-card::after, .reg-metric::after, .radar-stat::after, .mock-kpi::after, .value-win-tab::after, .digital-value::after, .business-topic::after, .impact-step::after, .gov-node::after, .journey-node::after, .platform-hotspot::after::after::after, .clinic-clause::after, .clinic-quote::after, .r360-tile::after, .break-truth-note::after, .xp-slide::after, .xp-article::after, .editorial-hero::after, .editorial-page .section::after, .case-timeline-item::after{
  content:"";
  position:absolute;
  left:14%;
  right:14%;
  bottom:12px;
  height:2px;
  border-radius:999px;
  background:var(--rushd-accent-line);
  box-shadow:var(--rushd-accent-shadow);
  opacity:.9;
  pointer-events:none;
  z-index:2;
}
.article-body::after,.clinic-quote::after::after,.editorial-page .section::after,.content-intel-block::after,.break-truth-note::after{bottom:10px;left:10%;right:10%}
.feature::after,.article-card::after,.r360-card::after,.x360-card::after,.rp-game-card::after,.break-card::after,.future-card::after,.shift-card::after,.board-lens::after,.spotlight-panel::after,.case-risk-card::after{bottom:14px}
.feature:hover::after,.module:hover::after,.content-intel-card:hover::after,.content-intel-block:hover::after,.r360-card:hover::after,.x360-card:hover::after,.rp-game-card:hover::after,.break-card:hover::after,.article-card:hover::after,.article-body:hover::after,.spotlight-panel:hover::after,.future-card:hover::after,.shift-card:hover::after,.board-lens:hover::after,.case-risk-card:hover::after,.reg-metric:hover::after,.radar-stat:hover::after,.mock-kpi:hover::after,.value-win-tab:hover::after,.digital-value:hover::after,.business-topic:hover::after,.impact-step:hover::after,.gov-node:hover::after,.journey-node:hover::after,.platform-hotspot:hover::after:hover::after:hover::after,.clinic-clause:hover::after,.clinic-quote:hover::after,.r360-tile:hover::after,.break-truth-note:hover::after,.xp-slide:hover::after,.xp-article:hover::after,.editorial-hero:hover::after,.editorial-page .section:hover::after,.case-timeline-item:hover::after{
  opacity:1;
  box-shadow:0 0 12px rgba(234,198,110,.20), 0 0 28px rgba(160,113,35,.10);
}
@media(max-width:900px){
  .feature::after, .module::after, .content-intel-card::after, .content-intel-block::after, .r360-card::after, .x360-card::after, .rp-game-card::after, .break-card::after, .article-card::after, .article-body::after, .spotlight-panel::after, .future-card::after, .shift-card::after, .board-lens::after, .case-risk-card::after, .reg-metric::after, .radar-stat::after, .mock-kpi::after, .value-win-tab::after, .digital-value::after, .business-topic::after, .impact-step::after, .gov-node::after, .journey-node::after, .platform-hotspot::after::after::after, .clinic-clause::after, .clinic-quote::after, .r360-tile::after, .break-truth-note::after, .xp-slide::after, .xp-article::after, .editorial-hero::after, .editorial-page .section::after, .case-timeline-item::after{left:12%;right:12%;bottom:10px;height:2px}
}

/* module: rushd-v44-adaptive-editorial-polish */
html[data-theme="cinematic"]{
  --r44-gold-bright:rgba(246,214,139,.96);
  --r44-gold:rgba(225,184,94,.82);
  --r44-gold-deep:rgba(173,126,42,.68);
  --r44-bronze:rgba(142,103,36,.58);
}

html[data-theme="cinematic"] :where(
  .editorial-hero,.ceo-message-shell,.issue-file-hero,.spotlight-shell,.clinic-shell,
  .case-shell,.board-minute-shell,.r360-shell,.break-hero
)::after{
  left:8%!important;right:8%!important;height:2px!important;bottom:13px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(225,184,94,.16) 8%,var(--r44-gold) 28%,var(--r44-gold-bright) 50%,var(--r44-gold) 72%,rgba(225,184,94,.16) 92%,transparent 100%)!important;
  box-shadow:0 0 10px rgba(232,197,113,.14),0 0 20px rgba(173,126,42,.06)!important;
  opacity:.94!important;
}

html[data-theme="cinematic"] :where(
  #ceoMessage .ceo-message-shell,#governanceVision .gov-node,#governanceDecision .gov-node,
  #boardMinute .board-lens,#leadershipInterview .interview-qa article
)::after{
  background:linear-gradient(90deg,transparent,rgba(236,200,112,.30),rgba(255,224,151,.95),rgba(236,200,112,.30),transparent)!important;
  box-shadow:0 0 11px rgba(240,207,141,.16)!important;
}

html[data-theme="cinematic"] :where(
  .reg-metric,.radar-stat,.case-risk-card,.case-timeline-item,.content-intel-card,
  .clinic-risk-item,.digital-value,.impact-step,.mock-kpi
)::after{
  left:20%!important;right:20%!important;height:1px!important;bottom:9px!important;
  background:linear-gradient(90deg,transparent,rgba(155,112,36,.18),var(--r44-gold-deep),rgba(155,112,36,.18),transparent)!important;
  box-shadow:0 0 7px rgba(173,126,42,.09)!important;
  opacity:.76!important;
}

html[data-theme="cinematic"] :where(
  .feature,.module,.r360-card,.x360-card,.rp-game-card,.break-card,.article-card,
  .spotlight-panel,.future-card,.shift-card,.r360-tile,.xp-slide,.xp-article
)::after{
  left:14%!important;right:14%!important;height:1.5px!important;bottom:11px!important;
  background:linear-gradient(90deg,transparent,rgba(205,160,72,.15),var(--r44-gold) 34%,var(--r44-gold-bright) 50%,var(--r44-gold) 66%,rgba(205,160,72,.15),transparent)!important;
  box-shadow:0 0 8px rgba(225,184,94,.11)!important;
  opacity:.84!important;
}

html[data-theme="cinematic"] :where(
  .value-win-tab,.business-topic,.journey-node,.platform-hotspot,.gov-node,
  .clinic-clause,.break-truth-note,.passport-chip
)::after{
  left:26%!important;right:26%!important;height:1px!important;bottom:8px!important;
  background:linear-gradient(90deg,transparent,var(--r44-bronze),rgba(222,181,91,.72),var(--r44-bronze),transparent)!important;
  box-shadow:none!important;opacity:.72!important;
}

html[data-theme="cinematic"] :where(.article-body,.article-longform,.clinic-quote)::after{
  left:12%!important;right:12%!important;height:1px!important;bottom:8px!important;
  background:linear-gradient(90deg,transparent,rgba(199,151,59,.22),rgba(239,204,121,.78),rgba(199,151,59,.22),transparent)!important;
  box-shadow:0 0 6px rgba(199,151,59,.08)!important;opacity:.78!important;
}

@media(hover:hover){
  html[data-theme="cinematic"] :where(
    .feature,.module,.r360-card,.x360-card,.rp-game-card,.break-card,.article-card,
    .spotlight-panel,.future-card,.shift-card,.r360-tile,.content-intel-card,.case-risk-card,
    .reg-metric,.gov-node,.business-topic,.platform-hotspot,.clinic-clause
  ):hover::after{
    opacity:.96!important;
    filter:brightness(1.06);
  }
}

html[data-theme="cinematic"] :where(
  .ceo-message-shell,.issue-file-hero,.spotlight-shell,.clinic-shell,.case-shell,.board-minute-shell,.r360-shell
){
  background-image:
    linear-gradient(135deg,rgba(244,211,137,.10) 0 1px,transparent 1px),
    linear-gradient(225deg,rgba(244,211,137,.08) 0 1px,transparent 1px),
    var(--r20-hero,linear-gradient(145deg,#191713,#0C1610))!important;
  background-size:34px 34px,34px 34px,auto!important;
  background-position:0 0,100% 0,0 0!important;
  background-repeat:no-repeat!important;
}

@media(max-width:760px){
  html[data-theme="cinematic"] :where(.feature,.module,.r360-card,.x360-card,.rp-game-card,.break-card,.article-card,.spotlight-panel,.future-card,.shift-card,.r360-tile,.xp-slide,.xp-article)::after{left:18%!important;right:18%!important;height:1px!important}
  html[data-theme="cinematic"] :where(.reg-metric,.radar-stat,.case-risk-card,.case-timeline-item,.content-intel-card,.clinic-risk-item,.digital-value,.impact-step,.mock-kpi)::after{left:25%!important;right:25%!important}
}

/* module: rushd-4410-readability-fix */
.rp-dialog .rp-stage{
  inline-size:100%!important;
  max-inline-size:900px!important;
  min-inline-size:0!important;
}
.rp-dialog .rp-stage h3{
  display:block!important;
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  margin:10px 0 9px!important;
  font-size:clamp(15px,2.05dvh,18px)!important;
  line-height:1.78!important;
  font-weight:800!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-wrap:pretty!important;
  text-align:start!important;
  unicode-bidi:plaintext!important;
}
html[dir="rtl"] .rp-dialog .rp-stage h3{direction:rtl!important;text-align:right!important}
html[dir="ltr"] .rp-dialog .rp-stage h3{direction:ltr!important;text-align:left!important}

.rp-dialog[data-rp-game="responsible"]{
  width:min(1040px,calc(100vw - 24px))!important;
  height:min(780px,calc(100dvh - 18px))!important;
  max-height:calc(100dvh - 18px)!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-dialog-shell{
  height:100%!important;
  max-height:100%!important;
  grid-template-rows:auto 4px minmax(0,1fr) auto!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-arena{
  overflow:hidden!important;
  min-height:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:clamp(9px,1.8dvh,16px) 22px 12px!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-stage{
  inline-size:100%!important;
  max-inline-size:920px!important;
  margin:0 auto!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-stage-tag{
  font-size:10px!important;
  padding:5px 9px!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-stage h3{
  font-size:clamp(14.5px,2.0dvh,18px)!important;
  line-height:1.82!important;
  margin:8px 0 7px!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-choices{
  gap:clamp(4px,.75dvh,7px)!important;
  margin-top:clamp(7px,1.2dvh,11px)!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-choice{
  grid-template-columns:32px minmax(0,1fr)!important;
  min-height:clamp(40px,6.0dvh,48px)!important;
  padding:clamp(6px,.9dvh,9px) 11px!important;
  align-items:center!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-choice b{
  min-width:0!important;
  font-size:clamp(10.5px,1.55dvh,12.5px)!important;
  line-height:1.6!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-feedback{
  margin-top:6px!important;
  padding:7px 10px!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-feedback b{font-size:11px!important}
.rp-dialog[data-rp-game="responsible"] .rp-feedback p{
  margin-top:2px!important;
  font-size:clamp(9px,1.25dvh,10.5px)!important;
  line-height:1.5!important;
}
.rp-dialog[data-rp-game="responsible"] .rp-next{
  margin-top:6px!important;
  padding:7px 11px!important;
}
@media(max-height:620px){
  .rp-dialog[data-rp-game="responsible"] .rp-dialog-head{padding:8px 13px!important}
  .rp-dialog[data-rp-game="responsible"] .rp-dialog-head h2{font-size:15px!important}
  .rp-dialog[data-rp-game="responsible"] .rp-arena{padding:6px 14px 7px!important}
  .rp-dialog[data-rp-game="responsible"] .rp-stage h3{font-size:14px!important;line-height:1.58!important;margin:5px 0!important}
  .rp-dialog[data-rp-game="responsible"] .rp-choice{min-height:36px!important;padding:4px 8px!important}
  .rp-dialog[data-rp-game="responsible"] .rp-choice b{font-size:10px!important;line-height:1.45!important}
  .rp-dialog[data-rp-game="responsible"] .rp-feedback p{font-size:8.8px!important;line-height:1.4!important}
  .rp-dialog[data-rp-game="responsible"] .rp-dialog-foot{padding:6px 13px!important}
}
@media(max-width:760px){
  .rp-dialog .rp-stage h3{font-size:15px!important;line-height:1.7!important}
  .rp-dialog[data-rp-game="responsible"]{width:100vw!important;height:100dvh!important;max-height:100dvh!important}
  .rp-dialog[data-rp-game="responsible"] .rp-arena{padding-inline:12px!important}
  .rp-dialog[data-rp-game="responsible"] .rp-stage h3{font-size:14.5px!important;line-height:1.68!important}
}

/* module: rushd-44-18-author-cards-css */
.author-photo-slot{position:relative!important}
.author-photo-slot>.author-photo-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;border-radius:inherit!important;z-index:2!important;transform:none!important}
.author-photo-slot[data-author-photo="hashimi"][data-author-name="أحمد الهاشمي"]>.author-photo-img{object-position:center 30%!important}
.author-photo-slot[data-author-photo="ruhaili"][data-author-name="أحمد الرحيلي"]>.author-photo-img{object-position:center 24%!important}
.author-photo-slot[data-author-photo="buainain"][data-author-name="سعد البوعنين"]>.author-photo-img{object-position:center 22%!important}
.author-photo-slot[data-author-photo="akram"][data-author-name="أكرم إبراهيم حمدان بني سليم"]>.author-photo-img{object-position:center 30%!important}
.author-photo-slot.has-photo::before,.author-photo-slot.has-photo::after,.author-photo-slot.has-photo>.author-photo-initials{display:none!important}
[data-team-byline-key]{display:grid!important;gap:1px!important;min-width:0!important}
[data-team-byline-key]>.team-byline-name{display:block!important;color:inherit!important;font:inherit!important;font-weight:900!important;line-height:1.45!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
[data-team-byline-key]>.team-byline-title{display:block!important;font-size:11.5px!important;line-height:1.55!important;font-weight:700!important;color:var(--muted)!important;margin-top:1px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-theme="cinematic"] .card-author-row [data-team-byline-key]>.team-byline-name,html[data-theme="cinematic"] .article-author-copy [data-team-byline-key]>.team-byline-name{color:#fff!important}
html[data-theme="cinematic"] [data-team-byline-key]>.team-byline-title{color:var(--cine-secondary,#b9b4aa)!important}
.card-author-row>div:last-child>span:not(.team-byline-title){margin-top:3px!important}
@media(max-width:720px){[data-team-byline-key]>.team-byline-title{font-size:11px!important}.author-photo-slot--card{width:56px!important}}

/* module: rushd-article-interaction-fix */
.article-card[data-article]{cursor:pointer}.article-card[data-article]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff 28%);outline-offset:3px}

/* RUSHD 44.48 — AR/EN language switch */
.rushd-lang-btn .rushd-lang-flag{display:none!important}
.rushd-lang-btn .rushd-lang-code{display:inline-flex!important;align-items:center;justify-content:center;min-width:2.1em;font-weight:900;letter-spacing:.04em;font-size:15px;line-height:1;color:currentColor}
.topbar .rushd-lang-btn[data-lang="ar"],.topbar .rushd-lang-btn[data-lang="en"]{font-size:12px!important;padding-inline:12px!important}
.drawer-lang-switch .rushd-lang-btn[data-lang="ar"],.drawer-lang-switch .rushd-lang-btn[data-lang="en"]{font-size:12px!important;padding:10px 12px!important}
.rushd-lang-btn[data-lang="ar"],.rushd-lang-btn[data-lang="en"]{font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media (max-width:640px){.topbar .rushd-lang-btn[data-lang="ar"],.topbar .rushd-lang-btn[data-lang="en"]{padding-inline:10px!important}.rushd-lang-btn .rushd-lang-code{font-size:13px}}

/* RUSHD 44.50 — Official Marafiq logo placement */
#home .home-marafiq-logo-slot{
  position:absolute;
  z-index:4;
  inset-inline:50% auto;
  bottom:48px;
  width:min(300px,72%);
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
#home .home-marafiq-logo-slot img{
  display:block;
  width:100%;
  height:auto;
  max-height:118px;
  object-fit:contain;
  background:transparent!important;
  opacity:.94;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.28));
}
#subsidiarySpotlight .spotlight-official-logo{
  position:relative;
  z-index:2;
  width:min(285px,78%);
  margin:16px auto 22px;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
#subsidiarySpotlight .spotlight-official-logo img{
  display:block;
  width:100%;
  height:auto;
  max-height:138px;
  object-fit:contain;
  background:transparent!important;
  opacity:.96;
  filter:drop-shadow(0 14px 30px rgba(0,0,0,.24));
}
@media (max-width:900px){
  #home .home-marafiq-logo-slot{position:relative;inset:auto;bottom:auto;transform:none;width:min(230px,68vw);margin:24px auto 0}
  #subsidiarySpotlight .spotlight-official-logo{width:min(240px,72%);margin:14px auto 20px}
}
@media (max-width:620px){
  #home .home-marafiq-logo-slot{width:min(200px,62vw);margin-top:20px}
  #subsidiarySpotlight .spotlight-official-logo{width:min(210px,70%)}
}

/* RUSHD 44.53 — Home Marafiq logo exact top placement */
@media (min-width:901px){
  #home .home-marafiq-logo-slot{
    position:absolute!important;
    z-index:8!important;
    top:28px!important;
    left:auto!important;
    right:22px!important;
    bottom:auto!important;
    inset-inline:auto!important;
    width:min(220px,48%)!important;
    margin:0!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    pointer-events:none!important;
  }
  #home .home-marafiq-logo-slot img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:82px!important;
    object-fit:contain!important;
    background:transparent!important;
    opacity:.98!important;
    filter:drop-shadow(0 10px 24px rgba(0,0,0,.24))!important;
  }
}

/* RUSHD 44.57 — Court takeaway contrast */
#courtIntelligence .court-principle{
  background:linear-gradient(135deg,rgba(176,132,45,.25) 0%,rgba(54,73,48,.72) 46%,rgba(29,48,36,.92) 100%)!important;
  border:1px solid rgba(219,181,91,.46)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.14)!important;
}
#courtIntelligence .court-principle span{
  color:#fff8e7!important;
  font-weight:700!important;
}

/* RUSHD V1.5.2 clinic stability override: preserve appearance without continuous paint work. */
#contractClinic .clinic-redline-rail-line::after{animation:none!important;left:50%!important;opacity:.38!important}
#contractClinic .clinic-redline-chip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* RUSHD RC1.17 STEP3 — regulatory pointer stability.
   Sector controls must not move under the pointer when active/hovered. */
#regulatoryIntelligence .reg-sector{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease!important}
#regulatoryIntelligence .reg-sector:hover,#regulatoryIntelligence .reg-sector.active{transform:none!important}
#regulatoryIntelligence #regSourceLink{position:relative;z-index:3;pointer-events:auto!important;touch-action:manipulation}
#regulatoryIntelligence .reg-sector[data-sector="electricity"],#regulatoryIntelligence .reg-sector[data-sector="data"]{transform:translateX(50%)!important}
#regulatoryIntelligence .reg-sector[data-sector="electricity"]:hover,#regulatoryIntelligence .reg-sector[data-sector="electricity"].active,#regulatoryIntelligence .reg-sector[data-sector="data"]:hover,#regulatoryIntelligence .reg-sector[data-sector="data"].active{transform:translateX(50%)!important}
@media(max-width:780px){#regulatoryIntelligence .reg-sector,#regulatoryIntelligence .reg-sector[data-sector="electricity"],#regulatoryIntelligence .reg-sector[data-sector="data"],#regulatoryIntelligence .reg-sector:hover,#regulatoryIntelligence .reg-sector.active{transform:none!important}}



/* HF5: matched editorial inserts for preserved whitespace */
.rushd-matched-art{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(200,154,67,.22);background:linear-gradient(160deg,#102114 0%,#0a1710 58%,#09130d 100%);box-shadow:0 12px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.035);isolation:isolate}
.rushd-matched-art::before{content:"";position:absolute;inset:0 auto auto 0;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(232,194,113,.16),transparent 68%);pointer-events:none;opacity:.9}
.rushd-matched-art::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 28%,transparent 72%,rgba(255,255,255,.025));pointer-events:none}
.rushd-matched-art__rule{width:68px;height:1px;background:linear-gradient(90deg,transparent,#d8af61,transparent);margin:10px auto 0;opacity:.9}
.rushd-matched-art__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d7bf86;opacity:.88}
.rushd-matched-art__title{margin:0;color:transparent;background:linear-gradient(180deg,#f7dda0 0%,#d4a84e 40%,#f0cb79 65%,#8b5b1e 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 0 rgba(82,51,12,.24);font-weight:700;line-height:.95}
.rushd-matched-art__subtitle{margin:0;color:#e8dcc5;font-size:11px;line-height:1.6;text-align:center;opacity:.86}
.rushd-insert-shell{margin-top:14px}

.ceo-editorial-aside .rushd-insert-shell{display:block}
.ceo-editorial-aside .rushd-matched-art{min-height:195px;padding:18px 16px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.ceo-editorial-aside .rushd-matched-art__title{font-size:40px;letter-spacing:.04em}
.ceo-editorial-aside .rushd-matched-art__subtitle{max-width:180px}
.ceo-scales-figure{width:min(132px,100%);height:auto;filter:drop-shadow(0 12px 16px rgba(0,0,0,.26));margin-bottom:4px}
.ceo-scales-figure .metal{fill:url(#ceoGold)}
.ceo-scales-figure .metal-stroke{stroke:url(#ceoGold)}
.ceo-scales-figure .accent{stroke:#e3bb66}
.ceo-scales-figure .bowl{fill:url(#ceoGold2)}

.impact-case-spine .rushd-insert-shell{margin-top:18px}
.impact-case-spine .rushd-matched-art{min-height:360px;padding:18px 14px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.impact-case-spine .rushd-matched-art__title{font-size:32px;letter-spacing:.05em}
.impact-case-spine .rushd-matched-art__subtitle{max-width:160px;font-size:10.5px}
.impact-book-figure{position:relative;width:138px;height:220px;margin:2px auto 0;filter:drop-shadow(0 16px 24px rgba(0,0,0,.34))}
.impact-book-figure .book-spine{position:absolute;inset:12px auto 12px 0;width:22px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#7a531c,#c3953f 42%,#694518);box-shadow:inset -1px 0 0 rgba(255,255,255,.18)}
.impact-book-figure .book-cover{position:absolute;inset:0 0 0 18px;border-radius:14px;background:linear-gradient(155deg,#172612 0%,#0f1b10 22%,#1c2c17 55%,#101810 100%);border:1px solid rgba(234,195,112,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.impact-book-figure .book-cover::before{content:"";position:absolute;inset:10px;border-radius:11px;border:1px solid rgba(232,194,113,.45);opacity:.85}
.impact-book-figure .book-cover::after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,#d6ac5c,transparent);opacity:.85}
.impact-book-brand{position:absolute;top:20px;left:50%;transform:translateX(-50%);font-size:28px;letter-spacing:.06em;color:transparent;background:linear-gradient(180deg,#f7dda0 0%,#d4a84e 40%,#f0cb79 65%,#8b5b1e 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 0 rgba(82,51,12,.24);font-weight:800}
.impact-book-icon{position:absolute;top:78px;left:50%;transform:translateX(-50%);width:74px;height:74px}
.impact-book-icon .metal{fill:url(#bookGold)}
.impact-book-icon .metal-stroke{stroke:url(#bookGold)}
.impact-book-icon .accent{stroke:#e3bb66}
.impact-book-icon .bowl{fill:url(#bookGold2)}
.impact-book-spine-label{position:absolute;left:-84px;top:92px;transform:rotate(-90deg);transform-origin:center;font-size:14px;letter-spacing:.28em;color:#f2d58f;text-transform:uppercase;font-weight:700}
.impact-book-tag{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-size:11px;color:#d7bf86;letter-spacing:.15em}

@media(max-width:1020px){
  .ceo-editorial-aside .rushd-matched-art{min-height:170px}
  .ceo-editorial-aside .rushd-matched-art__title{font-size:34px}
}
@media(max-width:980px){
  .impact-case-spine .rushd-matched-art{min-height:250px}
  .impact-book-figure{width:126px;height:198px}
}
@media(max-width:620px){
  .ceo-editorial-aside .rushd-matched-art{min-height:160px;padding:16px 14px}
  .ceo-scales-figure{width:118px}
  .impact-case-spine .rushd-matched-art{min-height:240px}
}

/* RUSHD CONSOLIDATED DESIGN SYSTEM — geometry, typography, overlays */
:root{--rds-radius-sm:12px;--rds-radius-md:18px;--rds-radius-lg:26px;--rds-gold:#efd27e;--rds-text:#f7f4ec;--rds-muted:#aebdb4;--rds-line:rgba(239,210,139,.18);--rds-deep:#06150e;--rds-panel:#10271b}
.page,.page *,.section,.section *{box-sizing:border-box}
.page :where(article,aside,section,div,header,footer,nav,main,button,label,span,p,h1,h2,h3,h4,h5,h6){min-width:0}
#contractClinic,#decisionRoom,#storiesTold,.contract-clinic,.decision-room,.rushd-stories-page{overflow-x:hidden!important}
.clinic-shell,.decision-shell,.clinic-grid,.decision-grid,.clinic-head,.decision-head,.clinic-head>*,.decision-head>*,.clinic-grid>*,.decision-grid>*,.clinic-lab,.clinic-side,.decision-brief,.decision-result,.decision-brief-top,.clinic-lab-head,.decision-result-head,.decision-gauge-wrap,.decision-impact{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.clinic-head,.decision-head,.decision-brief-top,.clinic-lab-head,.decision-result-head{flex-wrap:wrap!important}
.clinic-head h2,.decision-head h2,.clinic-lab-head h3,.decision-brief-top h3,.decision-outcome p,.decision-recommendation p,.clinic-head p,.decision-head p,.clinic-quote,.decision-question strong,.decision-option h4,.decision-option p,.decision-fact b,.decision-gauge-copy p,.decision-impact p,.decision-impact b,.clinic-note p,.clinic-why li,.clinic-check,.decision-issue span{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}
.decision-issue{flex:0 1 180px!important;min-width:min(180px,100%)!important;max-width:100%!important;margin-inline-start:auto!important}.clinic-risk-badge,.decision-classification,.decision-status,.clinic-kicker,.decision-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important;max-width:100%!important}.clinic-risk-badge,.decision-classification,.decision-status{width:fit-content!important;min-width:0!important}
.clinic-selector,.decision-scenario-tabs,.decision-options,.decision-facts,.clinic-risk-matrix,.clinic-checklist-grid,.decision-metrics{min-width:0!important}.decision-option,.decision-fact,.clinic-case-btn,.decision-scenario-btn{min-width:0!important;overflow:hidden!important}
html.rushd-popup-lock,body.rushd-popup-lock{overflow:hidden!important}body.rushd-popup-lock{position:fixed!important;inset-inline:0!important;width:100%!important;top:calc(var(--rushd-popup-scroll-y,0px) * -1)!important}
dialog.rushd-popup-overlay{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:clamp(12px,2.2vw,24px)!important;border:0!important;border-radius:0!important;background:rgba(2,12,8,.86)!important;backdrop-filter:blur(10px)!important;box-shadow:none!important;overflow:hidden!important}dialog.rushd-popup-overlay::backdrop{background:rgba(2,12,8,.86)!important;backdrop-filter:blur(10px)!important}
#articleDialog.rushd-popup-overlay[open]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:center!important;justify-items:center!important}#articleDialog.rushd-popup-overlay .modal-head,#articleDialog.rushd-popup-overlay .modal-content{width:min(1120px,100%)!important;max-width:1120px!important}#articleDialog.rushd-popup-overlay .modal-head{border-radius:var(--rds-radius-lg) var(--rds-radius-lg) 0 0!important;overflow:hidden!important}#articleDialog.rushd-popup-overlay .modal-content{height:min(60vh,calc(100dvh - 250px))!important;max-height:min(60vh,calc(100dvh - 250px))!important;border-radius:0 0 var(--rds-radius-lg) var(--rds-radius-lg)!important;overflow:auto!important}#articleDialog.rushd-popup-overlay .modal-close{position:fixed!important;top:clamp(18px,3vw,28px)!important;left:clamp(18px,3vw,28px)!important}
#executiveBriefDialog.rushd-popup-overlay[open],#rpDialog.rushd-popup-overlay[open]{display:grid!important;place-items:center!important}#executiveBriefDialog.rushd-popup-overlay .exec-brief-shell,#rpDialog.rushd-popup-overlay .rp-dialog-shell{width:min(1180px,100%)!important;max-width:1180px!important;max-height:calc(100dvh - 2 * clamp(12px,2.2vw,24px))!important;border-radius:var(--rds-radius-lg)!important;overflow:auto!important}
@media(max-width:1280px){.clinic-selector,.decision-scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.clinic-head,.decision-head,.clinic-selector,.decision-scenario-tabs,.clinic-grid,.decision-grid,.decision-foot{padding-left:18px!important;padding-right:18px!important}.clinic-grid,.decision-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.clinic-selector,.decision-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}dialog.rushd-popup-overlay{padding:0!important}#articleDialog.rushd-popup-overlay .modal-head,#articleDialog.rushd-popup-overlay .modal-content,#executiveBriefDialog.rushd-popup-overlay .exec-brief-shell,#rpDialog.rushd-popup-overlay .rp-dialog-shell{width:100%!important;max-width:100%!important;border-radius:0!important}#articleDialog.rushd-popup-overlay .modal-content{height:calc(100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important}}
@media(max-width:520px){.clinic-selector,.decision-scenario-tabs,.decision-options,.decision-facts,.clinic-risk-matrix,.clinic-checklist-grid,.decision-metrics{grid-template-columns:1fr!important}.clinic-head h2,.decision-head h2{font-size:clamp(28px,7vw,34px)!important;line-height:1.22!important}}

/* RC1.17.1 — approved test results inside Performance Signature */
.ps-dims.ps-test-results{align-self:stretch;align-content:start;max-height:min(70dvh,690px);overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 8px 2px;scrollbar-width:thin;scrollbar-color:rgba(229,188,101,.48) rgba(255,255,255,.04)}
.ps-dims.ps-test-results:focus-visible{outline:2px solid rgba(229,188,101,.62);outline-offset:3px}
.ps-results-heading,.ps-result-group-title,.ps-results-note,.ps-results-empty-state{grid-column:1/-1}
.ps-results-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px 12px;border-bottom:1px solid rgba(229,188,101,.18);background:rgba(3,10,6,.96);backdrop-filter:blur(12px)}
.ps-results-heading small{display:block;color:var(--ps-gold2);font-size:8px;letter-spacing:.13em;font-weight:900}.ps-results-heading b{display:block;margin-top:3px;color:#fff;font-size:13px}.ps-results-heading>span{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border:1px solid rgba(229,188,101,.35);border-radius:999px;background:rgba(216,174,91,.08);color:var(--ps-gold2);font:900 12px/1 Arial,sans-serif}
.ps-result-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;padding:7px 3px 3px;color:#e9dfcb}.ps-result-group-title b{font-size:10px}.ps-result-group-title span{color:#8f8779;font:800 9px Arial,sans-serif}
.ps-test-result{cursor:default}.ps-test-result:hover{transform:none}.ps-test-result-label{min-width:0;overflow-wrap:anywhere;line-height:1.6}.ps-test-result>b{display:flex;align-items:baseline;gap:1px;direction:ltr}.ps-test-result>b small{font-size:.48em;color:#b99b58}.ps-result-meta{grid-column:1/-1;display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding-top:1px}.ps-result-meta span,.ps-result-meta time{color:#8f8779;font-size:8px;line-height:1.45}.ps-result-meta .ps-valid-result{color:#9fc2a8}.ps-result-meta time{margin-inline-start:auto;white-space:nowrap}
.ps-results-note,.ps-results-empty-state{border:1px solid rgba(229,188,101,.13);border-radius:12px;background:rgba(255,255,255,.018);color:#9e9688;font-size:9px;line-height:1.8;padding:12px}.ps-results-empty-state{min-height:92px;display:grid;place-items:center;text-align:center;color:#c2b9aa}.ps-results-empty-state[data-ps-results-status="loading"]{color:var(--ps-gold2)}
.ps-results-empty-state[data-ps-results-status="error"],.ps-results-note.is-warning{border-color:rgba(231,166,92,.32);color:#e1bc85}.ps-results-identify{border:1px solid rgba(229,188,101,.42);border-radius:999px;background:rgba(216,174,91,.1);color:var(--ps-gold2);padding:8px 13px;font:800 10px/1.2 "Almarai",Tahoma,Arial,sans-serif;cursor:pointer}.ps-results-identify:focus-visible{outline:2px solid var(--ps-gold2);outline-offset:2px}
@media(max-width:1040px){.ps-dims.ps-test-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:42dvh;max-width:960px}}
@media(min-width:701px) and (max-width:1040px){.ps-stage{overflow-y:auto;align-content:start}.ps-dims.ps-test-results{max-height:none;overflow:visible}.ps-visual{min-height:min(44dvh,460px)}}
@media(max-width:700px){.ps-copy{order:-3}.ps-dims.ps-test-results{order:-2;grid-template-columns:1fr;max-height:none;overflow:visible;padding:0}.ps-visual{order:-1}.ps-results-heading{position:relative}.ps-test-result{padding:11px}.ps-result-meta time{width:100%;margin-inline-start:0}.ps-results-note{margin-bottom:10px}}

/* RC1.27.17 typography clarity fix: critical editorial navigation labels. */
.topbar .nav [data-rushd-nav-key="top:fictionalEmployeeOfTheMonth"]{color:#fffdf7!important;font-family:"Almarai",Tahoma,Arial,sans-serif!important;font-size:clamp(13.5px,.9vw,15px)!important;font-weight:800!important;line-height:1.45!important;opacity:1!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media(max-width:780px){.topbar .nav [data-rushd-nav-key="top:fictionalEmployeeOfTheMonth"]{font-size:12.5px!important}}

/* CF1.3.9 — Boardroom Minute: stable viewport and paint containment. */
#boardMinute .rushd-assessment-frame{
  overflow-anchor:none!important;
  contain:layout paint!important;
}
@media(max-width:780px){
  #boardMinute .rushd-assessment-frame{
    height:780px!important;
    min-height:780px!important;
    max-height:780px!important;
    overflow:auto!important;
  }
}
@media(max-height:520px) and (orientation:landscape) and (max-width:900px){
  #boardMinute .rushd-assessment-frame{
    height:620px!important;
    min-height:620px!important;
    max-height:620px!important;
  }
}

/* ========================================================================== */
/* RUSHD V2 · HOME APPROVED 01 · 2026-08-31                                  */
/* Approved page-specific visual system. Scoped to #home only.                */
/* ========================================================================== */
#home.rushd-v2-home{
  --v2-home-deep:#062a28;
  --v2-home-deeper:#041b1a;
  --v2-home-emerald:#0b5148;
  --v2-home-teal:#11806f;
  --v2-home-gold:#d4af37;
  --v2-home-gold-2:#efcf77;
  --v2-home-paper:#f6f7f4;
  --v2-home-ink:#0d2420;
  --v2-home-muted:#65716d;
  --v2-home-line:rgba(10,58,51,.12);
  --v2-home-shadow:0 24px 68px rgba(1,27,24,.18);
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
  background:
    radial-gradient(circle at 12% 7%,rgba(212,175,55,.09),transparent 24%),
    linear-gradient(180deg,var(--v2-home-deeper) 0 42%,var(--v2-home-paper) 42% 100%)!important;
  color:#fff!important;
  isolation:isolate;
  font-family:"Almarai",Tahoma,Arial,sans-serif!important;
}
#home.rushd-v2-home *{font-family:inherit}
#home.rushd-v2-home .v2-lang-en{display:none!important}
html[lang="en"] #home.rushd-v2-home .v2-lang-ar{display:none!important}
html[lang="en"] #home.rushd-v2-home .v2-lang-en{display:contents!important}
html[lang="ar"] #home.rushd-v2-home .v2-lang-ar{display:contents!important}
#home.rushd-v2-home .v2-lang-en{direction:ltr;unicode-bidi:isolate}

#home.rushd-v2-home .v2-home-hero-shell{
  position:relative;
  width:min(1500px,calc(100% - 28px));
  min-height:clamp(590px,67vw,760px);
  margin:14px auto 0;
  overflow:hidden;
  border:1px solid rgba(238,209,133,.25);
  border-radius:30px;
  background:var(--v2-home-deep);
  box-shadow:0 30px 80px rgba(0,0,0,.30);
}
#home.rushd-v2-home .v2-home-partner-mark{position:absolute;z-index:8;top:18px;inset-inline-start:22px;width:92px;height:42px;display:flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(3,40,36,.42);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.12)}
#home.rushd-v2-home .v2-home-partner-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1) opacity(.86)!important}
#home.rushd-v2-home .v2-home-slides{position:absolute;inset:0}
#home.rushd-v2-home .v2-home-slide{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);
  align-items:stretch;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .65s ease,visibility 0s linear .65s;
}
html[dir="ltr"] #home.rushd-v2-home .v2-home-slide{grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr)}
#home.rushd-v2-home .v2-home-slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transition:opacity .65s ease;
  z-index:2;
}
#home.rushd-v2-home .v2-home-media{
  position:relative;
  min-width:0;
  overflow:hidden;
  grid-column:1;
  background:#092b29;
}
html[dir="ltr"] #home.rushd-v2-home .v2-home-media{grid-column:2;grid-row:1}
#home.rushd-v2-home .v2-home-hero-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.82) contrast(1.08) brightness(.77)!important;
  transform:scale(1.025);
  transition:transform 8s cubic-bezier(.2,.7,.2,1),filter .5s ease!important;
}
#home.rushd-v2-home .v2-home-slide.is-active .v2-home-hero-image{transform:scale(1.075)}
#home.rushd-v2-home .v2-home-media-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(4,26,25,.04) 0%,rgba(4,26,25,.10) 48%,rgba(4,26,25,.76) 100%),
    linear-gradient(0deg,rgba(3,20,19,.62) 0%,transparent 45%);
}
html[dir="ltr"] #home.rushd-v2-home .v2-home-media-shade{
  background:linear-gradient(270deg,rgba(4,26,25,.04) 0%,rgba(4,26,25,.10) 48%,rgba(4,26,25,.76) 100%),linear-gradient(0deg,rgba(3,20,19,.62) 0%,transparent 45%);
}
#home.rushd-v2-home .v2-home-copy{
  position:relative!important;
  z-index:4!important;
  grid-column:2;
  grid-row:1;
  width:auto!important;
  margin:0!important;
  padding:clamp(54px,6vw,92px) clamp(42px,5vw,78px) 76px!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  text-align:start;
  color:#fff;
  background:
    radial-gradient(circle at 75% 20%,rgba(17,128,111,.18),transparent 34%),
    linear-gradient(105deg,rgba(5,43,40,.98),rgba(4,30,29,.93));
  animation:none!important;
}
html[dir="ltr"] #home.rushd-v2-home .v2-home-copy{grid-column:1;grid-row:1}
#home.rushd-v2-home .v2-home-copy::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.32;
  background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(90deg,#000,transparent 82%);
}
#home.rushd-v2-home .v2-home-eyebrow{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--v2-home-gold-2)!important;
  font-size:clamp(11px,.9vw,13px)!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  margin-bottom:20px;
}
#home.rushd-v2-home .v2-home-eyebrow::before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--v2-home-gold),transparent)}
#home.rushd-v2-home .v2-home-title,
#home.rushd-v2-home .hero-title.v2-home-title{
  position:relative;
  margin:0!important;
  max-width:720px;
  color:#fff!important;
  font-size:clamp(42px,4.9vw,76px)!important;
  line-height:1.28!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
  text-shadow:0 16px 40px rgba(0,0,0,.18)!important;
}
html[lang="en"] #home.rushd-v2-home .v2-home-title{font-size:clamp(36px,4vw,66px)!important;line-height:1.13!important;letter-spacing:-.045em!important}
#home.rushd-v2-home .v2-home-title em{font-style:normal;color:var(--v2-home-gold-2);font-weight:900}
#home.rushd-v2-home .v2-home-lead,
#home.rushd-v2-home .hero-subtitle.v2-home-lead{
  position:relative;
  max-width:650px;
  margin:25px 0 0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(15px,1.25vw,20px)!important;
  line-height:1.95!important;
  font-weight:500!important;
  text-shadow:none!important;
}
#home.rushd-v2-home .v2-home-actions{position:relative;display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}
#home.rushd-v2-home .v2-home-btn{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 24px;
  border:1px solid transparent;
  border-radius:999px;
  text-decoration:none;
  font-size:13.5px;
  font-weight:800;
  line-height:1.3;
  cursor:pointer;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;
}
#home.rushd-v2-home .v2-home-btn:hover{transform:translateY(-2px)}
#home.rushd-v2-home .v2-home-btn:focus-visible{outline:3px solid rgba(239,207,119,.55);outline-offset:3px}
#home.rushd-v2-home .v2-home-btn--primary{background:linear-gradient(135deg,#e4bd55,#bd8b24);color:#14231f;box-shadow:0 12px 28px rgba(199,147,37,.24)}
#home.rushd-v2-home .v2-home-btn--primary:hover{box-shadow:0 16px 36px rgba(199,147,37,.34)}
#home.rushd-v2-home .v2-home-btn--ghost{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.35);color:#fff;backdrop-filter:blur(8px)}
#home.rushd-v2-home .v2-home-btn--ghost:hover{background:rgba(255,255,255,.09);border-color:rgba(239,207,119,.58)}

#home.rushd-v2-home .v2-home-editor-card{
  position:absolute;
  z-index:4;
  inset-inline-start:28px;
  bottom:26px;
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  align-items:center;
  gap:11px;
  width:min(310px,calc(100% - 56px));
  padding:8px 11px 8px 8px;
  border:1px solid rgba(239,207,119,.32);
  border-radius:17px;
  background:rgba(5,35,32,.78);
  box-shadow:0 14px 36px rgba(0,0,0,.26);
  backdrop-filter:blur(12px);
}
#home.rushd-v2-home .v2-home-editor-card>.v2-home-editor-photo{width:54px;height:54px;border-radius:13px;border:1px solid rgba(255,255,255,.16);background-image:url("../images/adel-home-main.webp");background-size:cover;background-position:center 22%;display:block}
#home.rushd-v2-home .v2-home-editor-card>span{display:flex;flex-direction:column;min-width:0}
#home.rushd-v2-home .v2-home-editor-card b{font-size:12px;color:#fff;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#home.rushd-v2-home .v2-home-editor-card small{margin-top:2px;font-size:10px;color:rgba(255,255,255,.68);line-height:1.45}

#home.rushd-v2-home .v2-home-rail{
  position:absolute;
  z-index:9;
  inset-inline-start:17px;
  top:50%;
  transform:translateY(-50%);
  width:52px;
  padding:9px 7px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:19px;
  background:rgba(3,29,27,.58);
  box-shadow:0 10px 28px rgba(0,0,0,.23);
  backdrop-filter:blur(12px);
}
#home.rushd-v2-home .v2-home-rail-btn,
#home.rushd-v2-home .v2-home-pause{
  width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:#fff;cursor:pointer;font-size:16px;transition:.2s
}
#home.rushd-v2-home .v2-home-rail-btn:hover,#home.rushd-v2-home .v2-home-pause:hover{background:rgba(255,255,255,.09);color:var(--v2-home-gold-2)}
#home.rushd-v2-home .v2-home-counter{display:grid;place-items:center;gap:3px;font-variant-numeric:tabular-nums;color:#fff;line-height:1}
#home.rushd-v2-home .v2-home-counter b{font-size:13px}
#home.rushd-v2-home .v2-home-counter span{font-size:10px;color:rgba(255,255,255,.52)}
#home.rushd-v2-home .v2-home-counter i{display:block;width:1px;height:13px;background:rgba(255,255,255,.28)}
#home.rushd-v2-home .v2-home-dots{display:grid;gap:7px;padding-block:3px}
#home.rushd-v2-home .v2-home-dots button{width:18px;height:3px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.25);cursor:pointer;transition:.25s}
#home.rushd-v2-home .v2-home-dots button.is-active{width:25px;background:var(--v2-home-gold-2)}
#home.rushd-v2-home .v2-home-pause{border:1px solid rgba(255,255,255,.13);font-size:12px}
#home.rushd-v2-home .v2-home-pause[aria-pressed="true"]{background:var(--v2-home-gold);color:#10231e}

#home.rushd-v2-home .v2-home-content{
  position:relative;
  z-index:7;
  width:min(1460px,calc(100% - 48px));
  margin:-62px auto 0;
  padding:25px 26px 28px;
  border:1px solid rgba(8,59,51,.10);
  border-radius:28px;
  background:rgba(249,250,247,.985);
  color:var(--v2-home-ink);
  box-shadow:var(--v2-home-shadow);
}
#home.rushd-v2-home .v2-home-quick,#home.rushd-v2-home .v2-home-featured{display:block}
#home.rushd-v2-home .v2-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
#home.rushd-v2-home .v2-home-section-head h2{margin:0;color:#142925;font-size:17px;font-weight:900;letter-spacing:0}
#home.rushd-v2-home .v2-home-section-head>a{display:inline-flex;align-items:center;gap:7px;color:#0c6054;text-decoration:none;font-size:12px;font-weight:800}
#home.rushd-v2-home .v2-home-section-note{color:#76807c;font-size:11.5px;font-weight:700}
#home.rushd-v2-home .v2-home-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#home.rushd-v2-home .v2-home-quick-grid>[data-v2-performance-host]{display:none}
#home.rushd-v2-home .v2-home-quick-item,
#home.rushd-v2-home #psHomeChip{
  min-height:86px;
  display:flex!important;
  align-items:center;
  justify-content:flex-start;
  gap:13px;
  padding:14px 15px!important;
  border:1px solid #e5e9e5!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#1b302c!important;
  text-decoration:none!important;
  box-shadow:0 5px 15px rgba(8,45,39,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
}
#home.rushd-v2-home .v2-home-quick-item:hover,#home.rushd-v2-home #psHomeChip:hover{transform:translateY(-3px);border-color:rgba(22,113,98,.28)!important;box-shadow:0 12px 25px rgba(8,45,39,.08)!important}
#home.rushd-v2-home .v2-home-quick-item b,#home.rushd-v2-home #psHomeChip [data-ps-chip]{font-size:11.5px;font-weight:800;line-height:1.55;color:#18312b!important}
#home.rushd-v2-home .v2-home-quick-icon,#home.rushd-v2-home #psHomeChip .ps-orb{
  width:38px!important;height:38px!important;flex:0 0 38px;border-radius:11px!important;display:grid!important;place-items:center;background:linear-gradient(145deg,#edf6f2,#f8fbf9)!important;border:1px solid #dbe8e3!important;color:#0b7666!important;box-shadow:none!important
}
#home.rushd-v2-home .v2-home-quick-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#home.rushd-v2-home #psHomeChip .ps-orb::after{content:"↗";font-size:18px;font-weight:900;color:#0b7666}

#home.rushd-v2-home .v2-home-featured{margin-top:25px;padding-top:23px;border-top:1px solid #e7ebe8}
#home.rushd-v2-home .v2-home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#home.rushd-v2-home .v2-home-feature-card{
  position:relative;
  min-height:260px;
  overflow:hidden;
  display:block;
  border-radius:18px;
  color:#fff;
  text-decoration:none;
  background:#0d2d29;
  box-shadow:0 12px 30px rgba(2,35,30,.13);
  isolation:isolate;
  transform:translateZ(0);
}
#home.rushd-v2-home .v2-home-feature-card>img,#home.rushd-v2-home .v2-home-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;filter:saturate(.86) contrast(1.06) brightness(.84)!important;transition:transform .5s ease,filter .35s ease!important}
#home.rushd-v2-home .v2-home-feature-card:hover>img,#home.rushd-v2-home .v2-home-feature-card:hover>.v2-home-card-image{transform:scale(1.055);filter:saturate(.94) contrast(1.05) brightness(.9)!important}
#home.rushd-v2-home .v2-home-card-image--adel{background-image:url("../images/adel-home-main.webp");background-position:center 20%}
#home.rushd-v2-home .v2-home-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,28,25,.94) 0%,rgba(3,28,25,.34) 56%,rgba(3,28,25,.04) 100%);z-index:1}
#home.rushd-v2-home .v2-home-card-tag{position:absolute;z-index:3;top:13px;inset-inline-start:13px;padding:6px 9px;border-radius:999px;background:rgba(7,76,66,.86);border:1px solid rgba(255,255,255,.17);font-size:10px;font-weight:800;backdrop-filter:blur(8px)}
#home.rushd-v2-home .v2-home-card-copy{position:absolute;z-index:3;inset-inline:17px;bottom:16px;display:flex;flex-direction:column;gap:6px}
#home.rushd-v2-home .v2-home-card-copy b{font-size:16px;line-height:1.55;color:#fff}
#home.rushd-v2-home .v2-home-card-copy small{font-size:10.5px;line-height:1.65;color:rgba(255,255,255,.73)}

#home.rushd-v2-home .v2-home-rashed{
  position:relative;
  min-height:108px;
  margin-top:24px;
  padding:18px 22px 18px 128px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  overflow:visible;
  border:1px solid rgba(209,169,66,.25);
  border-radius:21px;
  background:
    radial-gradient(circle at 20% 10%,rgba(227,188,86,.18),transparent 26%),
    linear-gradient(105deg,#0d4b43,#07332f);
  color:#fff;
  box-shadow:0 18px 34px rgba(2,46,39,.16);
}
html[dir="ltr"] #home.rushd-v2-home .v2-home-rashed{padding:18px 128px 18px 22px}
#home.rushd-v2-home .v2-home-rashed>img{position:absolute;bottom:0;inset-inline-start:19px;width:96px;height:122px;object-fit:cover;object-position:center top;filter:drop-shadow(0 9px 13px rgba(0,0,0,.18))!important}
#home.rushd-v2-home .v2-home-rashed>div{min-width:0}
#home.rushd-v2-home .v2-home-rashed small{display:block;color:#efd17d;font-size:10px;font-weight:800;margin-bottom:3px}
#home.rushd-v2-home .v2-home-rashed h2{margin:0;color:#fff;font-size:18px;line-height:1.45}
#home.rushd-v2-home .v2-home-rashed p{margin:4px 0 0;color:rgba(255,255,255,.71);font-size:11px;line-height:1.6}
#home.rushd-v2-home .v2-home-rashed-btn{border:0;white-space:nowrap}

#home.rushd-v2-home .v2-home-trust{
  width:min(1460px,calc(100% - 48px));
  margin:0 auto;
  padding:28px 8px 34px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  color:#fff;
}
#home.rushd-v2-home .v2-home-trust>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;padding:0 22px;border-inline-end:1px solid rgba(255,255,255,.12)}
#home.rushd-v2-home .v2-home-trust>div:last-child{border-inline-end:0}
#home.rushd-v2-home .v2-home-trust>div>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(239,207,119,.35);border-radius:12px;color:var(--v2-home-gold-2);font-size:18px}
#home.rushd-v2-home .v2-home-trust b{font-size:11.5px;color:#fff;line-height:1.4}
#home.rushd-v2-home .v2-home-trust small{font-size:9.5px;color:rgba(255,255,255,.55);line-height:1.5}

@media (max-width:1180px){
  #home.rushd-v2-home .v2-home-slide{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}
  html[dir="ltr"] #home.rushd-v2-home .v2-home-slide{grid-template-columns:minmax(390px,.9fr) minmax(0,1fr)}
  #home.rushd-v2-home .v2-home-copy{padding-inline:48px!important}
  #home.rushd-v2-home .v2-home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #home.rushd-v2-home .v2-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #home.rushd-v2-home .v2-home-feature-card{min-height:245px}
}
@media (max-width:900px){
  #home.rushd-v2-home{background:linear-gradient(180deg,var(--v2-home-deeper) 0 38%,var(--v2-home-paper) 38% 100%)!important}
  #home.rushd-v2-home .v2-home-hero-shell{width:calc(100% - 20px);min-height:720px;border-radius:25px}
  #home.rushd-v2-home .v2-home-slide,
  html[dir="ltr"] #home.rushd-v2-home .v2-home-slide{grid-template-columns:1fr;grid-template-rows:54% 46%}
  #home.rushd-v2-home .v2-home-media,
  html[dir="ltr"] #home.rushd-v2-home .v2-home-media{grid-column:1;grid-row:1}
  #home.rushd-v2-home .v2-home-copy,
  html[dir="ltr"] #home.rushd-v2-home .v2-home-copy{grid-column:1;grid-row:2;padding:33px 26px 58px!important;justify-content:flex-start;background:linear-gradient(180deg,#073d38,#062b28)}
  #home.rushd-v2-home .v2-home-media-shade,
  html[dir="ltr"] #home.rushd-v2-home .v2-home-media-shade{background:linear-gradient(0deg,rgba(4,31,29,.88) 0%,rgba(4,31,29,.08) 54%,transparent 100%)}
  #home.rushd-v2-home .v2-home-title,#home.rushd-v2-home .hero-title.v2-home-title{font-size:clamp(36px,7vw,54px)!important;line-height:1.25!important}
  html[lang="en"] #home.rushd-v2-home .v2-home-title{font-size:clamp(33px,6.4vw,50px)!important}
  #home.rushd-v2-home .v2-home-lead,#home.rushd-v2-home .hero-subtitle.v2-home-lead{font-size:14px!important;line-height:1.85!important;margin-top:15px!important}
  #home.rushd-v2-home .v2-home-actions{margin-top:20px}
  #home.rushd-v2-home .v2-home-editor-card{inset-inline-start:14px;bottom:13px;width:min(280px,calc(100% - 78px))}
  #home.rushd-v2-home .v2-home-rail{inset-inline-start:auto;inset-inline-end:12px;top:24%;width:45px;padding:6px 5px;border-radius:16px}
  #home.rushd-v2-home .v2-home-rail-btn{display:none}
  #home.rushd-v2-home .v2-home-counter{display:none}
  #home.rushd-v2-home .v2-home-pause{width:30px;height:30px}
  #home.rushd-v2-home .v2-home-dots{gap:6px}
  #home.rushd-v2-home .v2-home-dots button{width:15px}
  #home.rushd-v2-home .v2-home-dots button.is-active{width:21px}
  #home.rushd-v2-home .v2-home-content{width:calc(100% - 24px);margin:-36px auto 0;padding:21px 18px;border-radius:23px}
  #home.rushd-v2-home .v2-home-trust{width:calc(100% - 24px);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;padding-inline:0}
  #home.rushd-v2-home .v2-home-trust>div:nth-child(2){border-inline-end:0}
}
@media (max-width:620px){
  #home.rushd-v2-home{background:linear-gradient(180deg,var(--v2-home-deeper) 0 36%,var(--v2-home-paper) 36% 100%)!important}
  #home.rushd-v2-home .v2-home-hero-shell{width:calc(100% - 12px);margin-top:6px;min-height:690px;border-radius:20px}#home.rushd-v2-home .v2-home-partner-mark{top:10px;inset-inline-start:10px;width:72px;height:34px;padding:4px 7px;border-radius:10px}
  #home.rushd-v2-home .v2-home-slide,
  html[dir="ltr"] #home.rushd-v2-home .v2-home-slide{grid-template-rows:47% 53%}
  #home.rushd-v2-home .v2-home-copy,
  html[dir="ltr"] #home.rushd-v2-home .v2-home-copy{padding:25px 19px 52px!important}
  #home.rushd-v2-home .v2-home-eyebrow{font-size:10px!important;margin-bottom:11px}
  #home.rushd-v2-home .v2-home-title,#home.rushd-v2-home .hero-title.v2-home-title{font-size:clamp(32px,10vw,43px)!important;line-height:1.3!important;letter-spacing:-.02em!important}
  html[lang="en"] #home.rushd-v2-home .v2-home-title{font-size:clamp(29px,8.6vw,39px)!important;line-height:1.16!important}
  #home.rushd-v2-home .v2-home-lead,#home.rushd-v2-home .hero-subtitle.v2-home-lead{font-size:12.5px!important;line-height:1.8!important;margin-top:12px!important}
  #home.rushd-v2-home .v2-home-actions{gap:8px;margin-top:17px;width:100%}
  #home.rushd-v2-home .v2-home-btn{min-height:45px;padding:10px 15px;font-size:11px;flex:1 1 auto}
  #home.rushd-v2-home .v2-home-editor-card{bottom:10px;inset-inline-start:10px;grid-template-columns:44px minmax(0,1fr);width:min(250px,calc(100% - 64px));padding:6px 8px}
  #home.rushd-v2-home .v2-home-editor-card>.v2-home-editor-photo{width:44px;height:44px;border-radius:10px}
  #home.rushd-v2-home .v2-home-editor-card b{font-size:10.5px}
  #home.rushd-v2-home .v2-home-editor-card small{font-size:8.5px}
  #home.rushd-v2-home .v2-home-rail{top:20%;inset-inline-end:8px}
  #home.rushd-v2-home .v2-home-content{width:calc(100% - 14px);margin:-26px auto 0;padding:17px 12px 19px;border-radius:19px}
  #home.rushd-v2-home .v2-home-section-head{margin-bottom:11px}
  #home.rushd-v2-home .v2-home-section-head h2{font-size:14px}
  #home.rushd-v2-home .v2-home-section-note{display:none}
  #home.rushd-v2-home .v2-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #home.rushd-v2-home .v2-home-quick-item,#home.rushd-v2-home #psHomeChip{min-height:72px;padding:10px!important;gap:9px;border-radius:13px!important}
  #home.rushd-v2-home .v2-home-quick-icon,#home.rushd-v2-home #psHomeChip .ps-orb{width:33px!important;height:33px!important;flex-basis:33px}
  #home.rushd-v2-home .v2-home-quick-icon svg{width:19px;height:19px}
  #home.rushd-v2-home .v2-home-quick-item b,#home.rushd-v2-home #psHomeChip [data-ps-chip]{font-size:9.5px}
  #home.rushd-v2-home .v2-home-featured{margin-top:18px;padding-top:17px}
  #home.rushd-v2-home .v2-home-feature-grid{grid-template-columns:1fr;gap:9px}
  #home.rushd-v2-home .v2-home-feature-card{min-height:210px}
  #home.rushd-v2-home .v2-home-card-copy b{font-size:14px}
  #home.rushd-v2-home .v2-home-card-copy small{font-size:9.5px}
  #home.rushd-v2-home .v2-home-rashed{min-height:135px;margin-top:18px;padding:16px 14px 16px 90px;grid-template-columns:1fr;gap:12px;border-radius:17px}
  html[dir="ltr"] #home.rushd-v2-home .v2-home-rashed{padding:16px 90px 16px 14px}
  #home.rushd-v2-home .v2-home-rashed>img{width:78px;height:108px;inset-inline-start:8px}
  #home.rushd-v2-home .v2-home-rashed h2{font-size:14px}
  #home.rushd-v2-home .v2-home-rashed p{font-size:9.5px}
  #home.rushd-v2-home .v2-home-rashed-btn{justify-self:start;min-height:39px;padding:8px 14px;font-size:10px;flex:none}
  #home.rushd-v2-home .v2-home-trust{width:calc(100% - 14px);grid-template-columns:1fr;gap:0;padding:18px 6px 26px}
  #home.rushd-v2-home .v2-home-trust>div{padding:13px 5px;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.10)}
  #home.rushd-v2-home .v2-home-trust>div:last-child{border-bottom:0}
}
@media (prefers-reduced-motion:reduce){
  #home.rushd-v2-home .v2-home-slide,#home.rushd-v2-home .v2-home-hero-image,#home.rushd-v2-home .v2-home-btn,#home.rushd-v2-home .v2-home-feature-card>img,#home.rushd-v2-home .v2-home-card-image{transition:none!important;animation:none!important}
}
body.rushd-book-mode #home.rushd-v2-home{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:auto!important;padding:0!important}
body.rushd-book-mode #home.rushd-v2-home .v2-home-hero-shell{min-height:720px!important}
