/* خبر رئيس */
.lead-card{position:relative;display:block;border-radius:var(--r-l);overflow:hidden;background:var(--surface)}
.lead-card__img{display:block;aspect-ratio:16/10;background:var(--deep)}
.lead-card__img img{width:100%;height:100%;object-fit:cover}
.lead-card__copy{position:absolute;inset-inline:0;bottom:0;padding:48px 16px 14px;color:#fff;background:linear-gradient(to top,rgba(3,27,37,.9),rgba(3,27,37,.6) 58%,transparent)}
.lead-card__copy time{display:block;font-size:.8rem;color:#e0e9ec}
.lead-card__copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.16rem;font-weight:700;line-height:1.4}

/* مقالات مرقمة */
.ordinal{display:grid}
.ordinal>li+li{border-top:1px solid var(--line)}
.ordinal__item{display:flex;align-items:flex-start;gap:14px;padding:14px 0}
.ordinal__n{flex:none;width:2.1ch;font-size:1.7rem;font-weight:700;line-height:1.15;color:var(--thread);font-variant-numeric:tabular-nums;direction:ltr}
.ordinal__body strong{display:block;font-size:1.05rem;font-weight:600;line-height:1.5;text-wrap:balance}
.ordinal__body small{display:block;margin-top:2px;font-size:.82rem;color:var(--text-2)}

/* الفعاليات */
.agenda{display:grid;gap:10px}
.agenda__item{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-s)}
html[data-theme=dark] .agenda__item{box-shadow:inset 0 0 0 1px var(--line)}
.agenda__date{display:grid;justify-items:center;align-content:center;flex:none;width:62px;height:76px;padding-top:6px;border-radius:31px 31px 12px 12px;background:var(--ink);color:var(--paper);line-height:1.1}
html[data-theme=dark] .agenda__date{background:var(--surface-2)}
.agenda__date b{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}
.agenda__date small{margin-top:3px;font-size:.68rem;color:#f0cc62}
.agenda__body{min-width:0}
.agenda__body strong{display:block;font-weight:600;line-height:1.45}
.agenda__body small{display:block;margin-top:2px;font-size:.82rem;color:var(--text-2)}

/* مزايا مميزة: مسابقة وحلقات */
.feature{position:relative;display:flex;align-items:center;gap:14px;min-height:112px;padding:16px;border-radius:var(--r-l);overflow:hidden;line-height:1.4}
.feature--ink{background:linear-gradient(160deg,#0d4a60,#04222e);color:#f6f3ee}
.feature--gold{background:var(--gold-soft);color:var(--text)}
.feature__arc{position:absolute;inset:0;width:100%;height:100%;stroke:rgba(240,204,98,.3);stroke-width:1.2;pointer-events:none}
.feature__ic{position:relative;display:grid;place-items:center;flex:none;width:46px;height:52px;border-radius:23px 23px 10px 10px;background:rgba(240,204,98,.16);color:#f0cc62}
.feature--gold .feature__ic{background:rgba(192,145,45,.22);color:var(--gold)}
.feature__ic .i{width:25px;height:25px}
.feature__body{position:relative;flex:1;min-width:0}
.feature__body small{display:block;font-size:.8rem;color:#f0cc62}
.feature__body strong{display:block;font-size:1.14rem;font-weight:700}
.feature__body em{display:block;font-style:normal;font-size:.86rem;opacity:.86}
.feature>.i{position:relative;width:22px;height:22px;flex:none}

.film{display:block;border-radius:var(--r-l);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-s)}
html[data-theme=dark] .film{box-shadow:inset 0 0 0 1px var(--line)}
.film__img{position:relative;display:block;aspect-ratio:16/9;background:var(--deep)}
.film__img img{width:100%;height:100%;object-fit:cover}
.film__img i{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(3,27,37,.62);color:#fff}
.film__img i .i{width:28px;height:28px}
.film__t{display:block;padding:12px 14px;line-height:1.45}
.film__t small{display:block;font-size:.8rem;color:var(--gold);font-weight:600}
.film__t strong{display:block;font-weight:600}
.film--row{display:flex;align-items:center}
.film--row .film__img{flex:0 0 42%}
.film--row .film__t{flex:1;min-width:0}


/* صفحة اكتشف */
.dsc-head .page__lead{margin-bottom:10px}
.chips{position:sticky;top:0;z-index:15;display:flex;gap:8px;overflow-x:auto;padding:calc(var(--safe-t) + 8px) var(--gutter) 10px;background:var(--bg);scrollbar-width:none;margin-top:-4px}
.chips::-webkit-scrollbar{display:none}
.dsc-list{padding:6px var(--gutter) 0}
.arch-lead{display:block;margin-top:6px}
.arch-lead__img{display:block;aspect-ratio:1/.78;border-radius:170px 170px var(--r-l) var(--r-l);overflow:hidden;background:var(--deep)}
.arch-lead__img img{width:100%;height:100%;object-fit:cover}
.arch-lead__kind{display:block;margin-top:12px;font-size:.82rem;font-weight:600;color:var(--gold)}
.arch-lead strong{display:block;font-size:1.34rem;font-weight:700;line-height:1.38;text-wrap:balance}
.arch-lead__meta{display:block;margin-top:4px;font-size:.82rem;color:var(--text-3)}
.row__kind{display:block;font-size:.76rem;font-weight:600;color:var(--gold);line-height:1.4}
.row__blank{display:grid;place-items:center;width:100%;height:100%;color:var(--accent)}
.dsc-list .rows{margin-top:14px;border-top:1px solid var(--line)}
.more{margin-top:12px}
.quotes{display:grid;gap:10px}
.quote{display:block;padding:18px;border-radius:var(--r-m);background:var(--hero);color:#f6f3ee}
.quote blockquote{font:400 1.5rem/1.6 var(--display);text-wrap:balance}
.shelf{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.shelf__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:14px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-s);position:relative}
html[data-theme=dark] .shelf__item{box-shadow:inset 0 0 0 1px var(--line)}
.shelf__item .i{width:24px;height:24px;color:var(--accent)}
.shelf__t{margin-top:auto;font-weight:600;font-size:.94rem;line-height:1.4}
.shelf__item .count-pill{position:absolute;top:12px;inset-inline-end:12px}
.shelf__item--wide{grid-column:1/-1;flex-direction:row;align-items:center;min-height:68px;gap:10px}
.shelf__item--wide .shelf__t{margin:0}

/* القارئ */
.reader{position:relative}
.reader__hero{position:relative;aspect-ratio:1/.86;background:var(--deep);overflow:hidden}
.reader__hero img{width:100%;height:100%;object-fit:cover}
.reader__hero::after{content:"";position:absolute;inset:0 0 auto;height:110px;background:linear-gradient(to bottom,rgba(3,27,37,.5),transparent);pointer-events:none}
.reader__cap{display:block;width:100%;height:30px;margin-top:-30px;position:relative;fill:var(--bg)}
.reader__body{padding:6px var(--gutter) 0}
.reader__title{margin-top:2px;font-size:clamp(1.6rem,7vw,2rem);font-weight:700;line-height:1.34;text-wrap:balance;outline:0}
.reader__meta{margin-top:6px;font-size:.84rem;color:var(--text-3)}
.reader__event{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:var(--r-s);background:var(--gold-soft);font-weight:600;font-size:.92rem}
.reader__event .i{width:20px;height:20px;color:var(--gold)}
.reader__share{margin-top:24px}
.prose{margin-top:18px;font-size:1.05rem;line-height:1.95;color:var(--text);overflow-wrap:anywhere}
.prose>*+*{margin-top:1em}
.prose h2,.prose h3,.prose h4{font-weight:700;line-height:1.45;font-size:1.22rem;margin-top:1.5em}
.prose h3,.prose h4{font-size:1.1rem}
.prose ul,.prose ol{padding-inline-start:1.3em;list-style:disc}
.prose ol{list-style:decimal}
.prose li+li{margin-top:.4em}
.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.prose img{height:auto;border-radius:var(--r-m);margin-block:1em}
.prose blockquote{position:relative;padding:4px 16px;border-inline-start:2px solid var(--thread);font:400 1.3rem/1.7 var(--display);color:var(--text)}
.prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.92rem}
.prose td,.prose th{padding:6px 10px;border:1px solid var(--line)}
.poster{margin-top:10px;border-radius:var(--r-l);overflow:hidden;background:var(--deep)}
.poster img{width:100%}

/* ألبومات مقوسة متدرجة */
.arches{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding-bottom:26px}
.arches__item{display:block;line-height:1.4}
.arches__item:nth-child(even){transform:translateY(26px)}
.arches__item:nth-child(even):active{transform:translateY(26px) scale(.97)}
.arches__img{display:block;aspect-ratio:4/5;border-radius:100px 100px var(--r-m) var(--r-m);overflow:hidden;background:var(--surface-2)}
.arches__img img{width:100%;height:100%;object-fit:cover}
.arches__item strong{display:block;margin-top:8px;font-weight:600;font-size:.96rem}
.arches__item small{font-size:.8rem;color:var(--text-3)}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-inline:calc(var(--gutter)*-1 + 4px)}
.grid3__cell{display:block;aspect-ratio:1;overflow:hidden;background:var(--surface-2);border-radius:6px;content-visibility:auto;contain-intrinsic-size:120px 120px}
.grid3__cell img{width:100%;height:100%;object-fit:cover}
.grid3__cell.is-big{grid-column:span 2;grid-row:span 2}
.films{display:grid;gap:14px}
.film__play{display:block;width:100%;padding:0}
.film__art{position:absolute;inset:0;display:block;background:linear-gradient(160deg,#0d4a60,#04222e)}
.film__art svg{width:100%;height:100%;stroke:rgba(240,204,98,.5);stroke-width:1.2}
.film__frame{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}
.film__d{display:block;margin-top:2px;font-size:.84rem;color:var(--text-2)!important;font-weight:400!important}

.dsc-list .rows>li,.reader .rows>li{content-visibility:auto;contain-intrinsic-size:auto 100px}

/* البحث */
.search{display:flex;align-items:center;gap:8px;min-height:52px;padding-inline:14px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);margin-bottom:16px}
.search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}
.search .i{width:22px;height:22px;color:var(--text-3)}
.search input{flex:1;min-width:0;height:50px;border:0;background:none;font-size:1rem;outline:0}
.search input::placeholder{color:var(--text-3);opacity:1}
.faq-group+.faq-group{margin-top:20px}
.faq-group__h{margin-bottom:8px}
.faq-none{margin-top:16px;color:var(--text-2);text-align:center}
.faq-none a{color:var(--accent);font-weight:600}

/* عن الجمعية */
.vm{display:grid;gap:10px;margin-top:6px}
.vm__a{padding:18px;border-radius:var(--r-l);background:var(--hero);color:#f6f3ee}
.vm__a .kicker{color:#f0cc62}
.vm__t{margin-top:4px;font:400 1.5rem/1.62 var(--display);text-wrap:balance}
.vm__b{padding:16px 18px;border-radius:var(--r-l);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}
.vm__b p:last-child{margin-top:2px;color:var(--text-2);font-size:.96rem}
.license{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:.84rem;color:var(--text-2)}
.license .i{width:18px;height:18px;color:var(--gold)}
.people{display:grid;gap:8px}
.person{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-s)}
html[data-theme=dark] .person{box-shadow:inset 0 0 0 1px var(--line)}
.person__img{display:grid;place-items:center;flex:none;width:66px;height:78px;border-radius:33px 33px 12px 12px;overflow:hidden;background:var(--surface-2);color:var(--text-3)}
.person__img img{width:100%;height:100%;object-fit:cover}
.person__t strong{display:block;font-weight:600;line-height:1.45}
.person__t small{display:block;font-size:.84rem;color:var(--text-2)}
.doc-group{margin-top:18px}
.doc-group__h{margin-bottom:8px}
.contact-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-bottom:6px}
.contact-h{margin:24px 0 12px}

/* عدم الاتصال */
.offline{display:grid;align-content:center;justify-items:center;min-height:70dvh;text-align:center}
.offline__arc{width:min(70vw,260px);margin-bottom:18px}
.offline__a{stroke:var(--line-2);stroke-width:1.5}
.offline__b{stroke:var(--thread);stroke-width:2;stroke-linecap:round;stroke-dasharray:.3 1}
html.motion .offline__b{animation:ptr-run 2.4s linear infinite}
