/* Viva Media Creative — Celebrity Editorial System v1.0
 * Shared stylesheet for ALL /مشاهير/ادارة-المشاهير/ article pages.
 * Keep all layout CSS here; do not duplicate inside individual articles.
 * Namespace: .ce-* to avoid collisions with existing Viva styles.
 */
:root{color-scheme:dark;--ce-bg:#06070a;--ce-bg2:#0c0e13;--ce-panel:#111318;--ce-ink:#f3f1ed;--ce-body:#d0cbd0;--ce-muted:#aba7a4;--ce-dim:#88888d;--ce-gold:#f5d07a;--ce-gold2:#bd9558;--ce-line:rgba(245,208,122,.17);--ce-line2:rgba(255,255,255,.10);--ce-card:rgba(255,255,255,.035);--ce-width:1260px;--ce-article:795px;--ce-shadow:0 32px 85px rgba(0,0,0,.35)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:radial-gradient(ellipse 55% 30% at 0 0,rgba(189,149,88,.12),transparent 75%),linear-gradient(180deg,#07080b,#0b0d12 33%,#06070a 100%);color:var(--ce-ink);font-family:'Noto Kufi Arabic',Tahoma,Arial,sans-serif;line-height:1.95;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}button{font:inherit}::selection{background:var(--ce-gold);color:#090b10}:focus-visible{outline:2px solid var(--ce-gold);outline-offset:4px}[hidden]{display:none!important}.ce-en{font-family:'Manrope','Space Grotesk',sans-serif;letter-spacing:.14em;direction:ltr;unicode-bidi:isolate}.ce-wrap{width:min(calc(100% - 52px),var(--ce-width));margin-inline:auto}.ce-skip{position:fixed;right:16px;top:-100px;z-index:300;background:var(--ce-gold);color:#101012;padding:10px 20px;border-radius:8px}.ce-skip:focus{top:12px}.ce-rule{height:1px;background:linear-gradient(90deg,transparent,var(--ce-line),transparent);border:0}
/* Universal branded header */
.ce-header{position:sticky;top:0;z-index:80;background:rgba(6,7,10,.92);border-bottom:1px solid var(--ce-line2);backdrop-filter:blur(20px)}.ce-header-in{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:88px}.ce-logo{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.ce-logo img{width:47px;height:47px;border-radius:50%;object-fit:cover;border:1px solid var(--ce-line)}.ce-logo-text{display:grid;line-height:1.4}.ce-logo-text b{font:800 14px 'Manrope',sans-serif;white-space:nowrap;letter-spacing:.035em}.ce-logo-text small{font-size:9px;color:var(--ce-muted)}.ce-nav{display:flex;align-items:center;gap:22px}.ce-nav a{text-decoration:none;color:#c7c5c5;font-size:12px;transition:color .2s}.ce-nav a:hover,.ce-nav a[aria-current]{color:var(--ce-gold)}.ce-header-actions{display:flex;align-items:center;gap:12px}.ce-header-contact{padding:11px 16px;font-size:11px;font-weight:700;border:1px solid var(--ce-line);text-decoration:none;color:var(--ce-gold)}.ce-mobile-btn{display:none;background:none;border:1px solid var(--ce-line);color:var(--ce-gold);width:42px;height:42px;cursor:pointer}.ce-mobile-nav{border-top:1px solid var(--ce-line);padding:14px 26px 24px;background:#090b0f}.ce-mobile-nav a{display:block;padding:12px 4px;font-size:13px;text-decoration:none;border-bottom:1px solid var(--ce-line2)}.ce-progress{height:2px;position:absolute;bottom:0;right:0;width:100%;background:transparent}.ce-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ce-gold2),var(--ce-gold));transform-origin:right;transition:width .08s linear}
/* Bread crumbs / hero. Echo original Viva knowledge page with editorial refinement. */
.ce-breadcrumbs{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding-top:25px;color:var(--ce-muted);font-size:11px}.ce-breadcrumbs a{text-decoration:none}.ce-breadcrumbs a:hover{color:var(--ce-gold)}.ce-breadcrumbs i{font-style:normal;color:#5c5653}.ce-hero{padding:38px 0 44px;border-bottom:1px solid var(--ce-line)}.ce-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:24px;align-items:stretch}.ce-hero-copy{padding:48px 48px 40px;border:1px solid var(--ce-line);background:radial-gradient(ellipse 80% 85% at 100% 0,rgba(184,138,42,.095),transparent 75%),linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.015));position:relative;overflow:hidden}.ce-hero-copy::before{content:'';display:block;position:absolute;inset:14px;pointer-events:none;border:1px solid rgba(245,208,122,.06)}.ce-eyebrow{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ce-gold);font-size:10px;letter-spacing:.025em;margin:0 0 27px}.ce-eyebrow::before{content:'';height:1px;width:27px;background:var(--ce-gold2)}.ce-hero h1{font-size:clamp(29px,3.15vw,51px);line-height:1.48;letter-spacing:-.035em;margin:0 0 16px;font-weight:800;max-width:760px}.ce-subtitle{font-size:clamp(15px,1.5vw,21px);font-weight:600;color:var(--ce-gold);margin:0 0 24px}.ce-deck{font-size:14px;color:var(--ce-body);line-height:2.35;margin:0 0 26px;max-width:690px}.ce-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 19px;color:var(--ce-muted);font-size:10px;padding-top:20px;border-top:1px solid var(--ce-line2)}.ce-meta b{color:var(--ce-ink);font-weight:600}.ce-hero-art{min-height:505px;position:relative;overflow:hidden;border:1px solid var(--ce-line);background:linear-gradient(150deg,#161513,#08090b)}.ce-hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.83}.ce-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,7,.40),transparent 32%,rgba(4,5,7,.75) 95%)}.ce-art-label{position:absolute;z-index:2;top:24px;left:24px;color:var(--ce-gold);font-size:10px}.ce-art-bottom{position:absolute;z-index:2;bottom:28px;right:29px;left:25px;border-top:1px solid rgba(245,208,122,.45);padding-top:17px}.ce-art-bottom span{display:block;color:#e9e7e0;font-weight:800;font-size:21px;line-height:1.6}.ce-art-bottom small{font-size:9px;color:#dbc397;letter-spacing:.17em}.ce-thesis{margin-top:22px;padding:21px 26px;display:flex;align-items:center;gap:28px;border:1px solid var(--ce-line);background:rgba(245,208,122,.044)}.ce-thesis strong{flex:0 0 95px;color:var(--ce-gold);font-size:10px}.ce-thesis p{font-size:15px;line-height:2.1;margin:0;color:var(--ce-ink)}
/* Sidebar + editorial body */
.ce-main{padding-block:43px 100px}.ce-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:26px;align-items:start}.ce-article{min-width:0;max-width:100%;padding:40px 46px 52px;border:1px solid var(--ce-line2);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014));box-shadow:var(--ce-shadow);font-size:14.5px;line-height:2.23;color:var(--ce-body)}.ce-article>*:first-child{margin-top:0}.ce-article p{margin:0 0 22px}.ce-article h2{font-size:clamp(21px,2.3vw,29px);line-height:1.6;letter-spacing:-.035em;color:var(--ce-ink);margin:58px 0 18px;font-weight:800;scroll-margin-top:120px}.ce-article h2::before{content:'';display:block;width:43px;height:2px;background:var(--ce-gold2);margin-bottom:17px}.ce-article h3{font-size:18px;line-height:1.7;color:#f1e6d6;margin:31px 0 14px}.ce-article a:not(.ce-button){color:var(--ce-gold);text-underline-offset:5px;text-decoration-thickness:1px}.ce-article a:hover{color:#ffe5ab}.ce-article strong{font-weight:800;color:var(--ce-ink)}.ce-article ul,.ce-article ol{padding-right:23px;margin:0 0 25px}.ce-article li{padding-right:4px;margin-bottom:9px}.ce-article li::marker{color:var(--ce-gold2)}.ce-kicker{font-size:10px!important;text-transform:uppercase;letter-spacing:.18em;color:var(--ce-gold)!important;font-family:'Manrope',sans-serif;direction:ltr;text-align:right}.ce-dropcap{font-size:17px;line-height:2.25;color:var(--ce-ink)}.ce-lede{font-size:17px;line-height:2.25;color:var(--ce-ink)}.ce-pullquote{margin:35px 0;padding:28px 27px 26px;border-right:3px solid var(--ce-gold);background:linear-gradient(90deg,transparent,rgba(245,208,122,.065));font-size:clamp(19px,2vw,24px);font-weight:800;line-height:2;color:#f9edd7}.ce-brief{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:29px 0}.ce-brief div{border:1px solid var(--ce-line2);background:var(--ce-card);padding:22px 14px}.ce-brief b{display:block;color:var(--ce-gold);font:700 10px 'Manrope',sans-serif;direction:ltr;text-align:right;letter-spacing:.13em}.ce-brief strong{font-size:14px;display:block;margin-top:12px}.ce-brief span{display:block;color:var(--ce-muted);font-size:11px;line-height:1.9}.ce-panel{margin:27px 0;padding:24px 28px;border:1px solid var(--ce-line);background:linear-gradient(160deg,rgba(245,208,122,.08),rgba(255,255,255,.025))}.ce-panel-title{display:block;margin:0 0 8px;color:var(--ce-gold);font-size:12px;font-weight:800}.ce-panel p:last-child{margin-bottom:0}.ce-figure-note{color:var(--ce-dim);font-size:11px}.ce-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.ce-data-tile{border:1px solid var(--ce-line);padding:23px;background:#101217}.ce-data-tile .ce-num{font:800 clamp(24px,3.2vw,36px) 'Manrope',sans-serif;direction:ltr;text-align:right;display:block;letter-spacing:-.045em;color:var(--ce-gold)}.ce-data-tile .ce-unit{display:block;font-size:11px;color:var(--ce-muted)}.ce-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0 35px;border:1px solid var(--ce-line)}.ce-table{border-collapse:collapse;width:100%;min-width:540px;text-align:right;font-size:12px}.ce-table th,.ce-table td{padding:15px 17px;vertical-align:top;border-bottom:1px solid var(--ce-line2);line-height:2}.ce-table th{background:rgba(245,208,122,.085);color:var(--ce-gold);font-weight:700}.ce-table td{color:var(--ce-body)}.ce-table tbody tr:last-child td{border-bottom:0}.ce-case{margin:35px 0 40px;border:1px solid var(--ce-line);background:linear-gradient(140deg,#12151b,#080a0d);overflow:hidden}.ce-case-head{padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ce-line);background:radial-gradient(ellipse at 70% 70%,rgba(245,208,122,.075),transparent)}.ce-case-brand{font:800 clamp(27px,4vw,43px) 'Manrope',sans-serif;letter-spacing:-.055em;direction:ltr;unicode-bidi:isolate;color:#f0e0bf}.ce-case-brand--rhode{letter-spacing:-.08em;text-transform:lowercase}.ce-case-no{font:700 11px 'Manrope',sans-serif;color:var(--ce-gold2);letter-spacing:.17em}.ce-case-body{padding:28px 30px 23px}.ce-case-body h3{margin:0 0 15px}.ce-case-body p{margin:0 0 16px}.ce-case-metric{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;padding:17px 0;margin-top:15px;border-top:1px solid var(--ce-line)}.ce-case-metric strong{color:var(--ce-gold);font:800 27px 'Manrope',sans-serif;direction:ltr}.ce-case-metric span{font-size:11px;color:var(--ce-muted)}.ce-source-link{font-size:11px;font-weight:700;text-decoration:none!important;border-bottom:1px solid var(--ce-line);padding-bottom:3px}.ce-ribbon{display:flex;gap:11px;align-items:flex-start;padding:18px 20px;margin:24px 0;border-right:2px solid var(--ce-gold);background:rgba(245,208,122,.055)}.ce-ribbon>span{color:var(--ce-gold);font-size:11px;font-weight:800}.ce-ribbon p{margin:0}.ce-steps{counter-reset:ce-step;display:grid;gap:12px;margin:26px 0}.ce-step{counter-increment:ce-step;display:flex;gap:18px;align-items:flex-start;padding:20px 18px;border:1px solid var(--ce-line2);background:var(--ce-card)}.ce-step:before{content:counter(ce-step,decimal-leading-zero);color:var(--ce-gold);font:800 16px 'Manrope',sans-serif;padding-top:4px}.ce-step strong{display:block;font-size:13px}.ce-step p{font-size:12px;margin:4px 0 0;line-height:2;color:var(--ce-muted)}.ce-qa{margin:15px 0}.ce-qa details{border-bottom:1px solid var(--ce-line);padding:17px 0}.ce-qa summary{list-style:none;cursor:pointer;color:var(--ce-ink);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ce-qa summary::-webkit-details-marker{display:none}.ce-qa summary::after{content:'+';font:500 22px 'Manrope';color:var(--ce-gold)}.ce-qa details[open] summary::after{content:'−'}.ce-qa details p{margin:14px 0 0;font-size:12px;color:var(--ce-muted)}.ce-sources{padding:23px 0 0;border-top:1px solid var(--ce-line2);font-size:11px}.ce-sources h2{font-size:20px!important;margin-top:15px}.ce-sources ol{word-break:break-word}.ce-sources a{word-break:break-word}.ce-smallprint{font-size:11px;color:var(--ce-dim);line-height:2.15}.ce-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.ce-related a{display:flex;flex-direction:column;gap:9px;text-decoration:none!important;border:1px solid var(--ce-line2);padding:19px;background:var(--ce-card);color:var(--ce-ink)!important;line-height:1.8;font-size:12px;font-weight:700}.ce-related small{font-size:9px;font-family:'Manrope',sans-serif;letter-spacing:.15em;color:var(--ce-gold2);direction:ltr;text-align:right}.ce-related a:hover{border-color:var(--ce-gold)}.ce-cta{margin:48px 0 0;padding:34px 30px;border:1px solid var(--ce-line);background:radial-gradient(ellipse at 85% 0,rgba(245,208,122,.12),transparent 70%),#121314}.ce-cta span{font-size:10px;letter-spacing:.13em;color:var(--ce-gold)}.ce-cta h2{margin:12px 0!important;font-size:24px!important;line-height:1.65}.ce-cta h2:before{display:none}.ce-cta p{font-size:12px;color:var(--ce-body)}.ce-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:var(--ce-gold);border:1px solid var(--ce-gold);color:#121212!important;padding:12px 25px;font-size:12px;font-weight:800;margin-top:8px;transition:.2s}.ce-button:hover{background:#ffe0a2;color:#08090a!important;transform:translateY(-1px)}
/* Sticky reading TOC */
.ce-sidebar{display:grid;gap:17px;position:sticky;top:110px}.ce-toc,.ce-aside-cta{border:1px solid var(--ce-line2);padding:25px 24px;background:rgba(255,255,255,.028)}.ce-aside-label{font:700 10px 'Manrope',sans-serif;color:var(--ce-gold);direction:ltr;text-align:right;letter-spacing:.16em}.ce-toc h2{font-size:16px;margin:8px 0 13px}.ce-toc ol{margin:0;padding-right:21px;display:grid;gap:7px;line-height:1.9;max-height:54vh;overflow:auto;scrollbar-color:var(--ce-gold2) transparent;scrollbar-width:thin}.ce-toc li{color:var(--ce-gold2)}.ce-toc a{display:inline-block;color:var(--ce-muted);text-decoration:none;font-size:11px;transition:.2s}.ce-toc a:hover,.ce-toc a[aria-current]{color:var(--ce-gold)}.ce-reading-time{font-size:11px;color:var(--ce-muted);padding-top:14px;border-top:1px solid var(--ce-line2);margin-top:18px}.ce-aside-cta p{font-size:12px;color:var(--ce-muted);margin:12px 0 15px}.ce-aside-cta a{display:inline-flex;text-decoration:none;border-bottom:1px solid var(--ce-gold);color:var(--ce-gold);font-size:11px;font-weight:800;padding-bottom:5px}.ce-share{border:1px solid var(--ce-line2);padding:18px 24px;background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:space-between;gap:9px}.ce-share span{color:var(--ce-muted);font-size:11px}.ce-copy{border:1px solid var(--ce-line);padding:8px 12px;background:none;color:var(--ce-gold);cursor:pointer;font-size:11px}.ce-footer{border-top:1px solid var(--ce-line);padding:38px 0 48px}.ce-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ce-footer p{font-size:11px;color:var(--ce-muted)}.ce-footer-links{display:flex;flex-wrap:wrap;gap:19px}.ce-footer-links a{color:var(--ce-muted);text-decoration:none;font-size:11px}.ce-footer-links a:hover{color:var(--ce-gold)}
@media(max-width:1100px){.ce-layout{grid-template-columns:minmax(0,1fr) 260px}.ce-nav{gap:12px}.ce-header-actions{gap:6px}.ce-article{padding:34px 35px}.ce-hero-copy{padding:34px}}
@media(max-width:900px){.ce-nav{display:none}.ce-mobile-btn{display:grid;place-items:center}.ce-layout{grid-template-columns:1fr}.ce-sidebar{position:static;grid-row:1}.ce-toc{padding:22px}.ce-toc ol{grid-template-columns:1fr 1fr}.ce-aside-cta,.ce-share{display:none}.ce-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)}.ce-hero-art{min-height:405px}}
@media(max-width:650px){.ce-wrap{width:min(calc(100% - 30px),var(--ce-width))}.ce-header-in{min-height:73px}.ce-logo img{height:40px;width:40px}.ce-logo-text b{font-size:12px}.ce-logo-text small{font-size:8px}.ce-header-contact{display:none}.ce-breadcrumbs{font-size:10px}.ce-hero{padding-top:20px}.ce-hero-grid{grid-template-columns:1fr;gap:15px}.ce-hero-copy{padding:27px 22px 28px}.ce-hero h1{font-size:32px;line-height:1.55}.ce-deck{font-size:13px;line-height:2.25}.ce-hero-art{height:290px;min-height:0}.ce-hero-art img{object-position:center 33%}.ce-art-bottom{bottom:18px;right:19px}.ce-art-bottom span{font-size:16px}.ce-thesis{display:block;padding:18px 20px}.ce-thesis strong{display:block;margin-bottom:8px}.ce-thesis p{font-size:13px}.ce-main{padding:21px 0 70px}.ce-article{padding:25px 20px;font-size:13.5px;line-height:2.15}.ce-article h2{margin-top:42px;font-size:22px}.ce-article h3{font-size:16px}.ce-lede{font-size:14.5px}.ce-pullquote{font-size:18px;padding:23px 18px}.ce-toc ol{grid-template-columns:1fr}.ce-brief{grid-template-columns:1fr;gap:7px}.ce-case-head,.ce-case-body{padding:21px 19px}.ce-case-brand{font-size:28px}.ce-case-metric strong{font-size:23px}.ce-data-grid{grid-template-columns:1fr}.ce-related{grid-template-columns:1fr}.ce-cta{padding:25px 21px}.ce-footer{padding:29px 0 38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
