/* ===== أحداث — المكوّنات الإضافية (v1.6) ===== */

/* ---- الأكثر قراءة ---- */
.an-mr{margin-block:36px;--mr-bg:#2a3144;--mr-bg2:#20273a;--mr-line:rgba(255,255,255,.1)}
.an-mr-tabs{display:flex;gap:0;align-items:flex-end}
.an-mr-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:800 16px/1 var(--an-font);padding:14px 28px;background:var(--mr-bg2);color:#e8ecf7;border-radius:10px 10px 0 0;transition:.2s}
.an-mr-tabs button.on{background:var(--an-accent);color:#fff}
.an-mr-body{background:var(--mr-bg);color:#fff;border-radius:0 0 12px 12px;padding:0 0 6px;border-start-start-radius:0}
.an-mr-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--mr-line);background:var(--mr-bg2);font-size:13.5px}
.an-mr-bar p{margin:0;opacity:.9}
.an-mr-per{display:flex;gap:18px}.an-mr-per label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}
.an-mr-per input{position:absolute;opacity:0;pointer-events:none}
.an-mr-per i{width:16px;height:16px;border-radius:50%;border:2px solid #7c869e;display:inline-block;position:relative}
.an-mr-per input:checked+i{border-color:#fff}.an-mr-per input:checked+i::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}
.an-mr-per input:focus-visible+i{outline:2px solid var(--an-accent);outline-offset:2px}
.an-mr-pane{display:none}.an-mr-pane.on{display:block}
.an-mr-list{display:none;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-auto-columns:1fr}
.an-mr-list.on{display:grid}
.an-mr-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--mr-line);color:#fff;min-width:0}
.an-mr-item:hover{background:rgba(255,255,255,.05);color:#fff}
.an-mr-list>.an-mr-item:nth-child(n+4){border-inline-start:1px solid var(--mr-line)}
.an-soc-extra{display:none}
.soc .s-snapchat:hover{background:#fffc00;color:#111}.soc .s-flipboard:hover{background:#e12828}
.an-mr-item .num{font-size:54px;font-weight:300;line-height:1;color:var(--an-accent);min-width:42px;text-align:center;font-family:var(--an-font)}
.an-mr-item .img{width:122px;aspect-ratio:3/2;flex:none;border-radius:4px;overflow:hidden;background:#161c2c;border:1px solid var(--mr-line)}
.an-mr-item .img img{width:100%;height:100%;object-fit:cover}
.an-mr-item .tx{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}
.an-mr-item .tx b{font-size:15.5px;line-height:1.6;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.an-mr-item .meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}
.an-mr-item .meta em{font-style:normal;color:#9aa4bd;font-weight:700}
.an-mr-item .views{display:inline-flex;align-items:center;gap:6px;background:#1c2335;padding:3px 12px;border-radius:6px;color:#dfe5f5;font-weight:700}
.an-mr-empty{grid-row:1/-1;padding:28px;text-align:center;opacity:.7;margin:0}
@media (max-width:900px){.an-mr-list.on{display:block}.an-mr-item .num{font-size:40px}.an-mr-item .img{width:96px}.an-mr-tabs button{padding:12px 16px;font-size:14px}}

/* ---- قسم الفيديو ---- */
.an-vid{--vid:#6fd3c7;margin-block:40px;padding:34px 0 30px;background:radial-gradient(120% 140% at 80% 0,#1e3a5f 0,#0e1a30 55%,#0a1020 100%);color:#fff}
.an-vid-head{border-top:3px solid transparent;position:relative;margin-bottom:22px}
.an-vid-head::before{content:"";position:absolute;inset-block-start:-3px;inset-inline-start:0;width:84%;height:3px;background:rgba(255,255,255,.18)}
.an-vid-head::after{content:"";position:absolute;inset-block-start:-3px;inset-inline-end:0;width:16%;height:3px;background:var(--vid)}
.an-vid-head h2{margin:22px 0 0;font-size:30px;color:#fff}
.an-vid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.an-vid-card{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:var(--vid);color:#0b1b2b;border:1px solid rgba(255,255,255,.14);transition:transform .2s}
.an-vid-card:hover{transform:translateY(-4px);color:#0b1b2b}
.an-vid-card .im{position:relative;aspect-ratio:16/9;display:block;background:#000;overflow:hidden}
.an-vid-card .im img{width:100%;height:100%;object-fit:cover}
.an-vid-card .play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:0;background:rgba(0,0,0,.35);transition:.2s}
.an-vid-card:hover .play{opacity:1}
.an-vid-card .dur{position:absolute;inset-block-end:6px;inset-inline-start:6px;background:rgba(0,0,0,.72);color:#fff;font-size:13px;font-weight:700;padding:1px 8px;border-radius:3px;direction:ltr}
.an-vid-card .tt{padding:16px 16px 20px;font-weight:800;font-size:16px;line-height:1.6;min-height:5.4em;display:block}
.an-vid-more{display:inline-block;margin-top:22px;border:1px solid rgba(255,255,255,.7);color:#fff;border-radius:6px;padding:7px 22px;font-weight:800}
.an-vid-more:hover{background:#fff;color:#0b1b2b}

/* ---- تابع الموقع عبر ---- */
.an-follow{background:#fff;border-top:1px solid var(--an-border);padding:30px 0 34px;margin-top:40px;color:#111}
.an-follow .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.an-follow h4{margin:0;font-size:17px;color:#111}
.an-follow-icons{display:flex;gap:18px;flex-wrap:wrap}
.an-follow-icons a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:transform .2s,box-shadow .2s}
.an-follow-icons a:hover{transform:translateY(-3px);box-shadow:0 8px 18px -8px rgba(0,0,0,.5);color:#fff}
.an-follow-icons svg{width:22px;height:22px}
.an-follow-icons .s-facebook{background:#1877f2}.an-follow-icons .s-x{background:#000}
.an-follow-icons .s-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.an-follow-icons .s-snapchat{background:#fffc00;color:#111}.an-follow-icons .s-snapchat:hover{color:#111}
.an-follow-icons .s-youtube{background:#f00}.an-follow-icons .s-telegram{background:#229ed9}
.an-follow-icons .s-linkedin{background:#2867b2}.an-follow-icons .s-flipboard{background:#e12828;border-radius:10px}
.an-follow-icons .s-whatsapp{background:#25d366}.an-follow-icons .s-tiktok{background:#000}
html[data-theme=dark] .an-follow{background:var(--an-surface);color:var(--an-text)}html[data-theme=dark] .an-follow h4{color:var(--an-text)}

/* ---- الكاروسيل ---- */
.an-car-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid var(--an-border);border-bottom:1px solid var(--an-border);background:var(--an-surface)}
.an-car-track::-webkit-scrollbar{display:none}
.an-car-card{flex:0 0 25%;scroll-snap-align:start;padding:18px 16px 14px;border-inline-start:1px solid var(--an-border);display:flex;flex-direction:column;gap:12px;min-width:0;transition:background .2s}
.an-car-card:hover{background:color-mix(in srgb,var(--an-accent) 6%,var(--an-surface))}
.an-car-card .im{display:block;aspect-ratio:16/10;border-radius:4px;overflow:hidden;background:#1e293b;border:1px solid var(--an-border)}
.an-car-card .im img{width:100%;height:100%;object-fit:cover}
.an-car-card h3{font-size:16.5px;line-height:1.65;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.an-car-card .cat{color:var(--an-muted);font-size:13px;font-weight:700;margin-top:8px}
.an-car-dots{display:flex;justify-content:center;gap:12px;padding:16px 0 4px}
.an-car-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--an-border);cursor:pointer;transition:.2s}
.an-car-dots button.on{background:var(--an-text);transform:scale(1.25)}
@media (max-width:1000px){.an-car-card{flex-basis:50%}}@media (max-width:560px){.an-car-card{flex-basis:80%}}

/* ---- استطلاع الرأي ---- */
.an-poll{background:var(--an-surface);border:1px solid var(--an-border);border-radius:var(--an-radius);padding:22px 24px;margin-block:26px;box-shadow:var(--an-shadow)}
.sidebar .an-poll{padding:18px;margin-block:0 24px}
.an-poll-tag{display:inline-block;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--an-accent),var(--an-accent-2));padding:2px 12px;border-radius:999px;margin-bottom:10px}
.an-poll-q{font-size:19px;margin:0 0 14px}
.an-poll-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:8px;border:1px solid var(--an-border);border-radius:12px;cursor:pointer;transition:.15s;font-weight:600}
.an-poll-opt:hover{border-color:var(--an-accent)}.an-poll-opt:has(input:checked){border-color:var(--an-accent);background:color-mix(in srgb,var(--an-accent) 8%,transparent)}
.an-poll-opt input{accent-color:var(--an-accent);width:18px;height:18px;flex:none}
.an-poll-actions{display:flex;gap:10px;align-items:center;margin-top:12px}
.an-poll-actions .btn{border:0;cursor:pointer;font-family:var(--an-font)}
.an-poll-see{background:none;border:0;color:var(--an-accent);font-weight:700;cursor:pointer;font-family:var(--an-font);padding:6px}
.an-poll-bars{list-style:none;margin:0;padding:0}.an-poll-bars li{margin-bottom:12px}
.an-poll-bars .l{display:flex;justify-content:space-between;gap:10px;font-weight:700;margin-bottom:5px}
.an-poll-bars .b{height:10px;background:var(--an-border);border-radius:999px;overflow:hidden}
.an-poll-bars .b i{display:block;height:100%;background:var(--an-muted);border-radius:999px;transition:width .6s}
.an-poll-bars .top .b i{background:linear-gradient(90deg,var(--an-accent),var(--an-accent-2))}
.an-poll-bars small{color:var(--an-muted)}.an-poll-total{margin:6px 0 0;color:var(--an-muted);font-size:13px}
.an-poll-msg{margin:10px 0 0;font-weight:700;color:var(--an-accent);min-height:1em}
.an-poll [hidden]{display:none!important}

/* ---- E-E-A-T: صندوق الكاتب والمراجعة ---- */
.author-chip .ab-byjob{display:block;color:var(--an-muted);font-size:11.5px;font-weight:600;line-height:1.3}
.an-review{display:flex;gap:8px;align-items:center;margin:10px 0 0;padding:8px 14px;border-radius:10px;background:color-mix(in srgb,#16a34a 10%,transparent);color:var(--an-text);font-size:14px;font-weight:600}
.an-review a{color:#15803d;font-weight:800}
.an-correction{margin:12px 0 0;padding:10px 14px;border-inline-start:4px solid #f59e0b;background:color-mix(in srgb,#f59e0b 10%,transparent);border-radius:8px;font-size:14.5px}
.an-ab{display:flex;gap:20px;align-items:flex-start;background:var(--an-surface);border:1px solid var(--an-border);border-radius:var(--an-radius);padding:22px 24px;margin-block:28px;box-shadow:var(--an-shadow)}
.an-ab .ab-av img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--an-accent)}
.an-ab-hero{margin-block:30px;padding:30px 32px;background:linear-gradient(135deg,color-mix(in srgb,var(--an-accent) 7%,var(--an-surface)),var(--an-surface))}
.an-ab-hero .ab-av img{width:132px;height:132px}
.an-ab .ab-main{flex:1;min-width:0}
.an-ab .ab-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.an-ab h3,.an-ab h1{margin:0;font-size:20px}.an-ab-hero h1{font-size:28px}
.an-ab .ab-job{color:var(--an-accent);font-weight:800;font-size:14px}
.an-ab .ab-yrs{background:var(--an-bg);border:1px solid var(--an-border);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700;color:var(--an-muted)}
.an-ab .ab-bio{margin:10px 0 0;color:var(--an-muted);line-height:1.9}
.an-ab .ab-exp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:13px}
.an-ab .ab-exp span{background:color-mix(in srgb,var(--an-accent) 10%,transparent);color:var(--an-accent);border-radius:999px;padding:1px 12px;font-weight:700}
.an-ab .ab-cred{margin:10px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--an-muted)}
.an-ab .ab-cred li::before{content:"🎓 "}
.an-ab .ab-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.an-ab .ab-soc{display:flex;gap:8px}
.an-ab .ab-soc a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--an-bg);color:var(--an-text);border:1px solid var(--an-border);transition:.2s}
.an-ab .ab-soc a:hover{background:var(--an-accent);color:#fff;border-color:var(--an-accent)}
.an-ab .ab-soc svg{width:16px;height:16px}
.an-ab .ab-all{font-weight:800;color:var(--an-accent)}.an-ab .ab-cnt{color:var(--an-muted);font-weight:700}
@media (max-width:640px){.an-ab{flex-direction:column;align-items:center;text-align:center}.an-ab .ab-top,.an-ab .ab-exp,.an-ab .ab-foot{justify-content:center}}
.an-authors{list-style:none;margin:0;padding:0}.an-authors li+li{border-top:1px solid var(--an-border)}
.an-authors a{display:flex;gap:12px;align-items:center;padding:10px 0}.an-authors img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.an-authors b{display:block;line-height:1.4}.an-authors small{color:var(--an-muted)}
