/* Editorial category archive. All visual rules stay inside #content.xxa-archive. */
#content.xxa-archive{--xxa-night:#150d2c;--xxa-deep:#24143f;--xxa-violet:#6534db;--xxa-lime:#b9ff2a;--xxa-ink:#20152d;--xxa-muted:#786f83;--xxa-paper:#f8f7f4;--xxa-line:#e9e4ed;position:relative;display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0;overflow:hidden;direction:rtl;background:var(--xxa-paper);color:var(--xxa-ink);font:400 16px/1.9 Vazirmatn,Vazir,Tahoma,sans-serif;text-align:right;isolation:isolate}
#content.xxa-archive,#content.xxa-archive *{box-sizing:border-box}
#content.xxa-archive a{color:inherit;text-decoration:none}
#content.xxa-archive img,#content.xxa-archive svg{display:block;max-width:100%}
#content.xxa-archive :is(a,button):focus-visible{outline:3px solid var(--xxa-violet);outline-offset:4px}
#content.xxa-archive .xxa-shell{width:min(1320px,calc(100% - 48px));max-width:none;margin-inline:auto}
#content.xxa-archive .xxa-hero{position:relative;overflow:hidden;min-height:410px;padding:52px 0 64px;background:radial-gradient(circle at 80% -20%,rgba(131,76,227,.42),transparent 41%),radial-gradient(circle at 5% 95%,rgba(74,39,137,.44),transparent 41%),linear-gradient(130deg,#1c1035,#241341 55%,#160d2d);color:#f9f7ff}
#content.xxa-archive .xxa-hero:before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 72%)}
#content.xxa-archive .xxa-hero:after{content:"";position:absolute;inset:auto -8% -150px;width:48%;height:250px;border-radius:50%;filter:blur(70px);background:rgba(95,50,174,.23);pointer-events:none}
#content.xxa-archive .xxa-orbit{position:absolute;border:1px solid rgba(185,255,42,.18);border-radius:50%;pointer-events:none}
#content.xxa-archive .xxa-orbit-one{width:570px;height:570px;left:2%;top:-260px}
#content.xxa-archive .xxa-orbit-two{width:380px;height:380px;right:-160px;bottom:-250px}
#content.xxa-archive .xxa-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(24px,4vw,68px)}
#content.xxa-archive .xxa-hero-copy{min-width:0}
#content.xxa-archive .xxa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:40px;color:#bbb0cf;font-size:.8rem;font-weight:700;line-height:1.6}
#content.xxa-archive .xxa-breadcrumb a:hover{color:var(--xxa-lime)}
#content.xxa-archive .xxa-breadcrumb span[aria-current]{color:#fff}
#content.xxa-archive .xxa-kicker{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid rgba(185,255,42,.25);border-radius:100px;background:rgba(185,255,42,.075);color:var(--xxa-lime);font-size:.72rem;font-weight:900}
#content.xxa-archive .xxa-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--xxa-lime);box-shadow:0 0 14px rgba(185,255,42,.8)}
#content.xxa-archive .xxa-hero h1{margin:17px 0 15px;color:#fff;font-size:clamp(2.25rem,4.5vw,4.45rem);font-weight:900;line-height:1.27;letter-spacing:-.035em;overflow-wrap:anywhere}
#content.xxa-archive .xxa-description{max-width:770px;margin:0;color:#dfd5ee;font-size:clamp(.95rem,1.22vw,1.08rem);line-height:2.05;text-wrap:pretty}
#content.xxa-archive .xxa-description p{margin:0 0 .55em;text-align:inherit!important}
#content.xxa-archive .xxa-description p:last-child{margin-bottom:0}
#content.xxa-archive .xxa-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:25px;padding:0 21px;border-radius:12px;background:var(--xxa-lime);box-shadow:0 12px 26px rgba(185,255,42,.17);color:#1c2220!important;font-size:.9rem;font-weight:900;transition:transform .2s,box-shadow .2s}
#content.xxa-archive .xxa-hero-link:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(185,255,42,.27)}
#content.xxa-archive .xxa-hero-link span{font-size:1.25em}
#content.xxa-archive .xxa-hero-art{position:relative;min-width:0;max-width:540px;justify-self:center;width:100%}
#content.xxa-archive .xxa-no-photo{grid-template-columns:minmax(0,1fr)}
#content.xxa-archive .xxa-no-photo .xxa-hero-art{display:none}
#content.xxa-archive .xxa-photo-frame{position:relative;width:100%;aspect-ratio:1.48;overflow:hidden;border:1px solid rgba(185,255,42,.35);border-radius:24px;background:#271747;box-shadow:0 25px 70px rgba(5,2,17,.42),0 0 0 9px rgba(255,255,255,.035);transform:rotate(-2deg);animation:xxa-photo-float 7s ease-in-out infinite alternate}
#content.xxa-archive .xxa-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,7,37,.32),transparent 55%);pointer-events:none}
#content.xxa-archive .xxa-hero-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
#content.xxa-archive .xxa-issue{position:absolute;left:1%;bottom:8%;display:flex;align-items:center;gap:11px;padding:9px 17px;border:1px solid rgba(255,255,255,.19);border-radius:13px;background:rgba(28,15,52,.88);box-shadow:0 12px 35px rgba(0,0,0,.23);backdrop-filter:blur(10px);color:#f5efff;font-size:.77rem;font-weight:700}
#content.xxa-archive .xxa-issue strong{color:var(--xxa-lime);font-size:1.35rem;line-height:1.3}
#content.xxa-archive .xxa-topic-strip{border-bottom:1px solid #ded6e6;background:#eee9f3}
#content.xxa-archive .xxa-topic-inner{display:flex;align-items:center;gap:8px;min-height:74px;flex-wrap:wrap;padding-block:12px}
#content.xxa-archive .xxa-topic-inner strong{margin-left:12px;color:#38234f;font-size:.88rem;white-space:nowrap}
#content.xxa-archive .xxa-topic-inner a{display:inline-flex;align-items:center;min-height:35px;padding:4px 14px;border:1px solid #dcd0e9;border-radius:100px;background:#fff;color:#4b365f;font-size:.78rem;font-weight:800;line-height:1.6;transition:background .2s,color .2s,border-color .2s}
#content.xxa-archive .xxa-topic-inner a:hover,#content.xxa-archive .xxa-topic-inner a[aria-current]{border-color:var(--xxa-violet);background:var(--xxa-violet);color:#fff}
#content.xxa-archive .xxa-content{position:relative;padding:clamp(52px,5vw,82px) 0 clamp(62px,6vw,96px);background:radial-gradient(circle at 2% 11%,rgba(154,111,216,.10),transparent 24%),var(--xxa-paper)}
#content.xxa-archive .xxa-section-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:27px}
#content.xxa-archive .xxa-eyebrow{color:var(--xxa-violet);font-size:.76rem;font-weight:900}
#content.xxa-archive .xxa-section-head h2,#content.xxa-archive .xxa-explore h2{margin:7px 0 0;color:#22132f;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:900;line-height:1.43;overflow-wrap:anywhere}
#content.xxa-archive .xxa-count{padding:6px 12px;border-radius:100px;background:#ede6f3;color:#5c4770;font-size:.76rem;font-weight:800}
#content.xxa-archive .xxa-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:23px;align-items:stretch}
#content.xxa-archive .xxa-card{grid-column:span 4;display:flex;min-width:0;flex-direction:column;overflow:hidden;margin:0;padding:0;border:1px solid #e7e1ea;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(31,14,54,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
#content.xxa-archive .xxa-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(31,14,54,.13);border-color:#d4c5e2}
#content.xxa-archive .xxa-card-featured{grid-column:span 8;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
#content.xxa-archive .xxa-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:linear-gradient(135deg,#29174c,#613e9a);min-width:0}
#content.xxa-archive .xxa-card-featured .xxa-card-media{height:100%;min-height:310px;aspect-ratio:auto}
#content.xxa-archive .xxa-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,6,35,.16),transparent 55%);pointer-events:none}
#content.xxa-archive .xxa-card-media img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .4s ease}
#content.xxa-archive .xxa-card:hover .xxa-card-media img{transform:scale(1.04)}
#content.xxa-archive .xxa-image-arrow{position:absolute;z-index:1;left:14px;top:14px;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--xxa-lime);color:#1c2220;font-size:1.1rem;font-weight:900;line-height:1}
#content.xxa-archive .xxa-card-placeholder{display:block;width:100%;height:100%;background:radial-gradient(circle at 35% 35%,rgba(185,255,42,.25),transparent 35%),linear-gradient(135deg,#271747,#654099)}
#content.xxa-archive .xxa-card-body{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:23px 24px 24px}
#content.xxa-archive .xxa-card-featured .xxa-card-body{justify-content:center;padding:clamp(26px,3vw,40px)}
#content.xxa-archive .xxa-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:11px;color:#82788b;font-size:.72rem;font-weight:700;line-height:1.7}
#content.xxa-archive .xxa-card-meta span:first-child{color:var(--xxa-violet);font-weight:900}
#content.xxa-archive .xxa-dot{width:4px;height:4px;border-radius:50%;background:#b7adbe}
#content.xxa-archive .xxa-card h3{margin:0;color:#24162e;font-size:clamp(1.05rem,1.3vw,1.28rem);font-weight:900;line-height:1.68;overflow-wrap:anywhere}
#content.xxa-archive .xxa-card-featured h3{font-size:clamp(1.26rem,1.9vw,1.78rem);line-height:1.6}
#content.xxa-archive .xxa-card h3 a:hover{color:var(--xxa-violet)}
#content.xxa-archive .xxa-card p{margin:10px 0 20px;color:#746a7c;font-size:.85rem;line-height:1.95;overflow-wrap:anywhere}
#content.xxa-archive .xxa-read{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:12px;color:#5733a0!important;font-size:.8rem;font-weight:900}
#content.xxa-archive .xxa-read:hover{color:#2c1760!important}
#content.xxa-archive .xxa-read span{font-size:1.12rem}
#content.xxa-archive .xxa-pagination{margin-top:38px}
#content.xxa-archive .xxa-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
#content.xxa-archive .xxa-pagination li{margin:0;padding:0;list-style:none}
#content.xxa-archive .xxa-pagination .page-numbers:not(ul){display:grid;place-items:center;min-width:43px;min-height:43px;padding:5px 11px;border:1px solid #ddd2e5;border-radius:11px;background:#fff;color:#392252;font-weight:800;font-size:.82rem}
#content.xxa-archive .xxa-pagination .page-numbers.current,#content.xxa-archive .xxa-pagination a.page-numbers:hover{border-color:var(--xxa-violet);background:var(--xxa-violet);color:#fff}
#content.xxa-archive .xxa-empty{padding:60px 22px;border:1px solid #e4dcea;border-radius:20px;background:#fff;text-align:center}
#content.xxa-archive .xxa-empty h3{margin:0;font-size:1.3rem;color:#27133b}
#content.xxa-archive .xxa-empty p{margin:10px 0 20px;color:#756a82}
#content.xxa-archive .xxa-empty a{display:inline-block;padding:10px 20px;border-radius:11px;background:var(--xxa-violet);color:#fff;font-weight:800}
#content.xxa-archive .xxa-explore{padding:45px 0 55px;background:#eee9f3;border-top:1px solid #e1d8e8}
#content.xxa-archive .xxa-explore>.xxa-shell{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);align-items:center;gap:30px}
#content.xxa-archive .xxa-explore-links{display:flex;flex-wrap:wrap;gap:9px}
#content.xxa-archive .xxa-explore-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:47px;padding:8px 15px;border:1px solid #ded1e7;border-radius:11px;background:#fff;color:#362447;font-size:.81rem;font-weight:800;transition:background .2s,border-color .2s,transform .2s}
#content.xxa-archive .xxa-explore-links a:hover{transform:translateY(-2px);border-color:#a78bc9;background:#f8f5fb}
#content.xxa-archive .xxa-explore-links a span{color:var(--xxa-violet)}
@keyframes xxa-photo-float{from{transform:rotate(-2deg) translateY(0)}to{transform:rotate(-1deg) translateY(-7px)}}
@media(max-width:1080px){#content.xxa-archive .xxa-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:12px}#content.xxa-archive .xxa-card{grid-column:span 6}#content.xxa-archive .xxa-card-featured{grid-column:span 12}#content.xxa-archive .xxa-explore>.xxa-shell{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){#content.xxa-archive .xxa-shell{width:min(100% - 32px,600px)}#content.xxa-archive .xxa-hero{min-height:0;padding:25px 0 46px}#content.xxa-archive .xxa-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:17px}#content.xxa-archive .xxa-breadcrumb{margin-bottom:27px}#content.xxa-archive .xxa-hero h1{font-size:clamp(2.05rem,7.7vw,3.1rem)}#content.xxa-archive .xxa-hero-art{width:min(350px,100%);margin:auto}#content.xxa-archive .xxa-photo-frame{aspect-ratio:1.5}#content.xxa-archive .xxa-issue{left:5%;bottom:7%;padding:5px 11px}#content.xxa-archive .xxa-card,#content.xxa-archive .xxa-card-featured{grid-column:span 12}#content.xxa-archive .xxa-card-featured{display:flex}#content.xxa-archive .xxa-card-featured .xxa-card-media{height:auto;min-height:0;aspect-ratio:16/10}#content.xxa-archive .xxa-card-featured .xxa-card-body{padding:23px 24px 24px}#content.xxa-archive .xxa-topic-inner{padding-block:13px}#content.xxa-archive .xxa-topic-inner strong{width:100%}}
@media(max-width:420px){#content.xxa-archive .xxa-shell{width:calc(100% - 28px)}#content.xxa-archive .xxa-hero h1{font-size:2rem}#content.xxa-archive .xxa-hero-art{width:min(300px,100%)}#content.xxa-archive .xxa-card-grid{gap:17px}#content.xxa-archive .xxa-card-body,#content.xxa-archive .xxa-card-featured .xxa-card-body{padding:19px}#content.xxa-archive .xxa-section-head h2{font-size:1.45rem}#content.xxa-archive .xxa-explore-links a{width:100%}}
@media(prefers-reduced-motion:reduce){#content.xxa-archive .xxa-photo-frame{animation:none}#content.xxa-archive .xxa-card,#content.xxa-archive .xxa-card-media img,#content.xxa-archive .xxa-hero-link,#content.xxa-archive .xxa-explore-links a{transition:none}}
