/* IE Corporate: standalone captured baseline; visual acceptance pending; no Default import. */
:where([data-sp8-theme-definition="ie-corporate"]) {
  --radius: 0.625rem;
  --segment-gap: 0px;
  --body-region-padding-y: 0px;
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-display: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --body-font-size: 1.1rem;
  --background: hsl(0 0% 100%);
  --foreground: hsl(0 0% 10%);
  --card: hsl(0 0% 100%);
  --card-foreground: oklch(0.129 0.042 264.695);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.129 0.042 264.695);
  --primary: #10467E;
  --primary-foreground: #FFFFFF;
  --secondary: oklch(0.968 0.007 247.896);
  --secondary-foreground: oklch(0.208 0.042 265.755);
  --muted: hsl(0 0% 96%);
  --muted-foreground: hsl(0 0% 40%);
  --accent: #EDF2F7;
  --accent-foreground: #062A4F;
  --destructive: oklch(0.577 0.245 27.325);
  --destructive-foreground: oklch(0.984 0.003 247.858);
  --border: hsl(0 0% 88%);
  --input: oklch(0.929 0.013 255.508);
  --ring: #10467E;
  --chart-1: oklch(0.646 0.222 41.116);
  --chart-2: oklch(0.6 0.118 184.704);
  --chart-3: oklch(0.398 0.07 227.392);
  --chart-4: oklch(0.828 0.189 84.429);
  --chart-5: oklch(0.769 0.188 70.08);
  --sidebar: oklch(0.984 0.003 247.858);
  --sidebar-foreground: oklch(0.129 0.042 264.695);
  --sidebar-primary: oklch(0.208 0.042 265.755);
  --sidebar-primary-foreground: oklch(0.984 0.003 247.858);
  --sidebar-accent: oklch(0.968 0.007 247.896);
  --sidebar-accent-foreground: oklch(0.208 0.042 265.755);
  --sidebar-border: oklch(0.929 0.013 255.508);
  --sidebar-ring: oklch(0.704 0.04 256.788);
  --footer: #4b4b4b;
  --footer-foreground: #ffffff;
  --footer-elevated: oklch(0.34 0.012 270);
  --footer-border: oklch(1 0 0 / 12%);
  --frontend-accent: hsl(52 95% 56%);
  --frontend-accent-foreground: hsl(221 39% 11%);
  --extension-detail-background: #000000;
  --extension-detail-page-foreground: oklch(1 0 0);
  --extension-detail-surface: #ffffff;
  --extension-detail-foreground: oklch(0.3335 0.0134 248.23);
  --extension-detail-muted-foreground: #5f6368;
  --extension-detail-border: #d9d9d9;
  --extension-detail-max-width: 80rem;
  --extension-list-card-surface: #10131b;
  --extension-list-card-foreground: #ffffff;
  --extension-list-card-muted-foreground: #aebbd0;
  --extension-list-card-border: #313744;
  --extension-list-card-radius: 0.25rem;
  --extension-list-max-width: 80rem;
  --extension-list-heading-size: 1.875rem;
  --cta-primary: hsl(52 95% 56%);
  --cta-primary-foreground: hsl(221 39% 11%);
  --cta-secondary: hsl(0 0% 100%);
  --cta-secondary-foreground: hsl(221 39% 11%);
  --cta-tertiary: var(--accent);
  --cta-tertiary-foreground: var(--accent-foreground);
  --cta-ghost-foreground: oklch(0.18 0 0);
  --cta-ghost-border: oklch(0.18 0 0 / 30%);
  --navbar-blur: 4px;
  --navbar-border: transparent;
  --navbar-height: 5.5rem;
  --navbar-radius: 0.625rem;
  --navbar-shadow: none;
  --navbar-inset-x: 0.625rem;
  --navbar-overlay: overlay;
  --navbar-item-gap: 0.5rem;
  --navbar-offset-y: 0.625rem;
  --navbar-position: sticky;
  --navbar-font-size: 1rem;
  --navbar-padding-x: 1.5rem;
  --navbar-background: hsl(0 0% 95%);
  --navbar-bg-opacity: 95%;
  --navbar-cta-height: 3rem;
  --navbar-cta-radius: 0.375rem;
  --navbar-foreground: hsl(0 0% 5%);
  --navbar-font-weight: 600;
  --navbar-logo-height: 3.5rem;
  --navbar-control-size: 3rem;
  --navbar-cta-font-size: 1rem;
  --navbar-cta-padding-x: 1.75rem;
  --navbar-height-mobile: 4rem;
  --rich-text-link-color: currentColor;
  --navbar-control-radius: 0.5rem;
  --navbar-cta-background: hsl(52 95% 56%);
  --navbar-cta-foreground: hsl(221 39% 11%);
  --navbar-cta-font-weight: 600;
  --navbar-nav-margin-left: auto;
  --navbar-language-display: inline-flex;
  --navbar-content-max-width: 120rem;
  --navbar-control-background: hsl(0 0% 100%);
  --navbar-control-foreground: hsl(221 39% 11%);
  --navbar-logo-height-mobile: 2.5rem;
  --navbar-actions-margin-left: 0.75rem;
  --rich-text-link-hover-color: oklch(0 0 0);
  --navbar-non-hero-content-offset: 6.75rem;
  --navbar-parent-indicator-display: none;
  --navbar-non-hero-content-offset-mobile: 5.25rem;
}
:where([data-sp8-theme-definition="ie-corporate"]).dark {
  --radius: 0.625rem;
  --segment-gap: 0px;
  --body-region-padding-y: 0px;
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-display: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --body-font-size: 1.1rem;
  --background: hsl(0 0% 100%);
  --foreground: hsl(0 0% 10%);
  --card: hsl(0 0% 100%);
  --card-foreground: oklch(0.984 0.003 247.858);
  --popover: oklch(0.208 0.042 265.755);
  --popover-foreground: oklch(0.984 0.003 247.858);
  --primary: #10467E;
  --primary-foreground: #FFFFFF;
  --secondary: oklch(0.279 0.041 260.031);
  --secondary-foreground: oklch(0.984 0.003 247.858);
  --muted: hsl(0 0% 96%);
  --muted-foreground: hsl(0 0% 40%);
  --accent: #EDF2F7;
  --accent-foreground: #062A4F;
  --destructive: oklch(0.704 0.191 22.216);
  --destructive-foreground: oklch(0.129 0.042 264.695);
  --border: hsl(0 0% 88%);
  --input: oklch(1 0 0 / 15%);
  --ring: #10467E;
  --chart-1: oklch(0.488 0.243 264.376);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.627 0.265 303.9);
  --chart-5: oklch(0.645 0.246 16.439);
  --sidebar: oklch(0.208 0.042 265.755);
  --sidebar-foreground: oklch(0.984 0.003 247.858);
  --sidebar-primary: oklch(0.488 0.243 264.376);
  --sidebar-primary-foreground: oklch(0.984 0.003 247.858);
  --sidebar-accent: oklch(0.279 0.041 260.031);
  --sidebar-accent-foreground: oklch(0.984 0.003 247.858);
  --sidebar-border: oklch(1 0 0 / 10%);
  --sidebar-ring: oklch(0.551 0.027 264.364);
  --footer: #4b4b4b;
  --footer-foreground: #ffffff;
  --footer-elevated: oklch(0.3 0.015 270);
  --footer-border: oklch(1 0 0 / 12%);
  --frontend-accent: hsl(52 95% 56%);
  --frontend-accent-foreground: hsl(221 39% 11%);
  --extension-detail-background: #000000;
  --extension-detail-page-foreground: oklch(1 0 0);
  --extension-detail-surface: #ffffff;
  --extension-detail-foreground: oklch(0.3335 0.0134 248.23);
  --extension-detail-muted-foreground: #5f6368;
  --extension-detail-border: #d9d9d9;
  --extension-detail-max-width: 80rem;
  --extension-list-card-surface: #10131b;
  --extension-list-card-foreground: #ffffff;
  --extension-list-card-muted-foreground: #aebbd0;
  --extension-list-card-border: #313744;
  --extension-list-card-radius: 0.25rem;
  --extension-list-max-width: 80rem;
  --extension-list-heading-size: 1.875rem;
  --cta-primary: hsl(52 95% 56%);
  --cta-primary-foreground: hsl(221 39% 11%);
  --cta-secondary: hsl(0 0% 100%);
  --cta-secondary-foreground: hsl(221 39% 11%);
  --cta-tertiary: var(--accent);
  --cta-tertiary-foreground: var(--accent-foreground);
  --cta-ghost-foreground: oklch(0.98 0 0);
  --cta-ghost-border: oklch(1 0 0 / 30%);
  --navbar-blur: 4px;
  --navbar-border: transparent;
  --navbar-height: 5.5rem;
  --navbar-radius: 0.625rem;
  --navbar-shadow: none;
  --navbar-inset-x: 0.625rem;
  --navbar-overlay: overlay;
  --navbar-item-gap: 0.5rem;
  --navbar-offset-y: 0.625rem;
  --navbar-position: sticky;
  --navbar-font-size: 1rem;
  --navbar-padding-x: 1.5rem;
  --navbar-background: hsl(0 0% 95%);
  --navbar-bg-opacity: 95%;
  --navbar-cta-height: 3rem;
  --navbar-cta-radius: 0.375rem;
  --navbar-foreground: hsl(0 0% 5%);
  --navbar-font-weight: 600;
  --navbar-logo-height: 3.5rem;
  --navbar-control-size: 3rem;
  --navbar-cta-font-size: 1rem;
  --navbar-cta-padding-x: 1.75rem;
  --navbar-height-mobile: 4rem;
  --rich-text-link-color: currentColor;
  --navbar-control-radius: 0.5rem;
  --navbar-cta-background: hsl(52 95% 56%);
  --navbar-cta-foreground: hsl(221 39% 11%);
  --navbar-cta-font-weight: 600;
  --navbar-nav-margin-left: auto;
  --navbar-language-display: inline-flex;
  --navbar-content-max-width: 120rem;
  --navbar-control-background: hsl(0 0% 100%);
  --navbar-control-foreground: hsl(221 39% 11%);
  --navbar-logo-height-mobile: 2.5rem;
  --navbar-actions-margin-left: 0.75rem;
  --rich-text-link-hover-color: oklch(0 0 0);
  --navbar-non-hero-content-offset: 6.75rem;
  --navbar-parent-indicator-display: none;
  --navbar-non-hero-content-offset-mobile: 5.25rem;
}
