:root{--bg:#060b14;--bg2:#0b1424;--panel:#0f1a2e;--accent:#4da8ff;--accent2:#8bd0ff;--gold:#f5c76b;--text:#eef3fb;--muted:#93a7c4;--line:rgba(255,255,255,.08);--up:#5fe3a1;--down:#ff7a8a;--r:16px;--shadow:0 30px 60px -30px rgba(0,0,0,.7);color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:'Tajawal','Segoe UI',Tahoma,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
html[lang^="en"] body{font-family:'Inter','Segoe UI',sans-serif}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 500px at 85% -5%,rgba(77,168,255,.16),transparent 60%),radial-gradient(700px 500px at 0% 35%,rgba(245,199,107,.07),transparent 60%)}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
.wrap{max-width:1160px;margin-inline:auto;padding-inline:24px}
.muted{color:var(--muted)}
[id]{scroll-margin-top:84px}

/* الترويسة */
.site-nav{position:sticky;top:0;z-index:50;background:rgba(6,11,20,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background .3s}
.site-nav.scrolled{background:rgba(6,11,20,.94)}
.nav-in{display:flex;align-items:center;gap:20px;height:70px}
.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.2rem;white-space:nowrap}
.brand .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}
.logo{height:38px;width:auto}
.menu{flex:1}
.menu-list{list-style:none;display:flex;gap:4px}
.menu-list a{display:block;padding:8px 14px;border-radius:10px;color:var(--muted);font-size:.93rem;font-weight:500;transition:.2s}
.menu-list a:hover,.menu-list .current-menu-item>a{color:var(--text);background:rgba(255,255,255,.06)}
.nav-tools{display:flex;align-items:center;gap:10px}
.lang-sw{list-style:none;display:flex}
.lang-sw a{display:block;border:1px solid var(--line);padding:7px 13px;border-radius:10px;font-size:.85rem;font-weight:600;transition:.2s}
.lang-sw a:hover{border-color:var(--accent)}
.burger{display:none;width:42px;height:42px;border:1px solid var(--line);background:none;border-radius:10px;position:relative;cursor:pointer}
.burger span,.burger::before,.burger::after{content:"";position:absolute;inset-inline:11px;height:2px;background:var(--text);border-radius:2px}
.burger span{top:19px}.burger::before{top:13px}.burger::after{top:25px}
@media(max-width:860px){
  .burger{display:block}
  .menu{position:absolute;inset-inline:0;top:70px;background:var(--bg2);border-bottom:1px solid var(--line);padding:12px 24px 18px;display:none}
  .menu.open{display:block}
  .menu-list{flex-direction:column}
  .nav-in{justify-content:space-between}
}

/* أزرار */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:700;font-size:.95rem;transition:.25s;cursor:pointer;border:1px solid transparent}
.btn-primary{background:linear-gradient(135deg,var(--accent),#2f6fd6);color:#04101f;box-shadow:0 10px 28px -10px rgba(77,168,255,.7)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px rgba(77,168,255,.85)}
.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.03)}
.btn-ghost:hover{border-color:var(--accent);background:rgba(77,168,255,.08)}
.btn-sm{padding:8px 16px;font-size:.82rem;border-radius:9px}
.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* الواجهة الرئيسية */
.hero{padding:92px 0 40px;text-align:center;position:relative}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 65% at 50% 25%,#000,transparent);mask-image:radial-gradient(ellipse 60% 65% at 50% 25%,#000,transparent)}
.hero .wrap>*{margin-inline:auto}
.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.04);color:var(--accent2);font-size:.88rem;font-weight:500;margin-bottom:22px}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--up);animation:pulse 2s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(95,227,161,.55)}70%{box-shadow:0 0 0 9px rgba(95,227,161,0)}100%{box-shadow:0 0 0 0 rgba(95,227,161,0)}}
h1{font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.25;font-weight:800;margin-bottom:20px}
.grad{background:linear-gradient(135deg,var(--accent2),var(--accent) 50%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{color:var(--muted);font-size:1.1rem;max-width:580px;margin-bottom:34px!important;line-height:1.9}

.panel{margin-top:60px!important;max-width:900px;text-align:start;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),#0c1526);box-shadow:var(--shadow)}
.panel-bar{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line)}
.panel-bar span{width:9px;height:9px;border-radius:50%;background:#334361}
.panel-body{padding:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}
.panel-body h3{font-size:1.25rem;font-weight:800;margin-bottom:8px}
.panel-body p{color:var(--muted);font-size:.92rem;margin-bottom:18px}
.chart-card{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;padding:16px}
.chart-label{color:var(--up);font-size:.82rem;font-weight:700;margin-bottom:10px}
.spark{width:100%;height:80px;display:block}
@media(max-width:640px){.panel-body{grid-template-columns:1fr}}

/* شريط الأسعار */
.ticker{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-block:24px 8px}
.tick{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:var(--r);background:linear-gradient(160deg,rgba(245,199,107,.1),rgba(255,255,255,.02));border:1px solid rgba(245,199,107,.22);transition:.25s}
.tick:hover{transform:translateY(-3px);border-color:rgba(245,199,107,.55)}
.tick small{color:var(--muted);display:block;font-size:.84rem}
.tick b{font-size:1.9rem;font-weight:800;color:var(--gold);line-height:1.3}
.tick em{font-style:normal;color:var(--muted);font-size:.85rem;margin-inline-start:8px}
.tick-side{display:flex;align-items:center;gap:12px}
.arrow{display:inline-block;color:var(--muted);font-size:1.2rem;transition:.25s}
html[dir="rtl"] .arrow{transform:scaleX(-1)}
.tick:hover .arrow,.cta-band:hover .arrow{color:var(--gold)}
@media(max-width:700px){.ticker{grid-template-columns:1fr}}

.chg{display:inline-block;padding:3px 11px;border-radius:99px;font-size:.8rem;font-weight:700;white-space:nowrap}
.chg.up{color:var(--up);background:rgba(95,227,161,.12)}
.chg.down{color:var(--down);background:rgba(255,122,138,.12)}
.chg.flat{color:var(--muted)}

/* الأقسام والبطاقات */
.sec{padding:72px 0}
.sec-tight{padding:12px 0 36px}
.sec-title{font-size:1.75rem;font-weight:800;text-align:center;margin-bottom:14px}
.sec-sub{text-align:center;color:var(--muted);max-width:640px;margin:0 auto 38px;line-height:1.9}
.grid{display:grid;gap:16px;margin-top:30px}
/* الأعمدة تتكيّف مع عرض الحاوية نفسها (لا مع عرض الشاشة) */
.g4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.card{display:block;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;transition:.3s}
.card:hover{transform:translateY(-5px);border-color:rgba(77,168,255,.45);box-shadow:0 22px 44px -26px rgba(77,168,255,.55)}
.card h4{font-size:1.05rem;font-weight:700;margin-bottom:6px}
.card p{color:var(--muted);font-size:.9rem;line-height:1.75}
.ico{width:48px;height:48px;border-radius:13px;background:rgba(77,168,255,.12);border:1px solid rgba(77,168,255,.2);display:grid;place-items:center;color:var(--accent2);margin-bottom:16px}
.ico svg{width:24px;height:24px}
.news-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px}
.news-card{display:flex;flex-direction:column;gap:10px}
.news-card .date{color:var(--gold);font-size:.78rem;font-weight:700}

.contact-card{margin-top:30px;display:flex;flex-direction:column;gap:26px;padding:34px;background:linear-gradient(160deg,rgba(77,168,255,.1),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:20px}
.contact-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}
.contact-grid h4{font-size:.92rem;font-weight:700;margin-bottom:4px}
.contact-grid p{color:var(--muted);font-size:.92rem}

.stats{display:flex;flex-wrap:wrap;justify-content:space-around;gap:24px;padding:36px;background:var(--panel);border:1px solid var(--line);border-radius:20px}
.stat{text-align:center}
.stat b{display:block;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.stat span{color:var(--muted);font-size:.85rem}

.site-footer{padding:36px 0 56px;text-align:center;color:var(--muted);font-size:.88rem;border-top:1px solid var(--line)}
.site-footer .copy{display:block;margin-top:4px;font-size:.78rem;opacity:.7}

/* صفحات الأسعار */
.page-hero{padding:76px 0 24px}
.page-hero h1{font-size:clamp(1.9rem,4.5vw,2.8rem);margin-bottom:10px}
.page-hero p{max-width:640px}
.meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:.82rem;color:var(--accent2)}
.pt-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}
.pt{width:100%;border-collapse:collapse}
.pt th{text-align:start;color:var(--muted);font-size:.8rem;font-weight:500;padding:14px 24px;background:rgba(255,255,255,.03)}
.pt td{padding:20px 24px;border-top:1px solid var(--line)}
.pt tbody tr{transition:background .2s}
.pt tbody tr:hover{background:rgba(255,255,255,.03)}
.pv{font-weight:800;font-size:1.25rem;color:var(--gold);margin-inline-end:6px}
.note{margin-top:18px;padding:16px 20px;border-inline-start:3px solid var(--gold);background:rgba(245,199,107,.06);border-radius:10px;color:var(--muted);font-size:.9rem}
.empty{padding:48px 24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r)}
.cta-band{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-radius:var(--r);background:linear-gradient(135deg,rgba(77,168,255,.14),rgba(245,199,107,.08));border:1px solid var(--line);font-weight:700;transition:.25s}
.cta-band:hover{transform:translateY(-3px);border-color:rgba(77,168,255,.5)}
.prose{max-width:760px;color:var(--muted);line-height:2}
.prose h2,.prose h3{color:var(--text);margin:24px 0 8px}
.prose a{color:var(--accent2);text-decoration:underline}
.pager{margin-top:30px;text-align:center}
@media(max-width:640px){
  .pt thead{display:none}
  .pt,.pt tbody,.pt tr,.pt td{display:block}
  .pt tr{padding:16px 20px;border-top:1px solid var(--line)}
  .pt tr:first-child{border-top:0}
  .pt td{border:0;padding:5px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}
  .pt td::before{content:attr(data-label);color:var(--muted);font-size:.82rem}
}

/* الحركة */
.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.js .reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .js .reveal{opacity:1;transform:none;transition:none}
  .pulse{animation:none}
}

/* شروط وأسعار متعددة */
.terms{background:linear-gradient(160deg,rgba(245,199,107,.08),rgba(255,255,255,.02));border:1px solid rgba(245,199,107,.22);border-radius:var(--r);padding:24px 28px}
.terms h3{font-size:1.05rem;font-weight:800;margin-bottom:10px;color:var(--gold)}
.terms ol{padding-inline-start:22px;color:var(--muted);line-height:2}
.terms li::marker{color:var(--gold);font-weight:700}
.tick-prices{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:flex-end}
.tp{display:flex;flex-direction:column;line-height:1.3}
.tl{font-size:.78rem;color:var(--muted)}
.tu{display:block;color:var(--muted);font-size:.85rem;margin-top:2px}
.admin-links{margin-top:14px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;font-size:.8rem}
.admin-links a{color:var(--muted);opacity:.75;transition:.2s}
.admin-links a:hover{color:var(--accent2);opacity:1}

/* بطاقات الأسعار في الرئيسية */
.ticker{align-items:start}
.tick-card{background:linear-gradient(160deg,rgba(245,199,107,.1),rgba(255,255,255,.02));border:1px solid rgba(245,199,107,.22);border-radius:var(--r);padding:22px 24px}
.tc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.tc-head h3{font-size:1.1rem;font-weight:800;color:var(--gold);line-height:1.4}
.tc-head small{font-size:.78rem}
.tc-more{color:var(--accent2);font-size:.85rem;font-weight:600;white-space:nowrap}
.tc-more:hover .arrow{color:var(--gold)}
.tc-cols,.tc-row{display:grid;gap:12px;align-items:center}
.tc-cols{color:var(--muted);font-size:.78rem;padding-bottom:6px}
.tc-cols span,.tc-price{text-align:end}
.tc-row{padding:12px 0;border-top:1px solid var(--line)}
.tc-name{font-weight:700}
.tc-name small{display:block;color:var(--muted);font-weight:400;font-size:.78rem}
.tc-price .pv{margin:0;font-size:1.1rem}

/* ===== كتل ووردبريس (محتوى الصفحات القابل للتعديل) ===== */
.hero h1{background:linear-gradient(135deg,#fff 0%,var(--accent2) 55%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pill.has-pulse::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--up);animation:pulse 2s infinite}
.wp-block-buttons.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.wp-block-buttons.actions.start{justify-content:flex-start}
.wp-block-button.is-primary .wp-block-button__link,
.wp-block-button.is-ghost .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:700;font-size:.95rem;line-height:1.7;border:1px solid transparent;transition:.25s;text-decoration:none}
.wp-block-button.is-primary .wp-block-button__link{background:linear-gradient(135deg,var(--accent),#2f6fd6);color:#04101f;box-shadow:0 10px 28px -10px rgba(77,168,255,.7)}
.wp-block-button.is-primary .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 14px 34px -10px rgba(77,168,255,.85)}
.wp-block-button.is-ghost .wp-block-button__link{background:rgba(255,255,255,.03);border-color:var(--line);color:var(--text)}
.wp-block-button.is-ghost .wp-block-button__link:hover{border-color:var(--accent);background:rgba(77,168,255,.08)}
.wp-block-button.small .wp-block-button__link{padding:8px 16px;font-size:.82rem;border-radius:9px}
.stat-t{font-size:1.5rem;font-weight:800;line-height:1.4;background:linear-gradient(135deg,var(--accent2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.stat-d{color:var(--muted);font-size:.85rem}
.ticker-wrap{padding-top:24px}
.ticker-wrap .ticker{padding-block:0}
.news-thumb{width:100%;height:160px;object-fit:cover;border-radius:12px;margin-bottom:6px}
.wp-block-image img,.page-content img{border-radius:var(--r);height:auto}
.wp-block-image figcaption{color:var(--muted);font-size:.85rem;text-align:center}
.wp-block-cover{border-radius:var(--r);overflow:hidden}
.page-content>*+*{margin-top:22px}
.page-content>p,.page-content>ul,.page-content>ol{color:var(--muted);max-width:780px}
.page-content a:not(.btn):not(.cta-band):not(.wp-block-button__link){color:var(--accent2);text-decoration:underline}
.page-content h2,.page-content h3{margin-top:34px}
.pt-card,.terms,.note,.empty,.meta{margin-bottom:0}

/* تثبيت الشبكة حتى مع أي تنسيق آخر للكتل */
.wp-block-group.grid{display:grid!important;gap:16px;margin-top:30px}
.wp-block-group.g4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}
.wp-block-group.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
.wp-block-group.grid>.card{width:auto;max-width:none;margin:0}
.wp-block-group.contact-grid{display:flex!important;flex-wrap:wrap;gap:30px;justify-content:space-between}
.wp-block-group.stats{display:flex!important;flex-wrap:wrap;justify-content:space-around;gap:24px}
.wp-block-group.panel-body{display:grid!important;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}
@media(max-width:640px){.wp-block-group.panel-body{grid-template-columns:1fr!important}}

/* شبكة احتياطية: أي حاوية تضم بطاقات متجاورة تصير شبكة مهما كان تنسيق الكتل حولها */
:where(div,section,main):has(> .card + .card){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}


/* ===== أقسام جديدة: الأرقام، رحلة القطن، الخريطة ===== */
.numbers-sec{padding:34px 0 8px}
.numbers{display:flex;flex-wrap:wrap;gap:16px}
.num-item{flex:1 1 200px;text-align:center;padding:26px 16px;border-radius:var(--r);background:linear-gradient(160deg,rgba(245,199,107,.1),rgba(255,255,255,.02));border:1px solid rgba(245,199,107,.22)}
.num-v{font-size:2.4rem;font-weight:800;color:var(--gold);line-height:1.2}
.num-l{color:var(--muted);font-size:.9rem}
.journey{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
.step{flex:1 1 190px;padding:26px 20px;border-radius:var(--r);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line);transition:.3s}
.step:hover{transform:translateY(-5px);border-color:rgba(77,168,255,.45)}
.step-n{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#2f6fd6);color:#04101f;font-weight:800;margin-bottom:14px}
.step h4{font-size:1.05rem;font-weight:700;margin-bottom:6px}
.step p{color:var(--muted);font-size:.9rem;line-height:1.75}
.map-box{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--panel);margin-top:30px}
.map-box iframe{display:block;width:100%;height:380px;border:0}
.map-actions{display:flex;justify-content:center;margin-top:16px}

/* شبكات احتياطية للشريط السفلي والأرقام والخطوات (تعمل حتى لو تغيّرت حاوياتها) */
:where(div,section):has(> .stat + .stat){display:flex!important;flex-wrap:wrap;justify-content:space-around;gap:24px;padding:36px;background:var(--panel);border:1px solid var(--line);border-radius:20px}
:where(div,section):has(> .num-item + .num-item){display:flex!important;flex-wrap:wrap;gap:16px}
:where(div,section):has(> .step + .step){display:flex!important;flex-wrap:wrap;gap:16px;margin-top:30px}

/* من نحن والرؤية */
.about-vision{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
.about-box,.vision-box{flex:1 1 320px;padding:30px 28px;border-radius:var(--r)}
.about-box{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line)}
.vision-box{background:linear-gradient(160deg,rgba(245,199,107,.1),rgba(255,255,255,.02));border:1px solid rgba(245,199,107,.3)}
.about-box h3,.vision-box h3{font-size:1.25rem;font-weight:800;margin-bottom:10px}
.vision-box h3{color:var(--gold)}
.about-box p,.vision-box p{color:var(--muted);line-height:2}
:where(div,section):has(> .about-box + .vision-box){display:flex!important;flex-wrap:wrap;gap:16px;margin-top:30px}

/* صورة لكل خطوة في رحلة القطن */
.step{display:flex;flex-direction:column;overflow:hidden}
.step .wp-block-image{margin:-26px -20px 16px}
.step .wp-block-image img{display:block;width:100%;height:150px;object-fit:cover;border-radius:0}
.step .wp-block-image img:not([src]),.step .wp-block-image:not(:has(img[src])){display:none}
/* صورة الخبر */
.news-card{overflow:hidden}
.news-card .news-thumb{display:block;width:calc(100% + 44px);max-width:none;height:170px;object-fit:cover;margin:-26px -22px 10px;border-radius:0}
.prose img{display:block;width:100%;height:auto;border-radius:var(--r);margin-bottom:22px}

/* الأخبار: الصورة أولًا ثم التاريخ والعنوان */
.news-card .news-thumb{order:-1}
.post-cover{padding-top:28px}
.post-cover-img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:var(--r)}
.hero.has-img::before{display:none}
/* الوسائط: فيديو وصور */
.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:30px}
.media-item{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.media-frame{position:relative;aspect-ratio:16/9;background:#000}
.media-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.media-item video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.media-item img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.media-item figcaption{padding:12px 16px;font-weight:700}

/* زر واتساب العائم */
.wa-float{position:fixed;inset-block-end:calc(20px + env(safe-area-inset-bottom,0px));inset-inline-end:20px;z-index:60;display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:99px;background:#25d366;color:#04230f;font-weight:700;font-size:.95rem;box-shadow:0 10px 26px -8px rgba(0,0,0,.6);transition:.25s}
.wa-float:hover{transform:translateY(-3px)}
@media(max-width:520px){.wa-float{padding:13px}.wa-float span{display:none}}

/* صفحة الخبر الكامل */
.news-article{max-width:820px;margin:0 auto;padding-top:28px}
.news-article .post-cover-img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:var(--r);margin-bottom:24px}
.news-article h1{font-size:clamp(1.7rem,4vw,2.4rem);margin:14px 0 18px}
.news-article .prose{max-width:none;color:var(--text)}
.news-article .prose p{color:var(--muted);margin-bottom:16px}
.news-pager{display:flex;justify-content:center;gap:12px;margin-top:26px}

/* صور الأخبار: نسبة ثابتة 16:9 مع إبقاء مركز الصورة ظاهرًا، وبطاقة بعرض محدود مهما قلّ عدد الأخبار */
.news-card .news-thumb{height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.news-article .post-cover-img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:center}
.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}

/* ===================== تحسينات خفيفة (الأداء أولًا) ===================== */
::selection{background:var(--accent);color:#04101f}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent2);outline-offset:3px;border-radius:6px}
html{scrollbar-color:#27406a var(--bg);scrollbar-width:thin}

/* بلا حركات ثقيلة: ظهور فوري وبلا ضبابية خلفية */
.js .reveal{opacity:1;transform:none;transition:none}
.site-nav,.site-nav.scrolled{background:rgba(6,11,20,.96);-webkit-backdrop-filter:none;backdrop-filter:none}
body{position:relative}
body::before{position:absolute;inset-inline:0;top:0;bottom:auto;height:900px}
.card:hover,.step:hover,.num-item:hover,.tick-card:hover,.media-item:hover{transform:none}
.menu-list a{position:relative}
.menu-list a::after{content:"";position:absolute;inset-inline:14px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--gold));transform:scaleX(0)}
.menu-list a:hover::after,.menu-list .current-menu-item>a::after{transform:scaleX(1)}
.sec-title::after{content:"";display:block;width:56px;height:3px;margin:12px auto 0;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--gold))}
.site-footer{border-top:0;position:relative}
.site-footer::before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--gold),transparent)}

/* الواجهة: الحركة هنا فقط (الصورة وكرات القطن) */
.hero{overflow:hidden}
.hero .wrap{position:relative;z-index:1}
.hero.has-img{padding:110px 0 120px}
.hero.has-img::before{display:none}
.hero-bg,.hero-dim{position:absolute;inset:0}
.hero-bg{background-size:cover;background-position:center;animation:tkzoom 28s ease-in-out infinite alternate;will-change:transform}
@keyframes tkzoom{from{transform:scale(1)}to{transform:scale(1.07)}}
.puffs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.puffs span{position:absolute;bottom:-70px;opacity:0;will-change:transform,opacity;animation:tkfloat linear infinite}
.puffs span svg{display:block;width:100%;height:100%}
@keyframes tkfloat{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}10%{opacity:.7}90%{opacity:.5}100%{transform:translate3d(30px,-720px,0) rotate(var(--r,60deg));opacity:0}}
.hero.paused .puffs span,.hero.paused .hero-bg{animation-play-state:paused}
.pulse,.pill.has-pulse::before{animation:none}

/* إيقاف الحركة: من «تخصيص» أو من إعدادات نظام المستخدم */
body.no-motion *,body.no-motion *::before,body.no-motion *::after{animation:none!important;transition:none!important}
body.no-motion .puffs{display:none}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .puffs{display:none}
}

/* بطاقتا الأسعار تتداخلان مع أسفل الواجهة لتظهرا من أول شاشة */
.hero{padding-bottom:120px}
.ticker-wrap{margin-top:-64px;position:relative;z-index:3;padding-top:0}
@media(max-width:700px){.hero{padding-bottom:96px}.ticker-wrap{margin-top:-48px}}
.price-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}

/* الطباعة: صفحة أسعار نظيفة بالأبيض والأسود */
@media print{
  @page{margin:14mm}
  html,body{background:#fff!important;color:#000!important;animation:none!important}
  body::before,.hero::before,.hero::after{display:none!important}
  .site-nav,.site-footer,.wa-float,#tk-progress,.puffs,.cta-band,.btn,.price-actions,#wpadminbar,.admin-links{display:none!important}
  .reveal,.js .reveal{opacity:1!important;transform:none!important}
  *{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .page-hero{padding:0 0 10px}
  .page-hero .wrap::before{content:"محالج توتيب";display:block;font-size:12pt;color:#444}
  .page-hero h1,.page-hero p,.muted,.page-content p{color:#000!important;background:none!important;-webkit-text-fill-color:#000!important}
  .pill,.chip{border:1px solid #888;color:#000;background:#fff}
  .pt-card{border:1px solid #000;background:#fff}
  .pt th{background:#eee!important;color:#000!important;border-bottom:1px solid #000}
  .pt td{color:#000!important;border-top:1px solid #999}
  .pv{color:#000!important}
  .terms,.note{background:#fff;border:1px solid #888;color:#000}
  .terms h3,.terms li,.terms ol{color:#000!important}
  a{color:#000!important;text-decoration:none}
}

/* نقاط «من نحن» ووسم الخطوات */
.checks{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:18px 0 0;padding:0}
.checks li{position:relative;padding-inline-start:30px;font-weight:700;color:var(--text)}
.checks li::before{content:"\2713";position:absolute;inset-inline-start:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#04101f;font-size:.75rem;line-height:20px;text-align:center}
.step-tag{display:inline-block;margin-top:12px;padding:3px 12px;border-radius:99px;font-size:.78rem;font-weight:700;background:rgba(77,168,255,.12);color:var(--accent2)}

/* ===== النمط الفاتح بالأخضر (يُفعَّل من: تخصيص ← مظهر تاخي ← نمط الألوان) ===== */
body.theme-light{--bg:#f8fafc;--bg2:#ffffff;--panel:#ffffff;--accent:#059669;--accent2:#047857;--gold:#b45309;--text:#1e293b;--muted:#475569;--line:#e2e8f0;--up:#059669;--down:#dc2626;--shadow:0 20px 40px -24px rgba(15,23,42,.25);color-scheme:light}
body.theme-light::before{background:radial-gradient(900px 500px at 85% -5%,rgba(16,185,129,.10),transparent 60%),radial-gradient(700px 500px at 0% 35%,rgba(245,158,11,.06),transparent 60%)}
body.theme-light .site-nav,body.theme-light .site-nav.scrolled{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}
body.theme-light .menu-list a:hover,body.theme-light .menu-list .current-menu-item>a{background:rgba(5,150,105,.08);color:var(--accent2)}
body.theme-light .btn-primary,body.theme-light .wp-block-button.is-primary .wp-block-button__link{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 10px 24px -12px rgba(5,150,105,.7)}
body.theme-light .btn-ghost{background:#fff;border-color:var(--line);color:var(--text)}
body.theme-light .btn-ghost:hover{border-color:#10b981;background:#ecfdf5}

/* الواجهة داكنة كما في تصميمك */
body.theme-light .hero{background:#0f172a;color:#f8fafc;isolation:isolate}
body.theme-light .hero::before{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px)}
body.theme-light .hero .lede{color:#cbd5e1}
body.theme-light .hero .pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#6ee7b7}
body.theme-light .hero h1{background:linear-gradient(135deg,#fff 0%,#6ee7b7 60%,#fbbf24 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
body.theme-light .hero .btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28);color:#fff}
body.theme-light .hero .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:#6ee7b7}

/* البطاقات والجداول */
body.theme-light :is(.card,.step,.about-box,.pt-card,.media-item){background:#fff;border-color:var(--line);box-shadow:0 1px 2px rgba(15,23,42,.05)}
body.theme-light :is(.card:hover,.step:hover,.media-item:hover){border-color:#6ee7b7;box-shadow:0 14px 30px -18px rgba(5,150,105,.45)}
body.theme-light .ico{background:#d1fae5;border-color:#a7f3d0;color:#047857}
body.theme-light .step-n{background:linear-gradient(135deg,#10b981,#059669);color:#fff}
body.theme-light .step-tag{background:#d1fae5;color:#047857}
body.theme-light .checks li::before{background:#059669;color:#fff}
body.theme-light .tick-card,body.theme-light .num-item{background:#fffbeb;border-color:#fde68a;box-shadow:none}
body.theme-light .tc-head h3{color:#b45309}
body.theme-light .vision-box,body.theme-light .contact-card,body.theme-light .cta-band{background:#ecfdf5;border-color:#a7f3d0}
body.theme-light .vision-box h3{color:#047857}
body.theme-light .pt th{background:#f1f5f9;color:var(--muted)}
body.theme-light .pt tbody tr:hover{background:#f8fafc}
body.theme-light .terms,body.theme-light .note{background:#fffbeb;border-color:#fde68a}
body.theme-light .terms h3{color:#b45309}
body.theme-light .chip,body.theme-light .page-hero .pill{background:#ecfdf5;border-color:#a7f3d0;color:#047857}
body.theme-light .empty{border-color:#cbd5e1}

/* الشريط السفلي والتذييل داكنان كما في تصميمك */
body.theme-light .stats{background:#0f172a;border-color:#0f172a}
body.theme-light .stat b{background:linear-gradient(135deg,#6ee7b7,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}
body.theme-light .stat span{color:#94a3b8}
body.theme-light .site-footer{background:#020617;color:#94a3b8}

/* ===== نمط الأخضر الداكن بالذهبي (ألوان الشعار) ===== */
body.theme-gg{--bg:#06170d;--bg2:#0a2013;--panel:#0d2817;--accent:#c09030;--accent2:#e3bd62;--gold:#e3bd62;--text:#f3efe2;--muted:#a9bba9;--line:rgba(227,189,98,.16);--up:#7be0a3;--down:#ff8a7a;--shadow:0 30px 60px -30px rgba(0,0,0,.75);color-scheme:dark}
body.theme-gg::before{background:radial-gradient(900px 500px at 85% -5%,rgba(192,144,48,.16),transparent 60%),radial-gradient(700px 500px at 0% 35%,rgba(34,120,70,.18),transparent 60%)}
body.theme-gg .site-nav{background:rgba(6,23,13,.8)}
body.theme-gg .site-nav.scrolled{background:rgba(6,23,13,.96)}
body.theme-gg .menu-list a:hover,body.theme-gg .menu-list .current-menu-item>a{background:rgba(227,189,98,.1);color:var(--accent2)}
body.theme-gg .btn-primary,body.theme-gg .wp-block-button.is-primary .wp-block-button__link{background:linear-gradient(135deg,#e3bd62,#c09030);color:#0a2013;box-shadow:0 10px 24px -12px rgba(192,144,48,.7)}
body.theme-gg .pill{background:rgba(227,189,98,.07)}

/* الشعار والرؤية والرسالة وأنشطتنا وملف الشركة */
.about-logo{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.about-logo img{width:84px;height:84px;border-radius:18px;object-fit:cover;border:1px solid var(--line)}
.about-logo span{font-size:.78rem;color:var(--muted);letter-spacing:.5px;font-weight:700}
.vm-col{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}
.vm-col .vision-box{flex:1 1 auto}
.mission-box h3{color:var(--accent2)}
.act-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:30px}
.act-list li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);line-height:1.7}
.act-n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(227,189,98,.14);color:var(--gold);font-weight:800;font-size:.85rem}
.co-intro{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.co-intro img{width:110px;height:110px;border-radius:22px;object-fit:cover}
.co-intro>div{flex:1 1 320px}
.co-p{color:var(--muted);line-height:2;margin-top:6px}
.co-en{margin-top:8px;font-weight:700;color:var(--gold);letter-spacing:.5px;text-align:start}
.co-gins .card{padding:24px}
.foot-logo{display:block;margin:0 auto 10px;width:72px;height:72px;border-radius:16px;object-fit:cover}
.foot-en{display:block;margin-top:4px;font-size:.8rem;letter-spacing:.6px;opacity:.85}
body.theme-gg .btn-ghost:hover,body.theme-gg .wp-block-button.is-ghost .wp-block-button__link:hover{background:rgba(227,189,98,.08)}
body.theme-gg .card:hover,body.theme-gg .step:hover{border-color:rgba(227,189,98,.5);box-shadow:0 22px 44px -26px rgba(192,144,48,.5)}
body.theme-gg .ico{background:rgba(227,189,98,.12);border-color:rgba(227,189,98,.25)}
body.theme-gg .contact-card{background:linear-gradient(160deg,rgba(227,189,98,.1),rgba(255,255,255,.02))}
body.theme-gg .cta-band{background:linear-gradient(135deg,rgba(227,189,98,.14),rgba(34,120,70,.12))}
body.theme-gg .cta-band:hover{border-color:rgba(227,189,98,.5)}
body.theme-gg .step-tag{background:rgba(227,189,98,.12)}

.season-bar{background:linear-gradient(90deg,var(--gold),var(--accent));color:#0a2013;text-align:center;font-weight:800;font-size:.92rem;padding:8px 0;line-height:1.6}
body.theme-light .season-bar{color:#fff}
body:not(.theme-gg):not(.theme-light) .season-bar{color:#04101f}

.about-vision.compact{justify-content:center}
.about-vision.compact .about-box{flex:0 1 860px}

/* ===================== حيوية وجمال (حركات خفيفة: شفافية وإزاحة فقط) ===================== */
.js .reveal.will{opacity:0;transform:translateY(18px)}
.js .reveal.will.in{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
.sec-title::after{transform-origin:center;transition:transform .8s ease .15s}
.js .sec-title.will:not(.in)::after{transform:scaleX(0)}

/* توهج متحرك في الواجهة */
.hero::after{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(40% 35% at 25% 35%,rgba(227,189,98,.16),transparent 70%),radial-gradient(35% 40% at 78% 60%,rgba(60,170,100,.16),transparent 70%);animation:tkaurora 16s ease-in-out infinite alternate;will-change:transform}
@keyframes tkaurora{from{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}
.hero.paused::after{animation-play-state:paused}

/* بطاقات وأزرار */
.card .ico{transition:transform .35s ease}
.card:hover .ico{transform:translateY(-4px) rotate(-5deg) scale(1.06)}
.btn{position:relative;overflow:hidden}
.btn-primary::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .6s ease}
.btn-primary:hover::after{left:130%}
.num-item{transition:transform .3s ease,border-color .3s ease}
.num-item:hover{transform:translateY(-4px);border-color:rgba(227,189,98,.45)}
.num-v{background:linear-gradient(135deg,var(--accent2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.tc-head small::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--up);margin-inline-end:7px;vertical-align:middle;animation:pulse 2.2s infinite}
.act-list li{transition:transform .25s ease,border-color .25s ease}
.act-list li:hover{transform:translateX(-4px);border-color:rgba(227,189,98,.45)}
.step-n{transition:transform .3s ease}
.step:hover .step-n{transform:scale(1.12) rotate(-6deg)}

/* ألوان الأخضر والذهبي للأرقام والخطوات */
body.theme-gg .step-n{background:linear-gradient(135deg,#e3bd62,#c09030);color:#0a2013}
body.theme-gg .tick-card{border-color:rgba(227,189,98,.2)}

/* خلفيات أقسام متدرجة لإحساس بالعمق */
.about-vision-sec,.activities-sec,.journey-sec{background:linear-gradient(180deg,transparent,rgba(227,189,98,.045) 40%,transparent)}
body.theme-light .about-vision-sec,body.theme-light .activities-sec,body.theme-light .journey-sec{background:none}
body.theme-light .num-v{background:none;color:var(--accent2)}

@media(prefers-reduced-motion:reduce){.hero::after{animation:none}.js .reveal.will{opacity:1;transform:none}}
body.no-motion .hero::after{animation:none}
body.no-motion .js .reveal.will,body.no-motion .reveal.will{opacity:1;transform:none}

/* ===== صفحات المحلجين وتصفية الأخبار ===== */
.tc-sub{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0 4px;padding-top:10px;border-top:1px dashed var(--line)}
.tc-sub b{color:var(--accent2);font-size:.92rem}
.tc-sub small{font-size:.72rem}
.gin-head{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}
.gin-cover{flex:0 1 380px;width:100%;max-width:380px;aspect-ratio:16/10;object-fit:cover;border-radius:14px}
.gin-intro{flex:1 1 320px}
.gin-intro h2{font-size:1.35rem;font-weight:800;color:var(--gold);margin-bottom:6px}
.gin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}
.fact{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;flex-direction:column;gap:4px}
.fact-l{color:var(--muted);font-size:.8rem}
.fact-v{font-size:1.02rem;font-weight:800;color:var(--accent2);line-height:1.6}
.news-cat{display:inline-block;padding:1px 9px;margin-inline-end:6px;border-radius:99px;background:rgba(227,189,98,.14);color:var(--gold);font-size:.72rem;font-weight:800}
.news-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.news-filter a{padding:7px 16px;border:1px solid var(--line);border-radius:99px;font-size:.88rem;font-weight:700;color:var(--muted);transition:.2s}
.news-filter a:hover{border-color:var(--accent)}
.news-filter a.on{background:var(--accent);border-color:var(--accent);color:#0a2013}

.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:30px}
.contact-cards .contact-card{margin-top:0;padding:26px}
.contact-cards .contact-grid{flex-direction:column;gap:14px}
.cc-title{font-size:1.1rem;font-weight:800;color:var(--gold)}


/* ===== 4.11: صفحات المحلجين، الشعار، والحركة الخفيفة ===== */
.logo-wrap{position:relative;display:inline-flex;overflow:hidden;border-radius:9px}
.logo-sq{height:38px;width:38px;object-fit:cover;border-radius:9px;display:block}
.logo-wrap::after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-130%) skewX(-18deg);animation:tkshine 1.4s ease .5s 1 both;pointer-events:none}
@keyframes tkshine{from{transform:translateX(-130%) skewX(-18deg)}to{transform:translateX(330%) skewX(-18deg)}}
.hero-logo{display:block;width:92px;height:92px;object-fit:cover;border-radius:22px;margin-bottom:18px!important;box-shadow:0 14px 34px -12px rgba(0,0,0,.6),0 0 0 1px rgba(227,189,98,.35)}

.gin-top{padding-top:44px}
.gin-head.has-cover{align-items:flex-start}
.gin-cover-wrap{position:relative;flex:0 1 380px;width:100%;max-width:380px}
.gin-cover-wrap .gin-cover{display:block;width:100%;max-width:none}
.gin-logo{display:block;width:64px;height:64px;object-fit:cover;border-radius:16px;box-shadow:0 10px 24px -10px rgba(0,0,0,.6),0 0 0 1px rgba(227,189,98,.35)}
.gin-cover-wrap .gin-logo{position:absolute;top:10px;inset-inline-start:10px;width:54px;height:54px;border-radius:13px}
.gin-intro .gin-logo{margin-bottom:12px}
.gin-facts{grid-template-columns:repeat(3,1fr)}
.fact{min-height:104px;align-items:center;justify-content:center;text-align:center}
.fact-v{font-size:1.1rem}
.fn{unicode-bidi:isolate;display:inline-block}
@media(max-width:820px){.gin-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.gin-facts{grid-template-columns:1fr}.fact{min-height:84px}}

/* شريط «محدَّث اليوم» */
.fresh{display:inline-flex;align-items:center;gap:7px;margin-inline-start:10px;font-size:.74rem;font-weight:800;color:var(--up);white-space:nowrap}
.fresh i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--up);display:inline-block}
.fresh i::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--up);animation:tkping 2s ease-out infinite}
@keyframes tkping{0%{transform:scale(1);opacity:.6}100%{transform:scale(3.2);opacity:0}}

/* خط رحلة القطن الذهبي يمتلئ مع التمرير */
.journey{position:relative}
.journey::before,.journey::after{content:"";position:absolute;top:-14px;inset-inline:0;height:3px;border-radius:3px;pointer-events:none}
.journey::before{background:var(--line)}
.journey::after{background:linear-gradient(90deg,#c09030,#e3bd62);transform:scaleX(var(--p,1));transform-origin:100% 50%;box-shadow:0 0 12px rgba(227,189,98,.5)}
html[dir=ltr] .journey::after{transform-origin:0 50%}
.step-n{transition:transform .3s ease,box-shadow .5s ease}
.step.lit .step-n{box-shadow:0 0 0 6px rgba(227,189,98,.2)}
@media(max-width:700px){
  .journey{padding-inline-start:18px}
  .journey::before,.journey::after{top:0;bottom:0;inset-inline:auto;inset-inline-start:0;width:3px;height:auto}
  .journey::after{transform:scaleY(var(--p,1));transform-origin:50% 0}
  html[dir=ltr] .journey::after{transform-origin:50% 0}
}

/* انتقال سلس بين تبويبات الأخبار */
.news-swap{transition:opacity .24s ease,transform .24s ease}
.news-swap.out{opacity:0;transform:translateY(10px)}

@media(prefers-reduced-motion:reduce){
  .logo-wrap::after,.fresh i::after{animation:none}
  .logo-wrap::after{display:none}
  .journey::after{transform:none}
  .news-swap{transition:none}
}
body.no-motion .logo-wrap::after,body.no-motion .fresh i::after{animation:none;display:none}
body.no-motion .journey::after{transform:none}
body.theme-light .fn{color:inherit}

/* ================= 4.12: تخفيف الازدحام ولمسات جمالية ================= */
/* عناوين بخط El Messiri، والنصوص بخط Tajawal */
html[lang^="ar"] :is(h1,h2,.sec-title,.page-hero h1,.vision-box h3,.feat-row h4,.sub-title,.pb-title b,.tc-head h3,.ab-txt b){font-family:'El Messiri','Tajawal',serif;font-weight:700;letter-spacing:0}
/* مسافات أقل بين الأقسام */
.sec{padding:52px 0}
.sec-slim{padding:24px 0}
.sec-first{padding-top:20px}
@media(max-width:700px){.sec{padding:38px 0}.sec-slim{padding:18px 0}.sec-sub{margin-bottom:24px}}
/* فاصل بزهرة قطن تحت العناوين بدل الخط */
.sec-title::after{width:132px;height:20px;margin:10px auto 0;border-radius:0;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 20'%3E%3Crect x='0' y='9.25' width='48' height='1.5' rx='.75'/%3E%3Crect x='84' y='9.25' width='48' height='1.5' rx='.75'/%3E%3Cg%3E%3Ccircle cx='66' cy='6.2' r='4.2'/%3E%3Ccircle cx='60.6' cy='10.4' r='4.2'/%3E%3Ccircle cx='71.4' cy='10.4' r='4.2'/%3E%3Ccircle cx='66' cy='12.2' r='4'/%3E%3Cpath d='M58.5 14.5L66 19.5L73.5 14.5L66 16.6Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 20'%3E%3Crect x='0' y='9.25' width='48' height='1.5' rx='.75'/%3E%3Crect x='84' y='9.25' width='48' height='1.5' rx='.75'/%3E%3Cg%3E%3Ccircle cx='66' cy='6.2' r='4.2'/%3E%3Ccircle cx='60.6' cy='10.4' r='4.2'/%3E%3Ccircle cx='71.4' cy='10.4' r='4.2'/%3E%3Ccircle cx='66' cy='12.2' r='4'/%3E%3Cpath d='M58.5 14.5L66 19.5L73.5 14.5L66 16.6Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* خلفيات متناوبة للأقسام (يضيفها main.js) */
.sec.alt{background:rgba(227,189,98,.035);border-block:1px solid rgba(227,189,98,.07)}
body.theme-light .sec.alt{background:#f1f5f9;border-color:var(--line)}
.about-vision-sec,.activities-sec,.journey-sec{background:none}
/* البطاقات: بلا رفع، وإطار ذهبي خفيف عند اللمس */
.card,.step,.vision-box,.act-list li,.feat-row,.contact-card,.tick-card{transition:border-color .25s ease,background-color .25s ease}
.card:hover,.step:hover,.act-list li:hover{transform:none;box-shadow:none}
body.theme-gg :is(.card,.step,.act-list li):hover,body.theme-gg :is(.card,.step):focus-within{border-color:rgba(227,189,98,.55);box-shadow:none}
a.card{color:inherit;text-decoration:none}
.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.grid>.card{height:100%}
@media(min-width:701px) and (max-width:1000px){.goals{grid-template-columns:repeat(2,1fr)}}
.goals .card{display:flex;flex-direction:column}
/* أيقونات الخدمات */
.step-ico{width:48px;height:48px;border-radius:14px}
.step-ico svg{width:24px;height:24px}
/* شريط «من نحن» المختصر في الرئيسية */
.about-band{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:inherit;text-decoration:none;transition:border-color .25s}
.about-band:hover{border-color:rgba(227,189,98,.55)}
.about-band img{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:none}
.ab-txt{flex:1;display:flex;flex-direction:column;gap:2px}
.ab-txt b{font-size:1.1rem}
.ab-txt small{color:var(--muted);font-size:.88rem}
.about-band:hover .arrow{color:var(--gold)}
/* ملف الشركة */
.vm-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}
.vm-pair .vision-box{height:100%}
.co-total{text-align:center;color:var(--muted);margin-top:18px}
.feat-rows{margin-top:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}
.feat-row{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:22px 26px;border-top:1px solid var(--line)}
.feat-row:first-child{border-top:0}
.feat-row h4{color:var(--gold);font-size:1.08rem;line-height:1.6}
.feat-row .co-p{color:var(--muted);line-height:1.95}
.feat-row .co-p+.co-p{margin-top:8px}
@media(max-width:700px){.feat-row{grid-template-columns:1fr;gap:6px;padding:18px}}
.sub-title{text-align:center;font-size:1.3rem;margin:40px 0 0}
.act-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:20px}
@media(min-width:701px){.act-list{grid-template-columns:repeat(2,1fr)}.act-list li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;min-width:50%}}
.act-list li:hover{transform:none}
/* لوحة الأسعار: شريط ذهبي باسم المحلج وتاريخ التحديث */
.price-board{box-shadow:none}
.pb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:14px 22px;background:linear-gradient(90deg,#c09030,#e3bd62);color:#1d1505}
.pb-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.pb-title b{font-size:1.1rem}
.pb-title span{font-size:.85rem;opacity:.8}
.pb-date{font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:8px}
.pb-head .fresh{color:#1d1505;background:rgba(255,255,255,.35)}
body.theme-light .pb-head{background:#b45309;color:#fff}
body.theme-light .pb-head .fresh{color:#fff}
.terms{margin-top:18px}
.soon-line{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.95rem;padding:6px 0;margin:0}
.soon-line svg{color:var(--gold);flex:none}
.tick-card.is-soon .soon-line{justify-content:flex-start;padding:10px 0 0}
.tc-share{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--accent2);text-decoration:none}
.tc-share:hover{color:var(--gold)}
.tc-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
/* البريد يُعرض دائمًا من اليسار لليمين */
.em-link{unicode-bidi:isolate;direction:ltr;display:inline-block;color:var(--accent2)}
/* واتساب: قائمة اختيار عند وجود أكثر من رقم */
.wa-pick{position:fixed;inset-block-end:calc(20px + env(safe-area-inset-bottom,0px));inset-inline-end:20px;z-index:60}
.wa-pick>summary{position:static;list-style:none;cursor:pointer}
.wa-pick>summary::-webkit-details-marker{display:none}
.wa-menu{position:absolute;inset-block-end:calc(100% + 10px);inset-inline-end:0;min-width:210px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 40px -16px rgba(0,0,0,.7)}
.wa-menu p{font-size:.8rem;color:var(--muted);padding:4px 10px 6px;margin:0}
.wa-menu a{display:block;padding:10px 12px;border-radius:10px;color:var(--text);font-weight:600;font-size:.92rem;text-decoration:none}
.wa-menu a:hover{background:rgba(37,211,102,.14);color:#25d366}
@media print{.wa-pick{display:none!important}}
a.card,a.card:hover,a.card *{text-decoration:none!important}
a.card h4{color:var(--gold)}
a.card .co-p{color:var(--muted)}
.sec-title{margin-bottom:6px}
.sec .grid{margin-top:22px}
@media(max-width:700px){
  .act-list{gap:0;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}
  .act-list li{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:12px 16px}
  .act-list li:first-child{border-top:0}
}
@media(max-width:700px){
  .numbers{display:grid!important;grid-template-columns:repeat(2,1fr);gap:10px}
  .num-item{padding:16px 10px!important}
  .num-v{font-size:1.75rem}
  .num-l{font-size:.8rem;line-height:1.6}
}
@media(max-width:700px){
  .gin-facts{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
  .gin-facts .fact{padding:14px 10px!important}
  .gin-facts .fact-v{font-size:.98rem;line-height:1.6}
  .gin-facts .fact-l{font-size:.78rem}
  .pt td:first-child::before{display:none}
  .pt td:first-child{font-size:1.02rem;padding-bottom:4px}
  .terms{padding:18px 20px}
}
@media(min-width:1001px){.goals{grid-template-columns:repeat(3,1fr)!important}}
.card .checks{display:flex!important;flex-direction:column;gap:10px}
.page-content .sec.alt{border-radius:24px;border:1px solid rgba(227,189,98,.08)}
@media(max-width:700px){.page-content .sec.alt{border-radius:18px}}
@media(max-width:700px){
  .goals{gap:10px}
  .goals .card{padding:18px 18px 16px}
  .goals .step-n{width:32px;height:32px;font-size:.85rem;margin-bottom:8px}
}

/* ===== 4.13: أيقونات التواصل، التعريف، الاستلام، الخريطة، المشاركة، النموذج ===== */
.season-link{color:inherit;text-decoration:underline;text-underline-offset:3px;margin-inline-start:10px;white-space:nowrap}
.social{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:16px 0 6px}
.soc{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);transition:.25s}
.soc:hover{transform:translateY(-3px);border-color:var(--gold);color:var(--gold);background:rgba(255,255,255,.08)}
.soc-whatsapp:hover{color:#25d366;border-color:#25d366}
.intro-box{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:20px}
.intro-text .sec-title::after{margin-inline:0}
.intro-text p{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}
.intro-player{border-radius:14px;overflow:hidden;background:#000;aspect-ratio:16/9;position:relative}
.intro-player .media-frame,.intro-player video{position:absolute;inset:0;width:100%;height:100%}
.yt-facade{all:unset;cursor:pointer;display:block;position:relative;width:100%;height:100%}
.yt-facade img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s;opacity:.88}
.yt-facade:hover img{opacity:1;transform:scale(1.03)}
.yt-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:var(--gold);color:#0a2013;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.yt-facade:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
.yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media(max-width:760px){.intro-box{grid-template-columns:1fr;padding:18px}}
.rec-sec{padding:34px 0 8px}
.rec-grid{margin-top:22px}
.rec-up{text-align:center;color:var(--muted);font-size:.82rem;margin-top:12px}
.map-actions{flex-wrap:wrap;gap:10px}
.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}
.share-l{color:var(--muted);font-weight:700;margin-inline-end:4px}
body.theme-light .soc{background:#fff}
@media print{.social,.share-row,.map-actions,.yt-facade{display:none!important}}
.intro-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

.media-frame .yt-facade{position:absolute;inset:0}
.media-item .media-frame{border-radius:12px;overflow:hidden}
.media-grid:has(> .media-item:only-child){max-width:820px;margin-inline:auto}
