.ed-framework{--ed-color-navy:#0a1f3d;--ed-color-ocean:#0f3460;--ed-color-royal:#1b3b6f;--ed-color-accent:#e8190e;--ed-color-accent-dark:#c91410;--ed-color-gold:#e8c547;--ed-color-white:#ffffff;--ed-color-bg:#ffffff;--ed-color-surface:#f7f9fc;--ed-color-surface-alt:#eef2f8;--ed-color-text:#16202e;--ed-color-text-muted:#5a6472;--ed-color-border:#e1e5ea;--ed-color-success:#1f9d55;--ed-color-success-bg:#e7f7ee;--ed-color-info:#2f80ed;--ed-color-info-bg:#e8f1fd;--ed-color-warning:#b8860b;--ed-color-warning-bg:#fdf3d9;--ed-color-danger:var(--ed-color-accent);--ed-color-danger-bg:#fdeceb;--ed-color-gold-bg:#fbf3d9;--ed-font-family:'IRANYekan', 'Vazirmatn', 'Segoe UI', Tahoma, Arial, sans-serif;--ed-font-size-xs:0.8125rem;--ed-font-size-sm:0.9375rem;--ed-font-size-base:1rem;--ed-font-size-lg:1.125rem;--ed-font-size-xl:1.375rem;--ed-font-size-2xl:1.75rem;--ed-font-size-3xl:2.25rem;--ed-line-height-tight:1.35;--ed-line-height-base:1.85;--ed-font-weight-normal:400;--ed-font-weight-medium:500;--ed-font-weight-bold:700;--ed-space-1:0.25rem;--ed-space-2:0.5rem;--ed-space-3:1rem;--ed-space-4:1.5rem;--ed-space-5:2rem;--ed-space-6:3rem;--ed-space-7:4rem;--ed-radius-sm:6px;--ed-radius-md:12px;--ed-radius-lg:20px;--ed-radius-full:999px;--ed-shadow-sm:0 1px 3px rgba(10, 31, 61, 0.08);--ed-shadow-md:0 4px 14px rgba(10, 31, 61, 0.12);--ed-shadow-lg:0 10px 32px rgba(10, 31, 61, 0.18);--ed-transition-fast:150ms ease;--ed-transition-base:250ms ease;--ed-container-max:1200px;--ed-z-base:1;--ed-z-elevated:10;font-family:var(--ed-font-family);color:var(--ed-color-text);background-color:var(--ed-color-bg);font-size:var(--ed-font-size-base);line-height:var(--ed-line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ed-framework[data-ed-theme="dark"]{--ed-color-bg:#0a1520;--ed-color-surface:#101b2d;--ed-color-surface-alt:#16233a;--ed-color-text:#eef2f7;--ed-color-text-muted:#a8b3c2;--ed-color-border:#223046;--ed-color-success-bg:#10301f;--ed-color-info-bg:#10233d;--ed-color-warning-bg:#3a2c08;--ed-color-danger-bg:#3a1512;--ed-color-gold-bg:#332a0d}@media (prefers-color-scheme:dark){.ed-framework[data-ed-theme="auto"]{--ed-color-bg:#0a1520;--ed-color-surface:#101b2d;--ed-color-surface-alt:#16233a;--ed-color-text:#eef2f7;--ed-color-text-muted:#a8b3c2;--ed-color-border:#223046;--ed-color-success-bg:#10301f;--ed-color-info-bg:#10233d;--ed-color-warning-bg:#3a2c08;--ed-color-danger-bg:#3a1512;--ed-color-gold-bg:#332a0d}}.ed-framework,.ed-framework *,.ed-framework *::before,.ed-framework *::after{box-sizing:border-box}.ed-framework{direction:rtl;text-align:right;margin:0;padding:var(--ed-space-4) 0}.ed-framework[dir="ltr"]{direction:ltr;text-align:left}.ed-framework img,.ed-framework svg,.ed-framework video,.ed-framework iframe{max-width:100%;height:auto;display:block;border-radius:var(--ed-radius-md)}.ed-framework a{color:var(--ed-color-ocean);text-decoration:none;transition:color var(--ed-transition-fast)}.ed-framework a:hover{color:var(--ed-color-accent);text-decoration:underline}.ed-framework h1,.ed-framework h2,.ed-framework h3,.ed-framework h4,.ed-framework h5,.ed-framework h6{font-family:var(--ed-font-family);font-weight:var(--ed-font-weight-bold);line-height:var(--ed-line-height-tight);color:var(--ed-color-navy);margin-block:var(--ed-space-5) var(--ed-space-3)}.ed-framework[data-ed-theme="dark"] h1,.ed-framework[data-ed-theme="dark"] h2,.ed-framework[data-ed-theme="dark"] h3,.ed-framework[data-ed-theme="dark"] h4,.ed-framework[data-ed-theme="dark"] h5,.ed-framework[data-ed-theme="dark"] h6{color:var(--ed-color-white)}.ed-framework h1{font-size:var(--ed-font-size-3xl)}.ed-framework h2{font-size:var(--ed-font-size-2xl);border-inline-start:4px solid var(--ed-color-gold);padding-inline-start:var(--ed-space-3)}.ed-framework h3{font-size:var(--ed-font-size-xl)}.ed-framework h4{font-size:var(--ed-font-size-lg)}.ed-framework h5,.ed-framework h6{font-size:var(--ed-font-size-base)}.ed-framework p{margin-block:0 var(--ed-space-3);color:var(--ed-color-text)}.ed-framework ul,.ed-framework ol{margin-block:0 var(--ed-space-3);padding-inline-start:var(--ed-space-4)}.ed-framework li{margin-block-end:var(--ed-space-2)}.ed-framework strong{font-weight:var(--ed-font-weight-bold)}.ed-framework small{font-size:var(--ed-font-size-sm);color:var(--ed-color-text-muted)}.ed-container{width:100%;max-width:var(--ed-container-max);margin-inline:auto;padding-inline:var(--ed-space-4)}.ed-grid{display:grid;gap:var(--ed-space-4);grid-template-columns:1fr}.ed-grid--2{grid-template-columns:repeat(2,1fr)}.ed-grid--3{grid-template-columns:repeat(3,1fr)}.ed-grid--4{grid-template-columns:repeat(4,1fr)}.ed-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-grid--4-2x2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ed-space-4)}.ed-grid--4-2x2>*{min-width:0}@media (max-width:900px){.ed-grid--4-2x2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr}}@media (max-width:600px){.ed-grid--4-2x2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr}}.ed-grid--4-2x2{display:grid;gap:var(--ed-space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}@media (max-width:900px){.ed-grid--4-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ed-grid--4-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-grid>*{min-width:0}.ed-flex{display:flex;gap:var(--ed-space-3);flex-wrap:wrap;align-items:center}.ed-flex--between{justify-content:space-between}.ed-flex--center{justify-content:center}.ed-flex--column{flex-direction:column}.ed-hero{background:linear-gradient(135deg,var(--ed-color-navy),var(--ed-color-ocean));color:var(--ed-color-white);border-radius:var(--ed-radius-lg);padding:var(--ed-space-6) var(--ed-space-5);margin-block-end:var(--ed-space-5);box-shadow:var(--ed-shadow-md)}.ed-hero__title{font-size:var(--ed-font-size-3xl);color:var(--ed-color-white);margin:0 0 var(--ed-space-2);border:none;padding:0}.ed-hero__subtitle{font-size:var(--ed-font-size-lg);color:rgb(255 255 255 / .85);margin:0}.ed-hero--gold{background:linear-gradient(135deg,var(--ed-color-navy),var(--ed-color-royal));border-inline-start:6px solid var(--ed-color-gold)}.ed-card{background-color:var(--ed-color-surface);border:1px solid var(--ed-color-border);border-radius:var(--ed-radius-md);padding:var(--ed-space-4);box-shadow:var(--ed-shadow-sm);transition:box-shadow var(--ed-transition-base),transform var(--ed-transition-base)}.ed-card:hover{box-shadow:var(--ed-shadow-md);transform:translateY(-2px)}.ed-card__title{font-size:var(--ed-font-size-lg);font-weight:var(--ed-font-weight-bold);color:var(--ed-color-navy);margin:0 0 var(--ed-space-2)}.ed-card__content{color:var(--ed-color-text-muted);font-size:var(--ed-font-size-sm)}.ed-card--primary{border-color:var(--ed-color-ocean);border-inline-start:4px solid var(--ed-color-ocean)}.ed-card--gold{border-inline-start:4px solid var(--ed-color-gold)}.ed-card--warning{border-inline-start:4px solid var(--ed-color-accent);background-color:var(--ed-color-danger-bg)}.ed-card--ltr{direction:ltr;text-align:left}.ed-callout{display:flex;gap:var(--ed-space-3);align-items:flex-start;border-radius:var(--ed-radius-md);padding:var(--ed-space-3) var(--ed-space-4);margin-block-end:var(--ed-space-4);border-inline-start:4px solid var(--ed-color-border);background-color:var(--ed-color-surface)}.ed-callout__icon{flex-shrink:0;font-weight:var(--ed-font-weight-bold)}.ed-callout__title{font-weight:var(--ed-font-weight-bold);margin:0 0 var(--ed-space-1)}.ed-callout__content{margin:0}.ed-note{border-inline-start-color:var(--ed-color-info);background-color:var(--ed-color-info-bg)}.ed-warning{border-inline-start-color:var(--ed-color-accent);background-color:var(--ed-color-danger-bg)}.ed-success{border-inline-start-color:var(--ed-color-success);background-color:var(--ed-color-success-bg)}.ed-callout--gold{border-inline-start-color:var(--ed-color-gold);background-color:var(--ed-color-gold-bg)}.ed-table{width:100%;border-collapse:collapse;margin-block-end:var(--ed-space-4);font-size:var(--ed-font-size-sm);table-layout:auto}.ed-table-wrapper{width:100%;overflow-x:auto}.ed-table thead{background-color:var(--ed-color-navy);color:var(--ed-color-white)}.ed-table th,.ed-table td{padding:var(--ed-space-2) var(--ed-space-3);border:1px solid var(--ed-color-border);text-align:start}.ed-table tbody tr:nth-child(even){background-color:var(--ed-color-surface)}.ed-table tbody tr:hover{background-color:var(--ed-color-surface-alt)}.ed-step{display:flex;gap:var(--ed-space-3);align-items:flex-start;margin-block-end:var(--ed-space-4)}.ed-step__number{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--ed-radius-full);background-color:var(--ed-color-ocean);color:var(--ed-color-white);display:flex;align-items:center;justify-content:center;font-weight:var(--ed-font-weight-bold)}.ed-step__title{margin:0 0 var(--ed-space-1);font-weight:var(--ed-font-weight-bold)}.ed-step__content{margin:0;color:var(--ed-color-text-muted)}.ed-step--gold .ed-step__number{background-color:var(--ed-color-gold);color:var(--ed-color-navy)}.ed-badge{display:inline-flex;align-items:center;gap:var(--ed-space-1);padding:var(--ed-space-1) var(--ed-space-3);border-radius:var(--ed-radius-full);font-size:var(--ed-font-size-xs);font-weight:var(--ed-font-weight-bold);background-color:var(--ed-color-surface-alt);color:var(--ed-color-navy)}.ed-badge--gold{background-color:var(--ed-color-gold-bg);color:#7a6106}.ed-badge--danger{background-color:var(--ed-color-danger-bg);color:var(--ed-color-accent-dark)}.ed-badge--success{background-color:var(--ed-color-success-bg);color:var(--ed-color-success)}.ed-badge--info{background-color:var(--ed-color-info-bg);color:var(--ed-color-info)}.ed-summary{background-color:var(--ed-color-surface);border:1px dashed var(--ed-color-border);border-radius:var(--ed-radius-md);padding:var(--ed-space-4);margin-block-end:var(--ed-space-4)}.ed-summary__title{font-weight:var(--ed-font-weight-bold);color:var(--ed-color-navy);margin:0 0 var(--ed-space-2)}.ed-practice{background-color:var(--ed-color-info-bg);border-radius:var(--ed-radius-md);padding:var(--ed-space-4);margin-block-end:var(--ed-space-4)}.ed-practice__title{font-weight:var(--ed-font-weight-bold);color:var(--ed-color-info);margin:0 0 var(--ed-space-2)}.ed-example{background-color:var(--ed-color-surface-alt);border-inline-start:4px solid var(--ed-color-royal);border-radius:var(--ed-radius-sm);padding:var(--ed-space-3) var(--ed-space-4);margin-block-end:var(--ed-space-4);font-style:italic}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ed-space-2);padding:var(--ed-space-2) var(--ed-space-4);border-radius:var(--ed-radius-sm);font-weight:var(--ed-font-weight-bold);font-size:var(--ed-font-size-sm);border:2px solid #fff0;cursor:pointer;transition:background-color var(--ed-transition-fast),transform var(--ed-transition-fast);text-decoration:none}.ed-btn:hover{text-decoration:none;transform:translateY(-1px)}.ed-btn--primary{background-color:var(--ed-color-ocean);color:var(--ed-color-white)}.ed-btn--primary:hover{background-color:var(--ed-color-navy);color:var(--ed-color-white)}.ed-btn--accent{background-color:var(--ed-color-accent);color:var(--ed-color-white)}.ed-btn--accent:hover{background-color:var(--ed-color-accent-dark);color:var(--ed-color-white)}.ed-btn--gold{background-color:var(--ed-color-gold);color:var(--ed-color-navy)}.ed-btn--outline{background-color:#fff0;border-color:currentColor;color:var(--ed-color-ocean)}.sfwd-lessons .ed-framework .ed-card{border-color:var(--ed-color-ocean)}.sfwd-topic .ed-framework .ed-warning{border-inline-start-width:6px}.sfwd-courses .ed-framework .ed-hero{margin-block-end:var(--ed-space-6)}.wpProQuiz_content .ed-framework .ed-note{font-size:var(--ed-font-size-sm)}@media (max-width:900px){.ed-grid--3,.ed-grid--4{grid-template-columns:repeat(2,1fr)}.ed-hero{padding:var(--ed-space-5) var(--ed-space-4)}.ed-hero__title{font-size:var(--ed-font-size-2xl)}}@media (max-width:600px){.ed-grid--2,.ed-grid--3,.ed-grid--4{grid-template-columns:1fr}.ed-container{padding-inline:var(--ed-space-3)}.ed-framework h1{font-size:var(--ed-font-size-2xl)}.ed-framework h2{font-size:var(--ed-font-size-xl)}.ed-table{font-size:var(--ed-font-size-xs)}}.ed-framework a:focus-visible,.ed-framework .ed-btn:focus-visible,.ed-framework button:focus-visible{outline:3px solid var(--ed-color-gold);outline-offset:2px}.ed-framework .ed-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ed-framework *,.ed-framework *::before,.ed-framework *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media print{.ed-framework{background:#fff!important;color:#000!important}.ed-framework .ed-hero,.ed-framework .ed-btn,.ed-framework .ed-badge{background:none!important;color:#000!important;box-shadow:none!important;border:1px solid #000}.ed-framework .ed-card,.ed-framework .ed-callout,.ed-framework .ed-summary,.ed-framework .ed-practice,.ed-framework .ed-example{box-shadow:none!important;break-inside:avoid}}.ed-hero__title,.ed-hero h1,.ed-hero h2{color:#ffffff!important}.ed-hero__subtitle,.ed-hero p{color:rgb(255 255 255 / .9)!important}.ed-table{width:100%;table-layout:auto}.ed-grid{gap:1.5rem}@media (min-width:768px){.ed-grid{gap:2rem}}