/* دور ۱۸ — اخبار تکنولوژی: پس‌زمینه‌ی تیره‌ی حرفه‌ای (بدون تصویر/ویدیو؛ فقط CSS)، کارت‌های خبری با تصویر و نشان منبع */
.r7-bg--news18{background:radial-gradient(60% 45% at 85% 0%,rgba(14,165,233,.22),transparent 70%),radial-gradient(55% 45% at 5% 15%,rgba(99,102,241,.22),transparent 70%),radial-gradient(60% 40% at 50% 110%,rgba(16,185,129,.12),transparent 70%),#070b16!important}
.r7-bg--news18 .r7-bg-art{display:none}
.r7-bg--news18::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%);pointer-events:none}
.nw-hero{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:6px 0 16px}
.nw-hero h1{margin:0 0 6px;font-size:clamp(1.5rem,4vw,2.2rem);display:flex;gap:10px;align-items:center}.nw-hero h1 i{color:#38bdf8}
.nw-hero p{margin:0;color:#aab6c8;max-width:640px;line-height:1.9}
.nw-search{position:relative;flex:1;min-width:240px;max-width:380px}.nw-search i{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);opacity:.6}
.nw-search input{width:100%;box-sizing:border-box;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;padding:0 40px;font:inherit}
.nw-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.nw-seg{display:inline-flex;background:rgba(255,255,255,.07);border-radius:12px;padding:3px}.nw-seg button{border:0;background:transparent;color:#cfd8e6;padding:8px 16px;border-radius:9px;font:inherit;cursor:pointer}.nw-seg .on{background:#0ea5e9;color:#fff}
.nw-bar select{height:42px;border-radius:12px;background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.12);padding:0 12px;font:inherit;max-width:100%}
.nw-bar select option{color:#111}
.nw-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none}.nw-chips::-webkit-scrollbar{display:none}
.nw-chips button{flex:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#dbe6f2;border-radius:99px;padding:7px 14px;font:inherit;font-size:.85rem;cursor:pointer}.nw-chips .on{background:linear-gradient(135deg,#0ea5e9,#6366f1);border-color:transparent;color:#fff}
.nw-chips small{opacity:.7}
.nw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.nw-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:rgba(13,20,36,.82);border:1px solid rgba(255,255,255,.09);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}
.nw-card:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.5)}
.nw-card.big{grid-column:span 2}
.nw-pic{display:block;aspect-ratio:16/9;background:#101a2e;overflow:hidden}.nw-pic img{width:100%;height:100%;object-fit:cover;display:block}
.nw-cover{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#fff}.nw-cover i{font-size:2.4rem;opacity:.9}.nw-cover b{font-size:.85rem;opacity:.85;direction:ltr}
.nw-bd{padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}
.nw-bd h3{margin:0;font-size:1.02rem;line-height:1.7}.nw-bd p{margin:0;color:#aebbd0;font-size:.88rem;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nw-card.big h3{font-size:1.3rem}
.nw-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.74rem;color:#93a4bc}.nw-meta time{margin-inline-start:auto}
.nw-src{display:inline-flex;gap:6px;align-items:center;background:rgba(56,189,248,.14);color:#7dd3fc;border-radius:99px;padding:2px 10px;font-weight:700}.nw-src em{font-style:normal;font-size:.65rem;background:rgba(255,255,255,.14);color:#fff;border-radius:6px;padding:0 5px}
.nw-src.fa{background:rgba(16,185,129,.16);color:#6ee7b7}
.nw-cat{background:rgba(255,255,255,.08);border-radius:99px;padding:2px 10px}
.nw-more{text-align:center;margin:20px 0}
.nw-art{max-width:820px;margin:0 auto}.nw-art h1{line-height:1.6;margin:10px 0 14px}.nw-hero-pic .nw-pic{border-radius:18px}
.nw-sum{line-height:2.1;font-size:1.05rem}.nw-note{background:rgba(245,158,11,.12);border-radius:12px;padding:10px 14px;color:#fcd34d;font-size:.88rem}
.nw-act{display:flex;gap:10px;flex-wrap:wrap}.nw-h2{margin:28px 0 12px}
@media (max-width:640px){.nw-grid{grid-template-columns:1fr}.nw-card.big{grid-column:auto}.nw-card{flex-direction:row;align-items:stretch}.nw-card .nw-pic{width:118px;flex:none;aspect-ratio:auto;min-height:118px}.nw-card .nw-bd{padding:10px}.nw-card .nw-bd p{display:none}.nw-card .nw-bd h3{font-size:.92rem}.nw-card.big{flex-direction:column}.nw-card.big .nw-pic{width:100%;aspect-ratio:16/9;min-height:0}.nw-card.big .nw-bd h3{font-size:1.05rem}.nw-card.big .nw-bd p{display:-webkit-box}}
.nw-card.big .nw-pic{aspect-ratio:auto;height:100%;min-height:200px;max-height:340px}
.nw-card.big{display:grid;grid-template-rows:auto 1fr}
.nw-search input{padding-inline-start:46px}
@media (max-width:640px){.nw-card.big .nw-pic{height:auto;aspect-ratio:16/9;max-height:none}}

/* دور ۲۰ — پس‌زمینه‌ی پویا (سبک: فقط transform/opacity، روی موبایل کم‌حرکت) + شیمر کاور */
.nw-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 600px at 80% -10%,rgba(56,189,248,.10),transparent 60%),radial-gradient(900px 500px at 0% 30%,rgba(139,92,246,.10),transparent 60%)}
.nw-bg i{position:absolute;width:42vmax;height:42vmax;border-radius:50%;filter:blur(70px);opacity:.28;will-change:transform;animation:nwFloat 22s ease-in-out infinite}
.nw-bg i:nth-child(1){background:#0ea5e9;top:-12vmax;right:-8vmax}
.nw-bg i:nth-child(2){background:#8b5cf6;bottom:-14vmax;left:-10vmax;animation-delay:-6s;animation-duration:26s}
.nw-bg i:nth-child(3){background:#10b981;top:35%;left:30%;width:28vmax;height:28vmax;opacity:.16;animation-delay:-11s}
.nw-bg i:nth-child(4){background:#f59e0b;top:10%;left:5%;width:18vmax;height:18vmax;opacity:.10;animation-delay:-3s;animation-duration:30s}
@keyframes nwFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}33%{transform:translate3d(6vmax,4vmax,0) scale(1.12)}66%{transform:translate3d(-5vmax,7vmax,0) scale(.94)}}
.nw-cover{position:relative;overflow:hidden}.nw-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-100%);animation:nwShine 4.5s ease-in-out infinite}
@keyframes nwShine{to{transform:translateX(100%)}}
.nw-card{transition:transform .25s,box-shadow .25s}.nw-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -14px rgba(56,189,248,.35)}
@media (max-width:640px){.nw-bg i{filter:blur(50px);animation-duration:34s}.nw-bg i:nth-child(n+3){display:none}.nw-card:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.nw-bg i,.nw-cover::after{animation:none}.nw-card{transition:none}}
