/* Adawate Muslims — site vitrine. Thème sombre (nuit, émeraude, or), arabe / français / anglais. */
@font-face{font-family:Amiri;src:url(../fonts/amiri-arabic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}
@font-face{font-family:Amiri;src:url(../fonts/amiri-arabic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}
:root{
  --bg:#020617;--bg2:#06111f;--panel:#0b1626;--panel2:#0f1d31;--line:rgba(148,163,184,.16);
  --text:#e8eef6;--muted:#94a3b8;--faint:#64748b;--gold:#fbbf24;--gold2:#f59e0b;--emerald:#10b981;--emerald2:#34d399;
  --radius:18px;--max:1160px;
  --sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --ar:Amiri,"Noto Naskh Arabic","Geeza Pro","Traditional Arabic",serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--sans);overflow-x:hidden}
body.lang-ar{font-family:var(--ar),var(--sans);font-size:18px;line-height:1.85}
[lang=ar]{font-family:var(--ar)}
a{color:var(--emerald2);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
code{font:.9em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--panel2);padding:.1em .4em;border-radius:6px;direction:ltr;unicode-bidi:isolate}
.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}
.narrow{max-width:860px}
.skip{position:absolute;inset-inline-start:12px;transform:translateY(-300%);top:8px;background:var(--gold);color:#111;padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{transform:none}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}

/* en-tête */
.top{position:sticky;top:0;z-index:50;background:rgba(2,6,23,.82);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}
.top-in{display:flex;align-items:center;gap:18px;min-height:66px}
.brand{display:flex;align-items:center;gap:10px;color:var(--text)}
.brand:hover{text-decoration:none}
.brand .emblem{width:30px;height:auto;filter:drop-shadow(0 2px 8px rgba(251,191,36,.35))}
.brand span{display:flex;flex-direction:column;line-height:1.15}
.brand b{font-size:17px;letter-spacing:.2px}
.brand small{font-size:12px;color:var(--gold)}
.lang-ar .brand b{font-size:22px}
.menu{display:flex;gap:4px;margin-inline-start:auto}
.menu a{color:var(--muted);font-size:14.5px;padding:8px 10px;border-radius:10px}
.menu a:hover{color:var(--text);background:var(--panel);text-decoration:none}
.lang-ar .menu a{font-size:17px}
.langs{display:flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:3px}
.langs a{font:600 13px var(--sans);color:var(--muted);padding:5px 9px;border-radius:9px}
.langs a[lang=ar]{font-family:var(--ar);font-size:15px;padding:2px 9px}
.langs a[aria-current]{background:var(--emerald);color:#fff}
.langs a:hover{text-decoration:none;color:var(--text)}
@media (max-width:900px){.menu{display:none}.langs{margin-inline-start:auto}}

/* héros */
.hero{position:relative;overflow:hidden;padding:64px 0 40px;background:radial-gradient(900px 520px at 85% -10%,rgba(16,185,129,.22),transparent 60%),radial-gradient(700px 520px at 0% 110%,rgba(245,158,11,.10),transparent 60%)}
.lang-ar .hero{background:radial-gradient(900px 520px at 15% -10%,rgba(16,185,129,.22),transparent 60%),radial-gradient(700px 520px at 100% 110%,rgba(245,158,11,.10),transparent 60%)}
.hero::before{content:"";position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fbbf24'%3E%3Cpath d='M32 6l7.5 18.5L58 32l-18.5 7.5L32 58l-7.5-18.5L6 32l18.5-7.5z'/%3E%3Crect x='19' y='19' width='26' height='26' transform='rotate(45 32 32)'/%3E%3C/g%3E%3C/svg%3E")}
.hero-in{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}
.eyebrow{display:inline-block;margin:0 0 14px;color:var(--gold);font-weight:700;font-size:13.5px;letter-spacing:.3px;padding:5px 12px;border:1px solid rgba(251,191,36,.35);border-radius:99px;background:rgba(251,191,36,.06)}
.lang-ar .eyebrow{font-size:16px}
h1{font-size:clamp(30px,4.3vw,50px);line-height:1.12;margin:0 0 16px;letter-spacing:-.5px}
.lang-ar h1{font-weight:700;line-height:1.35;letter-spacing:0}
.hero h1{background:linear-gradient(180deg,#fff,#fde68a 120%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:18px;color:#cbd5e1;margin:0 0 24px;max-width:600px}
.lang-ar .lead{font-size:21px}
.chips{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.chips li{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#cbd5e1;background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:5px 12px}
.lang-ar .chips li{font-size:16px}
.chips .ic{color:var(--emerald2)}
.phone{margin:0;border-radius:34px;padding:9px;background:linear-gradient(160deg,#1f2a3c,#0b1220);box-shadow:0 30px 60px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06) inset;position:relative}
.phone::before{content:"";position:absolute;top:14px;left:50%;width:70px;height:6px;border-radius:9px;background:#000;transform:translateX(-50%);opacity:.6;z-index:2}
.phone img{border-radius:26px;width:100%;aspect-ratio:390/844;object-fit:cover;background:#020617}

/* boutons boutiques */
.stores{display:flex;flex-wrap:wrap;gap:10px}
.store{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:8px 16px 8px 12px;min-width:170px;transition:transform .15s,border-color .15s}
.store:hover{text-decoration:none;transform:translateY(-1px);border-color:var(--gold)}
.store svg{width:26px;height:26px}
.store span{display:flex;flex-direction:column;line-height:1.1;font:600 18px var(--sans)}
.store small{font:500 11px var(--sans);opacity:.8}
.store.sm{min-width:0;padding:6px 12px 6px 9px}.store.sm span{font-size:15px}.store.sm svg{width:20px;height:20px}

/* sections */
.band{padding:72px 0;border-top:1px solid var(--line)}
.band h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 10px;text-align:center}
.lang-ar .band h2{line-height:1.5}
.sub{text-align:center;color:var(--muted);max-width:700px;margin:0 auto 38px;font-size:17px}
.lang-ar .sub{font-size:20px}
.grid{display:grid;gap:16px}
.feats{grid-template-columns:repeat(4,1fr)}
.secs{grid-template-columns:repeat(4,1fr)}
@media (max-width:1000px){.feats,.secs{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.feats,.secs{grid-template-columns:1fr}}
.card{background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:border-color .2s,transform .2s}
.card:hover{border-color:rgba(16,185,129,.45);transform:translateY(-2px)}
.card h3{margin:12px 0 6px;font-size:18px}
.lang-ar .card h3{font-size:22px}
.card p{margin:0;color:var(--muted);font-size:15px}
.lang-ar .card p{font-size:18px}
.ic{width:20px;height:20px;flex:none}.ic.sm{width:16px;height:16px}
.ic.lg{width:42px;height:42px;padding:9px;border-radius:12px;color:var(--gold);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25)}
.sec .ic.lg{color:var(--emerald2);background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}

.rw{background:radial-gradient(800px 300px at 50% 0,rgba(16,185,129,.10),transparent 70%)}
.riwayat{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:900px}
.riwayat li{text-align:center;background:var(--panel);border:1px solid rgba(251,191,36,.22);border-radius:16px;padding:16px 10px}
.riwayat b{display:block;font-size:20px;color:var(--gold)}
.lang-ar .riwayat b{font-size:26px}
.riwayat span{font-size:13.5px;color:var(--muted)}
.lang-ar .riwayat span{font-size:17px}
@media (max-width:640px){.riwayat{grid-template-columns:repeat(2,1fr)}}

.more{text-align:center;margin-top:28px}
.btn{display:inline-flex;align-items:center;gap:8px;background:var(--emerald);color:#fff;font-weight:700;padding:11px 18px;border-radius:12px}
.btn:hover{text-decoration:none;filter:brightness(1.08)}
.btn.ghost{background:transparent;color:var(--emerald2);border:1px solid rgba(52,211,153,.45)}

.faq{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 10px;padding:0}
.faq summary{cursor:pointer;padding:15px 18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--gold);font-weight:400;font-size:20px;line-height:1}
.faq[open] summary::after{content:"–"}
.faq p{margin:0;padding:0 18px 16px;color:#cbd5e1}

.cta{text-align:center;background:radial-gradient(700px 300px at 50% 100%,rgba(245,158,11,.12),transparent 70%)}
.cta-in{display:flex;flex-direction:column;align-items:center}
.cta .emblem{width:62px;margin-bottom:10px;filter:drop-shadow(0 8px 24px rgba(251,191,36,.35))}
.cta p{color:var(--muted);margin:0 0 22px}

/* pages de texte */
.doc{padding-top:34px;padding-bottom:70px}
.crumbs{font-size:14px;color:var(--faint);margin-bottom:12px}
.crumbs a{color:var(--muted)}
.doc h1{font-size:clamp(28px,3.6vw,40px)}
.upd{color:var(--faint);font-size:14px;margin:-6px 0 18px}
.intro{font-size:18px;color:#cbd5e1}
.lang-ar .intro{font-size:21px}
.doc h2{font-size:23px;margin:38px 0 10px;padding-top:6px;color:#fde68a}
.lang-ar .doc h2{font-size:27px}
.doc p,.doc li{color:#d3dbe6}
.doc ul,.doc ol{padding-inline-start:22px}
.doc li{margin:6px 0}
.doc section{scroll-margin-top:84px}
.toc{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 18px;margin:22px 0}
.toc summary{cursor:pointer;font-weight:700;color:var(--gold)}
.toc ol{margin:8px 0 2px;columns:2;column-gap:28px}
@media (max-width:640px){.toc ol{columns:1}}
.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:14px 0}
table{border-collapse:collapse;width:100%;min-width:720px;font-size:14.5px}
.lang-ar table{font-size:16.5px}
th,td{text-align:start;vertical-align:top;padding:11px 12px;border-bottom:1px solid var(--line)}
th{background:var(--panel2);color:var(--gold);font-weight:700;white-space:nowrap}
tr:last-child td{border-bottom:0}
td:first-child{font-weight:700;color:#fff}
.steps li{margin:10px 0}
.contact-box{margin-top:34px}
.btn-inline{font-weight:700}
.links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px}

/* pied de page */
.foot{border-top:1px solid var(--line);background:#010411;padding:44px 0 20px}
.foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:28px}
.foot-brand{display:flex;gap:14px}
.foot-brand .emblem{width:36px;flex:none}
.foot-brand p{color:var(--muted);margin:6px 0 12px;font-size:14.5px}
.foot nav{display:flex;flex-direction:column;gap:7px}
.foot nav b{color:var(--gold);margin-bottom:4px}
.foot nav a{color:var(--muted);font-size:14.5px;overflow-wrap:anywhere}
.lang-ar .foot nav a,.lang-ar .foot-brand p{font-size:17px}
.copy{color:var(--faint);font-size:13px;margin-top:30px;text-align:center}
@media (max-width:760px){.foot-in{grid-template-columns:1fr}}

/* accueil des langues */
.chooser{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:radial-gradient(800px 500px at 50% 0,rgba(16,185,129,.2),transparent 60%)}
.chooser .emblem{width:70px;margin:0 auto 14px}
.chooser h1{font-size:34px;margin:0}
.chooser p{color:var(--muted);margin:8px 0 26px}
.chooser nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.chooser nav a{min-width:170px;padding:16px 20px;border-radius:16px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-weight:700}
.chooser nav a:hover{border-color:var(--gold);text-decoration:none}
.chooser nav a small{display:block;color:var(--muted);font-weight:400;font-size:13px}


/* ---------- téléphones en 3D (positions physiques : halaqāt à gauche, Coran au centre, accueil à droite) ---------- */
.phone{overflow:hidden}
.phone::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(115deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 28%,transparent 42%,transparent 70%,rgba(255,255,255,.05) 100%)}
.dev{position:absolute;transform-style:preserve-3d}
.dev .phone{animation:floaty 7s ease-in-out infinite}
.dev::before{content:"";position:absolute;left:12%;right:12%;bottom:-34px;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);filter:blur(4px)}
.hero-phones{position:relative;height:620px;perspective:1500px;direction:ltr}
.hero-phones .dev{top:50%;width:230px}
.hero-phones .dev.c{left:50%;width:270px;z-index:3;transform:translate(-50%,-50%)}
.hero-phones .dev.l{left:0;z-index:1;transform:translateY(-46%) rotateY(32deg) rotateZ(-2deg)}
.hero-phones .dev.r{right:0;z-index:1;transform:translateY(-46%) rotateY(-32deg) rotateZ(2deg)}
.hero-phones .dev.l .phone{animation-delay:-2.3s}.hero-phones .dev.r .phone{animation-delay:-4.6s}
.hero-phones .dev.l .phone,.hero-phones .dev.r .phone{filter:brightness(.82) saturate(.95)}
.hero-phones .dev.c .phone{box-shadow:0 40px 80px -24px rgba(0,0,0,.85),0 0 0 1px rgba(251,191,36,.25),0 0 60px -10px rgba(16,185,129,.35)}
.hero-phones::after{content:"";position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;z-index:0;background:radial-gradient(closest-side,rgba(16,185,129,.20),rgba(251,191,36,.06) 60%,transparent);pointer-events:none}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media (max-width:1100px){.hero-phones .dev{width:200px}.hero-phones .dev.c{width:240px}}
@media (max-width:900px){.hero-in{grid-template-columns:1fr}.hero-phones{height:540px;max-width:620px;margin:0 auto;width:100%}}
@media (max-width:560px){.hero{padding-top:36px}.hero-phones{height:420px;perspective:900px}.hero-phones .dev{width:138px}.hero-phones .dev.c{width:180px}.hero-phones .phone{padding:6px;border-radius:24px}.hero-phones .phone img{border-radius:19px}.hero-phones::after{width:340px;height:340px}}

/* ---------- découverte au fil du défilement ---------- */
.tour .trow{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding:34px 0}
.tour .trow + .trow{border-top:1px solid var(--line)}
.tour .trow.flip .tmedia{order:2}
.tmedia{position:relative;height:500px;perspective:1300px;display:flex;align-items:center;justify-content:center}
.tmedia::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(251,191,36,.13),rgba(16,185,129,.08) 55%,transparent);z-index:0}
.tmedia .dev.solo{position:relative;width:225px;z-index:1;--ry:24deg;transform:rotateY(var(--ry)) rotateZ(-1.5deg)}
.tour .trow.flip .tmedia .dev.solo{--ry:-24deg;transform:rotateY(var(--ry)) rotateZ(1.5deg)}
.lang-ar .tour .trow .tmedia .dev.solo{--ry:-24deg;transform:rotateY(var(--ry)) rotateZ(1.5deg)}
.lang-ar .tour .trow.flip .tmedia .dev.solo{--ry:24deg;transform:rotateY(var(--ry)) rotateZ(-1.5deg)}
.ttxt h3{font-size:30px;line-height:1.2;margin:6px 0 12px}
.lang-ar .ttxt h3{font-size:36px}
.ttxt > p{color:var(--muted);font-size:17px;margin:0 0 16px}
.lang-ar .ttxt > p{font-size:20px}
.kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--gold);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);padding:5px 12px;border-radius:999px}
.lang-ar .kicker{font-size:17px;letter-spacing:0}
.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ticks li{display:flex;align-items:center;gap:10px;font-weight:600}
.ticks .ic{color:var(--emerald2);background:rgba(16,185,129,.12);border-radius:50%;padding:3px;width:22px;height:22px}
@media (max-width:860px){.tour .trow{grid-template-columns:1fr;gap:18px;padding:28px 0}.tour .trow.flip .tmedia{order:0}.tmedia{height:440px}.tmedia .dev.solo{width:200px}.ttxt{text-align:center}.ttxt .ticks{justify-items:center}.ttxt h3{font-size:25px}.lang-ar .ttxt h3{font-size:30px}}

/* apparition douce au défilement (ajoutée par le script ; sans script tout reste visible) */
.pre{opacity:0;transform:translateY(46px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.pre.in{opacity:1;transform:none}

@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}.pre{opacity:1;transform:none}}
/* lune : deux téléphones (vue caméra + vision de nuit) */
.tmedia.duo .dev.solo{transform:translateX(-14%) rotateY(var(--ry)) rotateZ(-1.5deg)}
.tmedia.duo .dev.back{position:absolute;width:205px;z-index:0;left:50%;top:50%;transform:translate(8%,-54%) rotateY(var(--ry,24deg)) rotateZ(4deg);--ry:30deg}
.tmedia.duo .dev.back .phone{filter:brightness(.78);animation-delay:-3.5s}
.lang-ar .tmedia.duo .dev.solo{transform:translateX(14%) rotateY(var(--ry)) rotateZ(1.5deg)}
.lang-ar .tmedia.duo .dev.back{left:auto;right:50%;transform:translate(-8%,-54%) rotateY(-30deg) rotateZ(-4deg)}
@media (max-width:860px){.tmedia.duo .dev.back{width:170px}}
.tour{overflow:hidden}
/* formulaire de suggestions (page Assistance) */
.contact-box{display:flex;flex-wrap:wrap;gap:10px}
.sg{margin:34px 0 26px;padding:22px;background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:84px}
.sg h2{margin:0 0 6px;font-size:22px}
.sg-intro{margin:0 0 16px;color:var(--muted)}
.sg form{display:grid;gap:14px}
.sg-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sg-f{display:grid;gap:6px;font-weight:600;font-size:14.5px}
.sg-f small{font-weight:400;color:var(--faint);font-size:12.5px}
.sg input,.sg select,.sg textarea{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:11px 13px;font:400 15.5px/1.5 var(--sans)}
.sg textarea{resize:vertical;min-height:140px}
.sg select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}
[dir=rtl] .sg select{background-position:18px 50%,13px 50%}
.sg input:focus,.sg select:focus,.sg textarea:focus{outline:2px solid var(--emerald2);outline-offset:1px;border-color:transparent}
.sg [aria-invalid=true]{border-color:#f87171}
.sg button{justify-self:start;border:0;cursor:pointer;font-size:16px}
.sg-note{margin:0;color:var(--faint);font-size:13px}
.sg-ok,.sg-err{margin:0 0 16px;padding:12px 14px;border-radius:12px}
.sg-ok{background:rgba(16,185,129,.12);border:1px solid rgba(52,211,153,.45)}
.sg-err{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.45)}
.sg-err ul{margin:6px 0 0;padding-inline-start:20px}
.sg-hp{position:absolute!important;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}
@media (max-width:640px){.sg{padding:16px}.sg-row{grid-template-columns:1fr}.sg button{justify-self:stretch;justify-content:center}}
.sg-row{align-items:start}.sg-f{align-content:start}
/* accueil : mise en avant des halaqāt */
.hero-hq{margin:14px 0 0}
.hq{background:radial-gradient(900px 420px at 50% 0%,rgba(16,185,129,.10),transparent 70%)}
.hq .wrap{text-align:center}
.hq-k{margin:0 auto 12px}
.hq h2{margin-top:0}
.hq-pillars{text-align:start}
.hq-pillars .card h3{font-size:20px}
.hq-pillars .ic.lg{color:var(--emerald2);background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}
.hq-more{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:16px;text-align:start}
.hq-more h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:20px}
.hq-more h3 .ic{color:var(--gold)}
.hq-with .ticks li{align-items:flex-start;font-weight:500;color:#dbe4ef}
.hq-with .ticks .ic{margin-top:2px}
.hq-side{display:grid;gap:16px;align-content:start}
.hq-books{margin-top:12px!important;padding-top:12px;border-top:1px solid var(--line)}
.hq-quote{margin:0;padding:20px 22px;border-radius:var(--radius);border:1px solid rgba(251,191,36,.3);background:rgba(251,191,36,.06);text-align:center}
.hq-quote p{margin:0 0 8px;font-size:22px;line-height:1.6;color:#fde68a}
.hq-quote p[lang=ar]{font-family:"Amiri",serif;font-size:28px}
.hq-quote cite{color:var(--muted);font-style:normal;font-size:14px}
.hq-sheikh{max-width:720px;margin:26px auto 16px;color:#cbd5e1;font-size:17px}
.hq-stores{justify-content:center}
@media (max-width:860px){.hq-more{grid-template-columns:1fr}}
.hq-quote p.hq-tr{font-size:17px;color:#e2e8f0}
