/* v48 — one line-icon set, leaner المزيد, kids episodes, شرح, resume pill */
.lu{width:22px;height:22px;flex:none;display:inline-block;vertical-align:middle}
.plt{display:none!important}
.sx-m .lu{width:26px;height:26px;color:var(--gold3,#c9a24a)}
.sx-feat .sx-m .lu{width:30px;height:30px}
.sx-grid.g48{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media(min-width:900px){.sx-grid.g48{gap:14px;align-content:center}}
.sx-grid.g48 .sx-t{min-width:0}
.m48-g{margin:14px 0 4px}
.m48-g h3{font-size:13px;font-weight:700;letter-spacing:0;color:var(--muted,#8a948f);margin:0 4px 8px}
.m48-l{border:1px solid var(--line,rgba(127,127,127,.18));border-radius:16px;overflow:hidden;background:var(--card,rgba(255,255,255,.03))}
.m48-i{display:flex;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;color:inherit;min-height:56px;width:100%;background:none;border:0;font:inherit;text-align:start;cursor:pointer}
.m48-l .m48-i+.m48-i{border-top:1px solid var(--line,rgba(127,127,127,.14))}
.m48-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;color:var(--gold3,#c9a24a);background:color-mix(in srgb,currentColor 10%,transparent)}
.m48-ic .lu{width:21px;height:21px}
.m48-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.m48-t b{font-weight:700;font-size:15.5px}
.m48-t small{color:var(--muted,#8a948f);font-size:12.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m48-ch{width:18px;height:18px;opacity:.45}
.m48-inst{margin-top:14px;border:1px solid var(--line,rgba(127,127,127,.18));border-radius:16px}
.m48-i:focus-visible{outline:2px solid var(--gold3,#c9a24a);outline-offset:-2px}
.kv48{margin:6px 0 10px}
.kv-row{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,260px);gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
@media(min-width:900px){.kv-row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}
.kv-c{scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;text-align:start;background:var(--card,rgba(255,255,255,.04));border:1px solid var(--line,rgba(127,127,127,.18));border-radius:14px;padding:0 0 10px;overflow:hidden;font:inherit;color:inherit;cursor:pointer;min-width:0}
.kv-c b{font-size:14.5px;font-weight:700;padding:0 10px;line-height:1.5}
.kv-c small{color:var(--muted,#8a948f);font-size:12px;padding:0 10px}
.kv-th{position:relative;display:block;aspect-ratio:16/9;background:#0002}
.kv-th img{width:100%;height:100%;object-fit:cover;display:block}
.kv-th i{position:absolute;inset:auto auto 8px 8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff}
.kv-th i .lu{width:16px;height:16px;fill:currentColor}
.kv-pl .kv-fr{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;margin-bottom:10px}
.kv-pl iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.kv-pl h3{margin:4px 0}
.sh48{margin-top:10px;border-top:1px solid var(--line,rgba(127,127,127,.18));padding-top:8px}
.sh48 summary{cursor:pointer;font-weight:700;color:var(--gold3,#c9a24a);display:flex;align-items:center;gap:6px;list-style:none}
.sh48 summary::-webkit-details-marker{display:none}
.sh48 summary .lu{width:18px;height:18px}
.sh48 p{line-height:1.9;margin:8px 0;font-size:15.5px}
.sh48 a{font-size:12.5px}
.sh48-n{margin:8px 0 0}
.af-res{position:fixed;inset-inline:12px;bottom:calc(var(--plh,140px) + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:var(--card2,#123c30);color:#fff;box-shadow:0 6px 24px rgba(0,0,0,.25);max-width:560px;margin-inline:auto}
.af-res[hidden]{display:none}
.af-res .btn .lu{width:16px;height:16px;fill:currentColor;margin-inline-end:4px}
.kv-h{margin:22px 2px 10px}.kv-h h2{margin:0 0 4px;font-size:21px;line-height:1.4}.kv-h p{margin:0;color:var(--muted,#8a948f);font-size:13.5px;line-height:1.6}
.sh48 p.sh-cl{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.sh-more{background:none;border:0;color:var(--gold3,#c9a24a);font:inherit;font-size:13.5px;padding:0 0 8px;cursor:pointer}
.m48{max-width:780px;margin-inline:auto}
.sx .sx-grid.g48{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sx .sx-grid.g48{display:grid!important;gap:14px 8px!important}
.sx .sx-grid.g48>.sx-t{grid-column:auto!important;width:auto!important;flex:none!important;max-width:none!important}

/* v49 */
.sh48 p.sh-p{white-space:pre-line}
.sh48 p.sh-cl{-webkit-line-clamp:9}
.sh-more{font-weight:700}
#plRep{position:relative}
#plRep .pm-b{position:absolute;bottom:-2px;inset-inline-start:50%;transform:translateX(50%);font-style:normal;font-size:9.5px;line-height:1;font-weight:700;padding:1px 3px;border-radius:5px;background:var(--gold3,#c9a24a);color:#fff;pointer-events:none}
.hd49{margin-top:4px}
.hd49 .hd49-c{max-width:none}
.hd49 .hd-exp p{white-space:pre-line}
.sh48 .sh-more{display:block;margin:2px 0 10px;padding:0}
.af-res{background:#0b3b2e;color:#fff}
.af-res>span{color:#fff;font-weight:600}
#afRes.af-res button.btn{background:#c9a24a!important;color:#0b2a21!important;border:1px solid #c9a24a!important;font-weight:700}
#afRes.af-res button.btn .lu{fill:currentColor;stroke:currentColor}
