/* وزیرمتن خودمیزبان است و روی assets/css/fonts.css تعریف شده؛ اول لیست می‌آید تا
   تایپوگرافی روی همه دستگاه‌ها یکی باشد. */
:root{--pap-font-family:"Vazirmatn",IRANSans,IRANSansX,IRANSansWeb,system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;
  --pap-text-xs:clamp(12px,.74rem,13px);
  --pap-text-sm:clamp(13px,.82rem,14px);
  --pap-text-md:clamp(15px,.94rem,16px);
  --pap-text-lg:clamp(17px,1.08rem,19px);
  --pap-control-height:48px;
  --pap-control-radius:11px;
  --pap-control-surface:#fff;
  --pap-focus-ring:rgba(14,98,102,.16);
  --pap-safe-gutter:clamp(12px,3.2vw,24px);
  --pap-page-space:clamp(36px,5vw,72px);
  --pap-page-top-gap:clamp(46px,5vw,72px);
  --pap-page-bottom-gap:clamp(64px,7vw,96px);
  --pap-ink:#102f38;
  --pap-ink-2:#36545b;
  --pap-purple:#0e6266;
  --pap-purple-strong:#09526a;
  --pap-purple-soft:#eaf4f4;
  --pap-pink:#87683d;
  --pap-gold:#ae8f5c;
  --pap-gold-text:#806238;
  --pap-gradient-primary:linear-gradient(135deg,#09526a 0%,#0e6266 100%);
  --pap-bg:#ffffff;
  --pap-surface:#f8fbfb;
  --pap-panel:#ffffff;
  --pap-panel-soft:#f3f7f7;
  --pap-field:#ffffff;
  --pap-line:#d7e3e5;
  --pap-line-strong:#c3d4d7;
  /* #617277 measured 4.19:1 on the tinted section surfaces (#e4ecec) and
     #87979b only 3.03:1 on white — both under the 4.5 bar for 11.5–14px text.
     The new pair keeps the quiet/secondary relationship but clears it:
     --pap-muted 4.74:1 worst case, --pap-muted-2 4.73:1. */
  --pap-muted:#55686d;
  --pap-muted-2:#586a6e;
  --pap-success:#14845f;
  /* #d94068 was 4.30:1 on white (13px sale links), just under the bar. */
  --pap-danger:#bb244a;
  --pap-radius-sm:8px;
  --pap-radius-md:14px;
  --pap-radius-lg:22px;
  --pap-shadow-sm:0 3px 12px rgba(9,82,106,.055);
  --pap-shadow-md:0 12px 32px rgba(9,82,106,.09);
  /* پلاگین استودیو فقط «بیشترین عرض» را ست می‌کند (--pap-container-max) و عرض واقعی
     همیشه با min() در برابر عرض نمایشگر محدود می‌شود؛ وگرنه مقدار ثابت پنل،
     سرریز افقی در عرض‌های میانی (۱۰۲۵ تا ۱۲۸۸ پیکسل) می‌سازد. */
  --pap-container-max:1240px;
  --pap-container:min(var(--pap-container-max),calc(100% - 48px));
  --pap-motion-instant:120ms;
  --pap-motion-fast:180ms;
  --pap-motion-base:280ms;
  --pap-motion-slow:480ms;
  --pap-ease:cubic-bezier(.22,1,.36,1);
  --pap-ease-soft:cubic-bezier(.33,1,.68,1);}
