/* ستايل مشترك لصفحتَي «من نحن» و«الأسئلة الشائعة» — نفس هوية وهيدر نجم عمان */
:root{
  --ink:#08211D;--emerald:#0E4D42;--emerald-soft:rgba(18,101,87,.14);
  --brass:#C9A14A;--brass-bright:#E1BE6B;--gold:#d9b45b;
  --sand:#F6F2E9;--paper:#fff;--text:#19302B;--muted:#5B6660;--line:#E7E1D4;
  --maxw:1120px;--header-h:68px;--hd-h:74px;
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html,body{overflow-x:clip}
body{font-family:'Tajawal',sans-serif;color:var(--text);background:var(--sand);line-height:1.85}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%;height:auto}
button{font-family:inherit}
.wrap{width:min(var(--maxw),100% - clamp(32px,8vw,48px));margin-inline:auto}

/* الشعار */
.logo-img{display:inline-block;background:url("_logo.png") center/contain no-repeat;aspect-ratio:520/426;flex-shrink:0}
.logo{display:inline-flex;align-items:center;gap:10px;font-family:'El Messiri';font-weight:700;color:var(--ink)}
.logo .chip{background:#fff;border:1px solid rgba(8,33,29,.06);border-radius:12px;padding:5px 7px;box-shadow:0 6px 18px -8px rgba(8,33,29,.35);display:inline-flex}
.logo .chip .logo-img{height:34px}

/* ============ الهيدر العائم (نفس الرئيسية) ============ */
header#hd{position:fixed;inset:0 0 auto 0;z-index:60;padding:clamp(14px,2.4vw,26px) 0 0;pointer-events:none;animation:hdIn .6s cubic-bezier(.16,1,.3,1) both}
.nav{height:var(--hd-h);display:flex;align-items:center;justify-content:space-between;gap:14px}
header#hd .wrap.nav{pointer-events:auto;background:#fff;border-radius:46px;box-shadow:0 22px 52px -20px rgba(8,33,29,.28),0 8px 22px -14px rgba(8,33,29,.15);padding-inline:clamp(12px,2vw,20px);transition:height .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}
header#hd.scrolled .wrap.nav{height:calc(var(--hd-h) * .93);box-shadow:0 14px 36px -18px rgba(8,33,29,.24),0 6px 16px -12px rgba(8,33,29,.14)}
@keyframes hdIn{0%{opacity:0;transform:translateY(-30px)}72%{opacity:1;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){header#hd{animation:none}}
header#hd .brand-name{color:var(--ink);font-size:1.25rem}
header#hd .logo .chip{background:none!important;border:none!important;box-shadow:none!important;padding:0!important}
header#hd .logo .chip .logo-img{height:40px}
/* زر القائمة الكبسولي */
.menu-pill{display:inline-flex;align-items:center;gap:13px;background:linear-gradient(135deg,#0e3b33,var(--ink));color:#fff;border:none;cursor:pointer;height:52px;min-height:44px;padding:0 7px 0 22px;border-radius:999px;font-family:'El Messiri',serif;font-weight:600;font-size:1.06rem;line-height:1;box-shadow:0 12px 26px -14px rgba(8,33,29,.6);transition:transform .15s cubic-bezier(.34,1.5,.5,1),filter .2s ease,box-shadow .2s ease,height .4s cubic-bezier(.16,1,.3,1)}
header#hd.scrolled .menu-pill{height:47px}
.menu-pill:hover{filter:brightness(1.09);box-shadow:0 16px 32px -14px rgba(8,33,29,.62)}
.menu-pill:active{transform:scale(.97)}
.menu-pill:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.mp-text{color:#fff;white-space:nowrap}
.mp-icon{width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1)}
header#hd.scrolled .mp-icon{width:34px;height:34px}
.mp-icon i{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink)}

/* ============ القائمة الجانبية (الدروار) ============ */
.drawer-bg{position:fixed;inset:0;z-index:70;background:rgba(8,33,29,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .35s ease}
.drawer{position:fixed;top:0;bottom:0;right:0;z-index:71;width:min(84vw,330px);background:linear-gradient(160deg,#0c2f28,var(--ink));color:#fff;padding:calc(24px + env(safe-area-inset-top)) 26px 32px;display:flex;flex-direction:column;gap:6px;transform:translateX(105%);transition:transform .5s cubic-bezier(.22,1.15,.32,1);box-shadow:-30px 0 60px -30px rgba(0,0,0,.5)}
body.drawer-open .drawer{transform:none}
body.drawer-open .drawer-bg{opacity:1;pointer-events:auto}
body.drawer-open{overflow:hidden}
.drawer .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.drawer .chip{background:#fff;border-radius:12px;padding:6px 8px;display:inline-flex}
.drawer .chip .logo-img{height:36px}
.drawer .close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;font-size:1rem;cursor:pointer;transition:.25s}
.drawer .close:hover{background:rgba(255,255,255,.14)}
.drawer a{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-radius:14px;font-size:1.05rem;font-weight:500;color:rgba(255,255,255,.88);transition:.25s;opacity:0;transform:translateX(14px)}
body.drawer-open .drawer a{opacity:1;transform:none;transition:background .25s,opacity .4s ease var(--d,0s),transform .4s ease var(--d,0s)}
.drawer a:hover{background:rgba(255,255,255,.07)}
.drawer a.cta{background:var(--brass);color:var(--ink);font-weight:700;justify-content:center;margin-top:14px}
.drawer a.cta:hover{background:var(--brass-bright)}
.drawer .foot{margin-top:auto;font-size:.8rem;color:rgba(255,255,255,.4)}

/* ============ الهيرو (شريط) ============ */
.page-hero{position:relative;background:radial-gradient(120% 130% at 82% 0%,#10564a 0%,var(--ink) 60%);color:#fff;overflow:clip;padding:calc(var(--hd-h) + env(safe-area-inset-top) + 70px) 0 62px;text-align:center}
.page-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 50% at 12% 92%,rgba(201,161,74,.14),transparent 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 0v60M0 30h60' stroke='%23ffffff' stroke-opacity='.03'/%3E%3C/svg%3E")}
.eyebrow{position:relative;font-size:.74rem;letter-spacing:.14em;color:var(--brass-bright);font-weight:700;background:rgba(201,161,74,.16);padding:6px 16px;border-radius:999px;display:inline-block;margin-bottom:16px}
.page-hero h1{position:relative;font-family:'El Messiri',serif;font-size:clamp(2rem,6vw,3rem);margin-bottom:10px}
.page-hero p{position:relative;color:rgba(255,255,255,.82);max-width:52ch;margin:0 auto;font-weight:300}

/* ============ المحتوى ============ */
main{padding:52px 0 30px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px -40px rgba(8,33,29,.4);padding:clamp(24px,4vw,44px);margin-bottom:24px}
.card h2{font-family:'El Messiri',serif;color:var(--ink);font-size:clamp(1.3rem,3.5vw,1.7rem);margin-bottom:14px;position:relative;padding-inline-start:16px}
.card h2::before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:5px;border-radius:3px;background:linear-gradient(var(--brass),var(--brass-bright))}
.card p{color:var(--text);margin-bottom:12px}
.lead{font-size:1.08rem}
.types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:20px}
.type{display:flex;align-items:center;gap:10px;background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-weight:500;transition:.2s}
.type:hover{border-color:var(--brass);transform:translateY(-2px)}
.type .dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--brass),var(--brass-bright));flex-shrink:0}
.highlight{background:linear-gradient(135deg,var(--emerald),var(--ink));color:#fff;text-align:center;border:none}
.highlight h2{color:#fff;padding:0}.highlight h2::before{display:none}
.highlight p{color:rgba(255,255,255,.86)}
.highlight .big{font-family:'El Messiri',serif;font-size:clamp(1.6rem,5vw,2.4rem);color:var(--brass-bright)}
.socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.soc{display:inline-flex;align-items:center;gap:9px;background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:13px 22px;font-weight:700;color:var(--ink);transition:.2s}
.soc:hover{border-color:var(--brass);transform:translateY(-2px)}
.soc svg{width:20px;height:20px}
/* أكورديون الأسئلة */
details{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 14px 40px -34px rgba(8,33,29,.4);transition:.2s}
details[open]{border-color:rgba(201,161,74,.5);box-shadow:0 20px 50px -34px rgba(8,33,29,.5)}
summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:20px 22px;font-family:'El Messiri',serif;font-weight:600;font-size:1.06rem;color:var(--ink)}
summary::-webkit-details-marker{display:none}
summary .q{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--emerald-soft);color:var(--emerald);display:grid;place-items:center;font-size:1rem;transition:.25s}
details[open] summary .q{background:linear-gradient(135deg,var(--brass),var(--brass-bright));color:var(--ink);transform:rotate(45deg)}
summary .txt{flex:1}
.ans{padding:0 22px 22px 66px;color:var(--text)}
@media(max-width:520px){.ans{padding-inline:22px}}
.cta-band{background:linear-gradient(135deg,var(--emerald),var(--ink));border-radius:22px;padding:34px 26px;text-align:center;color:#fff;margin-top:30px}
.cta-band h3{font-family:'El Messiri',serif;font-size:1.4rem;margin-bottom:8px}
.cta-band p{color:rgba(255,255,255,.82);margin-bottom:18px;font-weight:300}
.cta-band a{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--brass),var(--brass-bright));color:var(--ink);font-weight:700;padding:13px 26px;border-radius:13px;transition:.2s}
.cta-band a:hover{filter:brightness(1.06);transform:translateY(-2px)}

/* ============ الفوتر ============ */
footer{background:var(--ink);color:rgba(255,255,255,.75);margin-top:30px}
.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding:52px 0 34px}
.foot-brand .logo-img{height:50px;margin-bottom:14px}
.foot-brand .chip{background:#fff;border-radius:12px;padding:6px 8px;display:inline-flex;margin-bottom:14px}
.foot-brand .chip .logo-img{height:40px;margin:0}
.foot-brand p{font-size:.92rem;font-weight:300;max-width:32ch}
.foot-col h4{color:#fff;font-family:'El Messiri';margin-bottom:14px;font-size:1.02rem}
.foot-col a{display:block;padding:5px 0;font-size:.92rem;transition:.2s}
.foot-col a:hover{color:var(--brass-bright)}
.foot-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.08);padding:20px 16px calc(20px + env(safe-area-inset-bottom));font-size:.84rem}
.foot-bottom .brass{color:var(--brass)}
@media(max-width:760px){.foot-top{grid-template-columns:1fr 1fr;gap:24px}.foot-brand{grid-column:1/-1}}
