@font-face{font-family:IG Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/inter-latin-400-700.woff2') format('woff2')}
@font-face{font-family:IG Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url('./fonts/manrope-latin-700-800.woff2') format('woff2')}
/* Financial Editorial Premium V2. The only palette source for the public CO UI.
   Loaded through the existing CO guard; never enqueued in admin or other sites. */
:is(#iguru-app,.ig-public-design){
  --ig-color-primary:#173F35;
  --ig-color-primary-hover:#0F3029;
  --ig-color-background:#F7F5EF;
  --ig-color-surface:#FFFFFF;
  --ig-color-subtle:#E6EEE7;
  --ig-color-accent:#D97438;
  --ig-color-accent-ink:#AA4F1C;
  --ig-color-financial:#000000;
  --ig-color-text:#111111;
  --ig-color-muted:#333333;
  --ig-color-meta:#52645D;
  --ig-color-border:#CBD9CF;
  --ig-color-control:#778A7F;
  --ig-color-accent-soft:#FFF0E5;
  --ig-color-error:#9F2F32;
  --ig-color-error-soft:#FFF0F0;
  --ig-color-warning:#805215;
  --ig-color-overlay:rgb(15 48 41 / .66);
  --ig-color-shadow:rgb(15 48 41 / .08);
  --ig-color-shadow-soft:rgb(15 48 41 / .04);
  --ig-color-primary-soft:rgb(23 63 53 / .12);
  --ig-color-on-dark-border:rgb(247 245 239 / .32);
  --ig-color-paper-fade:rgb(247 245 239 / .85);
  --ig-color-transparent:rgb(247 245 239 / 0);
  --ig-radius-card:14px;
  --ig-radius-control:8px;
  --ig-space-1:4px;--ig-space-2:8px;--ig-space-3:12px;--ig-space-4:16px;
  --ig-space-6:24px;--ig-space-8:32px;--ig-space-12:48px;
  --ig-font-body:'IG Inter',Arial,Helvetica,sans-serif;
  --ig-font-editorial:'IG Manrope',Arial,Helvetica,sans-serif;
  --ig-type-display:clamp(2.125rem,1.4rem + 3vw,3.5rem);
  --ig-type-section:clamp(1.75rem,1.4rem + 1vw,2.125rem);
  --ig-type-heading:clamp(1.375rem,1.2rem + .6vw,1.625rem);
  --ig-type-product:1.25rem;
  --ig-type-number:1.5rem;
  --ig-type-result:clamp(1.5rem,1.3rem + .7vw,1.875rem);
  --ig-type-body:1rem;
  --ig-type-secondary:.875rem;
  --ig-type-action:.9375rem;
  --ig-shadow-card:0 4px 16px var(--ig-color-shadow-soft);
  --ig-motion-duration:.16s;
  /* Compatibility names used by the existing financial widgets. */
  --ink:var(--ig-color-text);--muted:var(--ig-color-muted);
  --paper:var(--ig-color-background);--surface:var(--ig-color-surface);
  --green:var(--ig-color-primary);--lime:var(--ig-color-subtle);
  --orange:var(--ig-color-accent-ink);--line:var(--ig-color-border);
  --compare:var(--ig-color-primary);--compare-bg:var(--ig-color-subtle);
  --compare-border:var(--ig-color-control);--control-border:var(--ig-color-control);
  --brand-primary:var(--ig-color-primary);--brand-primary-hover:var(--ig-color-primary-hover);
  --brand-primary-light:var(--ig-color-subtle);--brand-accent-green:var(--ig-color-primary);
  --brand-accent-amber:var(--ig-color-warning);--brand-text-main:var(--ig-color-text);
  --brand-text-muted:var(--ig-color-muted);--brand-bg-main:var(--ig-color-background);
  --brand-bg-card:var(--ig-color-surface);--brand-border-soft:var(--ig-color-border);
  --brand-border-focus:var(--ig-color-primary);--brand-error:var(--ig-color-error);
  --igp-ink:var(--ig-color-text);--igp-primary:var(--ig-color-primary);
  --igp-bg:var(--ig-color-background);--igp-line:var(--ig-color-border);
  --e-global-color-primary:var(--ig-color-primary);
  --e-global-color-secondary:var(--ig-color-muted);
  --e-global-color-text:var(--ig-color-text);
  --e-global-color-accent:var(--ig-color-accent-ink);
}
@media(prefers-reduced-motion:reduce){:is(#iguru-app,.ig-public-design){--ig-motion-duration:0s}}
