.nxr{--nxr-accent:#a78bfa;--nxr-bg:#101015;--nxr-card:#18181f;--nxr-text:#f6f5fa;--nxr-muted:#aaa9b8;--nxr-border:#ffffff16;--nxr-tag:#181822dd;box-sizing:border-box;isolation:isolate;position:relative;overflow:hidden;width:100%;padding:42px;border:1px solid var(--nxr-border);border-radius:28px;background:radial-gradient(ellipse at 100% 0%,#8b5cf611,transparent 42%),var(--nxr-bg);color:var(--nxr-text);font-family:"IRANSansX","IRANSansXFaNum",Tahoma,Arial,sans-serif;text-align:right;line-height:1.8}
.nxr.nxr--light{--nxr-bg:#f8f8fc;--nxr-card:#fff;--nxr-text:#252334;--nxr-muted:#686577;--nxr-border:#29223916;--nxr-tag:#181822dd}
.nxr.nxr--light .nxr-eyebrow{color:#6747ad}
.nxr *,.nxr *::before,.nxr *::after{box-sizing:border-box}
.nxr .nxr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}
.nxr .nxr-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:var(--nxr-accent);line-height:1.8;margin:0 0 12px}
.nxr .nxr-dot{height:6px;width:6px;border-radius:50%;background:var(--nxr-accent);box-shadow:0 0 12px #a78bfa60;flex-shrink:0}
.nxr .nxr-line{height:1px;width:40px;background:var(--nxr-border);margin-inline-start:3px}
.nxr .nxr-title{font-family:inherit;font-size:clamp(23px,2.8vw,34px);font-weight:700;line-height:1.5;letter-spacing:0;color:var(--nxr-text);padding:0;margin:0 0 9px;overflow-wrap:anywhere}
.nxr .nxr-subtitle{font-family:inherit;font-size:13px;line-height:1.9;color:var(--nxr-muted);padding:0;margin:0}
.nxr .nxr-all{font-family:inherit;flex-shrink:0;display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:9px 16px;border:1px solid var(--nxr-border);border-radius:12px;font-size:12px;color:var(--nxr-text);text-decoration:none;transition:background .2s,border-color .2s}
.nxr .nxr-all:hover{border-color:var(--nxr-accent);background:#a78bfa12}
.nxr .nxr-all span{font-family:Arial,sans-serif;font-size:20px;color:var(--nxr-accent)}
.nxr .nxr-grid{display:grid;grid-template-columns:repeat(var(--nxr-columns,3),minmax(0,1fr));gap:18px}
.nxr .nxr-card{min-width:0;background:var(--nxr-card);border:1px solid var(--nxr-border);border-radius:18px;overflow:hidden;margin:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s}
.nxr .nxr-card:hover,.nxr .nxr-card:focus-within{transform:translateY(-5px);border-color:var(--nxr-accent);box-shadow:0 14px 32px #00000016}
.nxr .nxr-card-link{height:100%;display:flex;flex-direction:column;font-family:inherit;color:var(--nxr-text);text-decoration:none;background:transparent}
.nxr .nxr-card-link:hover{color:var(--nxr-text)}
.nxr a:focus-visible{outline:3px solid var(--nxr-accent);outline-offset:-4px}
.nxr .nxr-media{height:auto;aspect-ratio:16/10;position:relative;overflow:hidden;background:#22212d}
.nxr .nxr-image{display:block;width:100%;height:100%;object-fit:cover;max-width:100%;border-radius:0;transition:transform .4s}
.nxr .nxr-card:hover .nxr-image{transform:scale(1.04)}
.nxr .nxr-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#09090e66);pointer-events:none}
.nxr .nxr-category{position:absolute;bottom:14px;right:14px;z-index:1;max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;padding:3px 10px;background:var(--nxr-tag);border:1px solid #ffffff26;border-radius:7px;color:#faf8ff;font-size:10px;font-weight:700;line-height:1.9}
.nxr .nxr-open{position:absolute;top:13px;left:13px;z-index:1;display:grid;place-items:center;height:30px;width:30px;border-radius:50%;border:1px solid #ffffff25;color:#fff;font-family:Arial,sans-serif;font-size:19px;background:#00000022;transition:background .2s}
.nxr .nxr-card:hover .nxr-open{background:#ffffff22}
.nxr .nxr-body{padding:20px 20px 0;flex:1;display:flex;flex-direction:column}
.nxr .nxr-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;line-height:1.9;color:var(--nxr-muted);margin:0 0 10px}
.nxr .nxr-meta-dot{color:var(--nxr-accent)}
.nxr .nxr-card-title{font-family:inherit;font-weight:700;font-size:17px;line-height:1.9;letter-spacing:0;color:var(--nxr-text);padding:0;margin:0 0 9px;overflow-wrap:anywhere}
.nxr .nxr-excerpt{font-family:inherit;font-size:12px;line-height:2;color:var(--nxr-muted);padding:0;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nxr .nxr-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--nxr-border);padding:14px 0;margin-top:auto;font-size:11px;font-weight:700;color:var(--nxr-text)}
.nxr .nxr-arrow{font-family:Arial,sans-serif;font-size:21px;line-height:1;color:var(--nxr-accent);transition:transform .2s}
.nxr .nxr-card:hover .nxr-arrow{transform:translateX(-4px)}
.nxr .nxr-end{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--nxr-border);margin-top:25px;padding-top:15px;font-size:10px;color:var(--nxr-muted)}
.nxr .nxr-end-mark{color:var(--nxr-accent);font-size:19px;line-height:1}
/* Original abstract artwork used only when an article has no featured image. */
.nxr .nxr-art{--art-a:#7b5bd4;--art-b:#d1c0ff;position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#7b5bd43d,transparent 65%),#201b32}
.nxr .nxr-art::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(0deg,transparent,#000)}
.nxr .nxr-art::after{content:"";position:absolute;width:250px;height:65px;background:var(--art-a);filter:blur(60px);opacity:.5;transform:rotate(-35deg)}
.nxr .nxr-art--2{--art-a:#32bba7;--art-b:#9cf0dd;background:radial-gradient(ellipse at 50% 40%,#32bba72d,transparent 65%),#112929}
.nxr .nxr-art--3{--art-a:#ed966e;--art-b:#ffe0c9;background:radial-gradient(ellipse at 50% 40%,#ed966e2d,transparent 65%),#33241f}
.nxr .nxr-orbit{position:absolute;width:190px;height:100px;border:1px solid var(--art-a);border-radius:50%;transform:rotate(-32deg);opacity:.65;z-index:1}
.nxr .nxr-orbit--two{width:220px;height:125px;transform:rotate(35deg);opacity:.25}
.nxr .nxr-orbit--one::after{content:"";position:absolute;width:7px;height:7px;background:var(--art-b);border-radius:50%;left:15px;top:16px;box-shadow:0 0 13px var(--art-a)}
.nxr .nxr-core{display:grid;place-items:center;width:87px;height:87px;border-radius:22px;border:1px solid var(--art-b);background:linear-gradient(135deg,#ffffff16,#ffffff04);transform:rotate(-12deg);box-shadow:inset 0 0 24px #ffffff0a,0 0 25px #00000024;position:relative;z-index:2}
.nxr .nxr-core>span{font-family:Arial,sans-serif;font-size:52px;color:var(--art-b);line-height:1;transform:rotate(12deg);text-shadow:0 0 25px var(--art-a)}
.nxr .nxr-art--2 .nxr-core{border-radius:50%;transform:rotate(12deg)}
.nxr .nxr-art--3 .nxr-core{transform:rotate(45deg);border-radius:14px}
.nxr .nxr-art-code{position:absolute;top:14px;right:16px;font-family:Arial,sans-serif;font-size:8px;letter-spacing:0;direction:ltr;color:var(--art-b);opacity:.6}
@media(max-width:1024px){.nxr{padding:30px}.nxr .nxr-grid{gap:14px}.nxr .nxr-body{padding:16px 16px 0}.nxr .nxr-card-title{font-size:16px}}
@media(max-width:767px){.nxr{padding:22px;border-radius:22px}.nxr .nxr-header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.nxr .nxr-grid{grid-template-columns:1fr;gap:18px}.nxr .nxr-title{font-size:26px}.nxr .nxr-media{aspect-ratio:16/9}.nxr .nxr-body{padding:20px 20px 0}.nxr .nxr-card-title{font-size:18px}.nxr .nxr-subtitle{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nxr *{transition:none!important}.nxr .nxr-card:hover,.nxr .nxr-card:focus-within,.nxr .nxr-card:hover .nxr-image,.nxr .nxr-card:hover .nxr-arrow{transform:none}}
/* Keep Persian shaping and spacing independent of theme / Elementor tracking. */
.nxr,.nxr *{letter-spacing:0!important;word-spacing:normal!important;font-kerning:normal;text-transform:none!important}
.nxr button{font-family:inherit!important}
.nxr .nxr-controls[hidden],.nxr .nxr-progress[hidden]{display:none!important}
.nxr .nxr-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.nxr .nxr-navigation{display:flex;align-items:center;gap:8px}
.nxr .nxr-control{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--nxr-border);background:var(--nxr-card);color:var(--nxr-text);border-radius:12px;padding:0 12px;min-width:44px;height:44px;cursor:pointer;box-shadow:none;line-height:1;font-size:20px;transition:border-color .2s,background .2s}
.nxr .nxr-control:hover{border-color:var(--nxr-accent);background:var(--nxr-bg)}
.nxr .nxr-control:focus-visible{outline:2px solid var(--nxr-accent);outline-offset:3px}
.nxr .nxr-toggle{font-size:11px;font-weight:700}
.nxr .nxr-toggle-icon{color:var(--nxr-accent);font-family:Arial,sans-serif;font-size:18px}
.nxr .nxr-counter{color:var(--nxr-muted);font-size:11px;margin-inline-end:8px;min-width:34px}
.nxr.nxr--ready .nxr-viewport{overflow:hidden;touch-action:pan-y pinch-zoom;padding:7px 0}
.nxr.nxr--ready .nxr-grid{display:flex;direction:rtl;gap:18px;transition:transform .55s cubic-bezier(.22,.68,0,1);will-change:transform}
.nxr.nxr--ready .nxr-card{flex:0 0 calc((100% - (var(--nxr-columns) - 1)*18px)/var(--nxr-columns));direction:rtl}
.nxr .nxr-progress{height:2px;border-radius:3px;overflow:hidden;background:var(--nxr-border);margin-top:16px}
.nxr .nxr-progress>span{display:block;height:100%;width:100%;background:var(--nxr-accent);transform:scaleX(0);transform-origin:right}
.nxr .nxr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1024px){.nxr.nxr--ready .nxr-grid{gap:14px}.nxr.nxr--ready .nxr-card{flex-basis:calc((100% - (var(--nxr-columns) - 1)*14px)/var(--nxr-columns))}}
@media(max-width:767px){.nxr .nxr-controls{margin-bottom:12px}.nxr.nxr--ready .nxr-card{flex-basis:100%}.nxr .nxr-toggle{padding:0 10px}.nxr .nxr-counter{margin-inline-end:4px}}
