/* Scoped category-archive presentation: never modifies Blocksy/sitewide classes. */
.mva-archive {
  --mva-blue:#1d4ed8;--mva-ink:#0f172a;--mva-muted:#64748b;--mva-stroke:#e2e8f0;
  --mva-bg:#f8fafc;--mva-white:#fff;
  direction:rtl;text-align:right;background:var(--mva-bg);color:var(--mva-ink);
  font-family:Vazirmatn,IRANSans,system-ui,-apple-system,sans-serif;
  line-height:1.75;padding:28px 16px 76px;min-height:70vh;isolation:isolate;
}
.mva-archive *, .mva-archive *::before, .mva-archive *::after{box-sizing:border-box}
.mva-archive :is(h1,h2,h3,p){margin:0;padding:0}
.mva-archive a{text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}
.mva-archive a:focus-visible,.mva-archive button:focus-visible,.mva-archive input:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.mva-archive [hidden]{display:none!important}
.mva-archive .mva-container{width:min(1160px,100%);margin-inline:auto}
.mva-archive .mva-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 19px;color:var(--mva-muted);font-size:12px}
.mva-archive .mva-breadcrumb a{color:var(--mva-muted)}
.mva-archive .mva-breadcrumb a:hover{color:var(--mva-blue)}
.mva-archive .mva-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:236px;gap:15px;padding:38px 46px;background:linear-gradient(115deg,#101d38 0%,#152e60 54%,#1d4ed8 100%);color:#fff;border-radius:22px;box-shadow:0 12px 34px rgba(24,54,104,.11)}
.mva-archive .mva-hero-copy{max-width:720px;z-index:1;position:relative}
.mva-archive .mva-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c2d7ff;font-size:12px;font-weight:700;letter-spacing:.01em}
.mva-archive .mva-eyebrow-mark{width:7px;height:7px;border-radius:50%;background:#80adff;box-shadow:0 0 0 4px rgba(147,197,253,.15)}
.mva-archive .mva-hero h1{color:#fff;font-size:clamp(25px,3vw,37px);font-weight:900;line-height:1.5;margin:9px 0 9px}
.mva-archive .mva-hero p{font-size:14px;max-width:680px;color:#e2e9f7;line-height:1.95}
.mva-archive .mva-hero-stats{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:23px;color:#e8efff;font-size:12px}
.mva-archive .mva-hero-stats strong{font-size:17px;color:#fff}
.mva-archive .mva-hero-separator{width:1px;height:15px;background:rgba(255,255,255,.3)}
.mva-archive .mva-hero-decoration{color:#b7ccfd;flex-shrink:0;opacity:.28;transform:rotate(-8deg);margin-left:12px}
.mva-archive .mva-overline{color:var(--mva-blue);font-size:12px;font-weight:700}
.mva-archive .mva-navigator{margin-top:22px;padding:26px 28px 22px;background:#fff;border:1px solid var(--mva-stroke);border-radius:20px;box-shadow:0 2px 12px rgba(12,27,63,.03)}
.mva-archive .mva-navigator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}
.mva-archive .mva-navigator h2,.mva-archive .mva-section-title h2{font-size:21px;line-height:1.5;color:var(--mva-ink);font-weight:850}
.mva-archive .mva-navigator-head p{font-size:13px;color:var(--mva-muted);margin-top:4px}
.mva-archive .mva-count-bubble{display:inline-block;border-radius:100px;background:#eff6ff;color:#1d4ed8;padding:6px 12px;font-size:12px;font-weight:750;white-space:nowrap}
.mva-archive .mva-search{border:1px solid #cbd5e1;display:flex;align-items:center;gap:10px;border-radius:12px;background:#f8fafc;padding:0 13px;margin:0 0 16px;max-width:520px;color:#64748b;min-height:46px}
.mva-archive .mva-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.1)}
.mva-archive .mva-search input[type=search]{width:100%;height:44px;min-width:0;border:0;box-shadow:none;outline:0;background:transparent;color:#0f172a;font-family:inherit;font-size:13px;padding:5px 0;direction:rtl}
.mva-archive .mva-search input[type=search]::placeholder{color:#94a3b8}
.mva-archive .mva-topic-grid{display:flex;flex-wrap:wrap;gap:9px}
.mva-archive .mva-topic{display:inline-flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 13px;min-height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px;font-weight:650}
.mva-archive .mva-topic svg{color:#94a3b8}
.mva-archive .mva-topic:hover{color:var(--mva-blue);background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}
.mva-archive .mva-show-all{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;border-top:1px solid #eff2f7;color:#1d4ed8;font:inherit;font-size:13px;font-weight:750;cursor:pointer;margin-top:17px;padding:15px 7px 0;width:100%}
.mva-archive .mva-search-empty{font-size:13px;color:var(--mva-muted);padding:13px 0}
.mva-archive .mva-articles{margin:34px 0 0}
.mva-archive .mva-section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:20px}
.mva-archive .mva-section-count{color:var(--mva-muted);font-size:12px;white-space:nowrap}
.mva-archive .mva-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mva-archive .mva-article-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--mva-stroke);background:#fff;border-radius:17px;box-shadow:0 3px 16px rgba(15,23,42,.045);transition:box-shadow .2s,transform .2s}
.mva-archive .mva-article-card:hover{box-shadow:0 12px 30px rgba(15,23,42,.09);transform:translateY(-3px)}
.mva-archive .mva-article-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:#e2e8f0;display:block}
.mva-archive .mva-thumbnail{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.mva-archive .mva-article-card:hover .mva-thumbnail{transform:scale(1.035)}
.mva-archive .mva-image-fallback{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:linear-gradient(135deg,#e0eafb,#f3f7ff);color:#8da8d3;font-weight:750;font-size:11px}
.mva-archive .mva-card-body{padding:18px 18px 16px;display:flex;flex-direction:column;flex:1;min-width:0}
.mva-archive .mva-card-category{display:inline-flex;align-self:flex-start;border:1px solid #dbeafe;border-radius:7px;padding:3px 9px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:750;margin-bottom:10px;line-height:1.6}
.mva-archive .mva-card-title{font-size:16px;font-weight:850;line-height:1.75;min-height:55px;color:#0f172a;margin-bottom:9px}
.mva-archive .mva-card-title a{color:inherit}
.mva-archive .mva-card-title a:hover{color:var(--mva-blue)}
.mva-archive .mva-card-excerpt{font-size:12px;line-height:1.95;color:#64748b;margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.mva-archive .mva-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}
.mva-archive .mva-card-date{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:11px;white-space:nowrap}
.mva-archive .mva-read-more{color:#1d4ed8;font-weight:800;font-size:12px;white-space:nowrap}
.mva-archive .mva-read-more:hover{color:#1e40af}
.mva-archive .mva-empty{padding:35px 24px;border:1px dashed #cbd5e1;border-radius:15px;color:#334155;background:#fff}
.mva-archive .mva-empty p{font-size:13px;color:#64748b;margin-top:6px}
.mva-archive .mva-pagination{display:flex;justify-content:center;margin:34px 0}
.mva-archive .mva-pagination .page-numbers{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:0;padding:0}
.mva-archive .mva-pagination li{margin:0;padding:0;list-style:none}
.mva-archive .mva-pagination :is(a,span).page-numbers{min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px}
.mva-archive .mva-pagination .page-numbers.current{background:var(--mva-blue);color:#fff;border-color:var(--mva-blue)}
.mva-archive .mva-pagination a.page-numbers:hover{background:#eff6ff;color:var(--mva-blue);border-color:#bfdbfe}
.mva-archive .mva-description{margin-top:35px;background:#fff;border:1px solid var(--mva-stroke);border-radius:17px;padding:24px 28px;color:#334155}
.mva-archive .mva-description h2{font-size:19px;font-weight:850;margin:0 0 12px}
.mva-archive .mva-description-body{line-height:2;font-size:14px;overflow-wrap:anywhere}
.mva-archive .mva-description-body :is(p,ul,ol){margin:0 0 14px}
.mva-archive .mva-description-body :is(ul,ol){padding-right:24px}
.mva-archive .mva-description-body a{color:var(--mva-blue);text-decoration:underline}
@media(max-width:1000px){.mva-archive .mva-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mva-archive .mva-hero{padding:32px}.mva-archive .mva-hero-decoration{width:135px}}
@media(max-width:650px){.mva-archive{padding:19px 12px 45px}.mva-archive .mva-hero{min-height:0;padding:26px 20px;border-radius:17px}.mva-archive .mva-hero h1{font-size:26px}.mva-archive .mva-hero-decoration{display:none}.mva-archive .mva-hero-stats{margin-top:16px}.mva-archive .mva-navigator{padding:21px 16px 17px;border-radius:15px}.mva-archive .mva-navigator-head{align-items:flex-start;gap:8px}.mva-archive .mva-navigator h2,.mva-archive .mva-section-title h2{font-size:18px}.mva-archive .mva-topic-grid{gap:7px}.mva-archive .mva-topic{font-size:12px;padding:6px 10px;min-height:34px}.mva-archive .mva-articles{margin-top:29px}.mva-archive .mva-article-grid{grid-template-columns:1fr;gap:15px}.mva-archive .mva-card-title{min-height:0}.mva-archive .mva-description{padding:20px 16px}.mva-archive .mva-section-title{align-items:center}.mva-archive .mva-card-body{padding:16px}}
@media(prefers-reduced-motion:reduce){.mva-archive *{transition:none!important}}
