/*
Theme Name: یاقوتی - آنتن مرکزی
Theme URI: https://example.com/yaghuti
Author: تیم فنی یاقوتی
Description: قالب اختصاصی وردپرس و ووکامرس برای فروشگاه تجهیزات آنتن مرکزی «یاقوتی». طراحی‌شده برای فروش آنلاین آنتن مرکزی، تقویت‌کننده، مولتی‌سوئیچ، کابل و متعلقات نصب، همراه با مجله آموزشی، محاسبه‌گر تجهیزات، نمونه‌کار پروژه‌ها و پنل مدیریت اختصاصی. تمام فونت‌ها به‌صورت داخلی بارگذاری می‌شوند و هیچ منبع خارجی (CDN) استفاده نشده است.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.6
Requires PHP: 7.4
WC requires at least: 8.0
WC tested up to: 9.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yaghuti
Tags: e-commerce, custom-menu, featured-images, right-to-left-language-support, translation-ready

این قالب به‌صورت اختصاصی برای برند یاقوتی (تجهیزات آنتن مرکزی) کدنویسی شده است.
فونت وزیرمتن با مجوز SIL Open Font License 1.1 در پوشه assets/fonts استفاده شده است.
*/

/* =========================================================================
   یاقوتی — Design Tokens (Root CSS Custom Properties)
   این متغیرها زبان طراحی کل قالب را تشکیل می‌دهند. رنگ اصلی برند (accent)
   از طریق شاسی‌ساز وردپرس (Customizer) قابل تغییر است؛ هنگام تغییر آن،
   مقدار --yg-accent در تگ <html> به‌صورت inline بازنویسی می‌شود.
   ========================================================================= */
:root{
  /* برند و رنگ‌های اصلی */
  --yg-primary:#145CE6;
  --yg-primary-dark:#071A3D;
  --yg-primary-mid:#0E3A82;
  --yg-teal:#00B8C8;
  --yg-teal-bright:#00E5D0;
  --yg-gold:#FF9F1C;
  --yg-gold-light:#FFB65C;
  --yg-success:#12A875;

  /* رنگ پیش‌فرض accent (لهجه رنگی) — قابل تغییر از شاسی‌ساز: نارنجی/آبی/فیروزه‌ای */
  --yg-accent:var(--yg-gold);
  --yg-accent-rgb:255,159,28;

  /* خنثی‌ها و پس‌زمینه */
  --yg-bg:#F4F7FC;
  --yg-surface:#FFFFFF;
  --yg-border:#E3E9F5;
  --yg-border-light:#EDF1F9;
  --yg-border-lighter:#F0F3FA;
  --yg-text:#132238;
  --yg-text-body:#1E2A3E;
  --yg-text-muted:#6C7890;
  --yg-on-accent:#FFFFFF;

  /* فوتر */
  --yg-footer-bg:#071A3D;
  --yg-footer-text:#B9C6E0;
  --yg-footer-text-dim:#7C8CAE;

  /* تینت‌های آیکون (پس‌زمینه دایره‌های آیکون در بخش اعتماد/خدمات) */
  --yg-tint-blue:#EAF1FF;
  --yg-tint-green:#E5FBF4;
  --yg-tint-cyan:#E6F7F9;
  --yg-tint-orange:#FFF3E2;

  /* الگوی جایگزین تصویر (وقتی محصول/مقاله/پروژه تصویر ندارد) */
  --yg-pattern-1a:#F1F4FA; --yg-pattern-1b:#E6ECF7;
  --yg-pattern-2a:#E4EBF7; --yg-pattern-2b:#D8E2F3;
  --yg-pattern-3a:#DCE6F7; --yg-pattern-3b:#CFDCF2;

  /* سایه‌ها */
  --yg-shadow-sm:0 4px 18px rgba(7,26,61,0.05);
  --yg-shadow-md:0 12px 30px rgba(7,26,61,0.10);
  --yg-shadow-lg:0 16px 40px rgba(7,26,61,0.16);
  --yg-shadow-xl:0 20px 48px rgba(7,26,61,0.20);

  /* شعاع گردی */
  --yg-radius-sm:9px;
  --yg-radius-md:12px;
  --yg-radius-lg:16px;
  --yg-radius-xl:20px;
  --yg-radius-pill:100px;

  /* تایپوگرافی */
  --yg-font:'Vazirmatn', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif;

  /* عرض محتوا */
  --yg-container:1280px;
  --yg-container-narrow:820px;

  /* هدر */
  --yg-header-h:78px;
}

/* =========================================================================
   Self-hosted Vazirmatn — بدون هیچ درخواست به Google Fonts یا CDN خارجی
   ========================================================================= */
@font-face{
  font-family:'Vazirmatn';
  src:url('assets/fonts/vazirmatn/Vazirmatn-Regular.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Vazirmatn';
  src:url('assets/fonts/vazirmatn/Vazirmatn-Medium.woff2') format('woff2');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Vazirmatn';
  src:url('assets/fonts/vazirmatn/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Vazirmatn';
  src:url('assets/fonts/vazirmatn/Vazirmatn-Bold.woff2') format('woff2');
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Vazirmatn';
  src:url('assets/fonts/vazirmatn/Vazirmatn-ExtraBold.woff2') format('woff2');
  font-weight:800;
  font-style:normal;
  font-display:swap;
}

/* =========================================================================
   ریست پایه
   ========================================================================= */
*,*::before,*::after{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; scroll-behavior:smooth; }
body{
  margin:0;
  padding:0;
  background:var(--yg-bg);
  color:var(--yg-text);
  font-family:var(--yg-font);
  line-height:1.7;
  direction:rtl;
  -webkit-font-smoothing:antialiased;
}
img{ max-width:100%; height:auto; display:block; }
a{ color:inherit; }
button,input,select,textarea{ font-family:var(--yg-font); }
::selection{ background:var(--yg-primary); color:#fff; }
:focus-visible{ outline:2.5px solid var(--yg-primary); outline-offset:2px; border-radius:4px; }
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{ animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important; }
}
.skip-link{ position:absolute; right:10px; top:-60px; background:var(--yg-primary-dark); color:#fff; padding:10px 18px; border-radius:0 0 10px 10px; z-index:9999; transition:top .2s ease; }
.skip-link:focus{ top:0; }
