/* branding-core.css — CJ palette (full branding_guidelines2, verbatim) + self-hosted fonts (KT pattern). Icons in icons-min.css. */
@font-face{font-family:"Open Sans Fallback";src:local("Arial");size-adjust:104.42%;ascent-override:104.5%;descent-override:26.2%;line-gap-override:0%}@font-face{font-family:"Questrial Fallback";src:local("Arial");size-adjust:99.32%;ascent-override:81.5%;descent-override:22.2%;line-gap-override:0%}@import url('https://media.cobboldandjudd.com/css/fonts/open-sans/open-sans.css');@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');:root{--color-primary-foreground: #ffffff;--color-primary-hover: #6B9BD1;--color-primary-active: #006599;--color-primary-disabled: #d9d9d9;--color-secondary-foreground: #F8FAFC;--color-secondary-hover: #475569;--color-secondary-active: #334155;--color-secondary-disabled: #e9ecef;--color-tertiary-foreground: #334155;--color-tertiary-hover: #E2E8F0;--color-tertiary-active: #CBD5E1;--color-tertiary-disabled: #f8f9fa;--color-accent-foreground: #334155;--color-accent-hover: #F1F5F9;--color-accent-active: #E2E8F0;--color-accent-disabled: #ffffff;--color-success-foreground: #ffffff;--color-error-foreground: #ffffff;--color-warning-foreground: #212529;--color-info-foreground: #212529;--color-text-primary: #8a8a8aeb;--color-text-fiveground: #ffffff;--color-text-secondary: #8A8A8A;--color-text-tertiary: #495057;--color-text-muted: #adb5bd;--color-text-disabled: #ced4da;--color-surface: #ffffff;--color-surface-hover: #f8f9fa;--color-muted-foreground: #8A8A8A;--color-card-foreground: #212529;--color-popover-foreground: #212529;--color-button-primary-background: #2563EB;--color-button-primary-foreground: #ffffff;--color-button-primary-hover: #4D82BB;--color-button-primary-active: #1D4ED8;--color-button-primary-disabled: #d9d9d9;--color-button-secondary-background: #64748B;--color-button-secondary-foreground: #FFFFFF;--color-button-secondary-hover: #475569;--color-button-secondary-active: #334155;--color-button-secondary-disabled: #e9ecef;--color-button-outline-border: #dee2e6;--color-button-outline-foreground: #212529;--color-button-outline-hover-background: #f8f9fa;--color-button-outline-hover-border: #dee2e6;--color-button-ghost-hover-background: #f8f9fa;--color-button-ghost-active-background: #e9ecef;--color-button-danger-background: #dc3545;--color-button-danger-foreground: #ffffff;--color-button-danger-hover: #c82333;--color-button-danger-active: #bd2130;--color-border-hover: #ced4da;--color-input-border: #dee2e6;--color-input-focus: #2563EB;--color-primary: #4C83BB;--color-secondary: #64748B;--color-tertiary: #F1F5F9;--color-accent: #F8FAFC;--color-success: #198754;--color-error: #dc3545;--color-warning: #ffc107;--color-info: #0dcaf0;--color-muted: #f8f9fa;--color-background: #FAFCFF;--color-border: #dee2e6;--color-input: #ffffff;--color-ring: #2563EB;--color-card: #ffffff;--color-popover: #ffffff;--color-group-1: #2563eb;--color-group-2: #dc2626;--color-group-3: #059669;--color-group-4: #7c3aed;--color-group-5: #f59e0b;--color-group-6: #06b6d4;--color-group-7: #f97316;--color-group-8: #db2777;--color-group-9: #6b7280;--color-group-10: #65a30d;--color-group-11: #4f46e5;--color-group-12: #e11d48;--color-group-13: #0284c7;--color-group-14: #047857;--color-group-15: #c026d3;--color-group-16: #6d28d9;--color-group-17: #475569;--color-group-18: #ca8a04;--color-group-19: #71717a;--color-group-20: #0d9488;--color-group-21: #0ea5e9;--color-group-22: #ea580c;--color-group-23: #4d7c0f;--color-group-24: #52525b;--font-primary: 'Open Sans',ui-sans-serif,system-ui,sans-serif;--font-secondary: 'Open Sans',ui-sans-serif,system-ui,sans-serif;--font-display: 'Questrial',ui-serif,Georgia,serif;--font-monospace: 'Open Sans',ui-monospace,SFMono-Regular,monospace;--font-accent: 'Open Sans',ui-serif,Georgia,serif;--text-base: 13px;--text-caption: 0.75rem;--text-small: 1rem;--text-body: 1rem;--text-lead: 1.125rem;--text-subheading: 1.25rem;--text-heading: 1.5rem;--text-title: 2.25rem;--text-display: 2.25rem;--text-hero: 3rem;@media (prefers-color-scheme: dark){--color-primary-foreground: #1a1410;--color-text-fiveground: #4C83BB;--color-primary-hover: #6B9BD1;--color-primary-active: #006599;--color-primary-disabled: #495057;--color-secondary-foreground: #E2E8F0;--color-secondary-hover: #334155;--color-secondary-active: #1E293B;--color-secondary-disabled: #343a40;--color-tertiary-foreground: #CBD5E1;--color-tertiary-hover: #475569;--color-tertiary-active: #475569;--color-tertiary-disabled: #2b3035;--color-accent-foreground: #E2E8F0;--color-accent-hover: #334155;--color-accent-active: #475569;--color-accent-disabled: #212529;--color-success-foreground: #1a1410;--color-error-foreground: #1a1410;--color-warning-foreground: #1a1410;--color-info-foreground: #1a1410;--color-text-primary: #dee2e6;--color-text-secondary: #adb5bd;--color-text-tertiary: #8A8A8A;--color-text-muted: #8A8A8A;--color-text-disabled: #495057;--color-surface: #2b3035;--color-surface-hover: #343a40;--color-muted-foreground: #adb5bd;--color-card-foreground: #dee2e6;--color-popover-foreground: #dee2e6;--color-button-primary-background: #3B82F6;--color-button-primary-foreground: #1a1410;--color-button-primary-hover: #e5a860;--color-button-primary-active: #60A5FA;--color-button-primary-disabled: #495057;--color-button-secondary-background: #475569;--color-button-secondary-foreground: #F1F5F9;--color-button-secondary-hover: #334155;--color-button-secondary-active: #1E293B;--color-button-secondary-disabled: #343a40;--color-button-outline-border: #495057;--color-button-outline-foreground: #dee2e6;--color-button-outline-hover-background: #2b3035;--color-button-outline-hover-border: #8A8A8A;--color-button-ghost-hover-background: #2b3035;--color-button-ghost-active-background: #343a40;--color-button-danger-background: #ea868f;--color-button-danger-foreground: #1a1410;--color-button-danger-hover: #ef9ca4;--color-button-danger-active: #f3b2b8;--color-border-hover: #8A8A8A;--color-input-border: #495057;--color-input-focus: #3B82F6;--color-primary: #4C83BB;--color-secondary: #475569;--color-tertiary: #334155;--color-accent: #1E293B;--color-success: #75b798;--color-error: #ea868f;--color-warning: #ffda6a;--color-info: #6edff6;--color-muted: #2b3035;--color-background: #212529;--color-border: #495057;--color-input: #2b3035;--color-ring: #3B82F6;--color-card: #212529;--color-popover: #343a40;--color-group-1: #3b82f6;--color-group-2: #ef4444;--color-group-3: #10b981;--color-group-4: #8b5cf6;--color-group-5: #fbbf24;--color-group-6: #22d3ee;--color-group-7: #fb923c;--color-group-8: #f472b6;--color-group-9: #9ca3af;--color-group-10: #84cc16;--color-group-11: #6366f1;--color-group-12: #f43f5e;--color-group-13: #0ea5e9;--color-group-14: #059669;--color-group-15: #d946ef;--color-group-16: #7c3aed;--color-group-17: #64748b;--color-group-18: #eab308;--color-group-19: #a1a1aa;--color-group-20: #14b8a6;--color-group-21: #38bdf8;--color-group-22: #f97316;--color-group-23: #65a30d;--color-group-24: #71717a;}.dark{--color-primary-foreground: #1a1410;--color-primary-hover: #6B9BD1;--color-primary-active: #006599;--color-primary-disabled: #495057;--color-secondary-foreground: #E2E8F0;--color-secondary-hover: #334155;--color-secondary-active: #1E293B;--color-secondary-disabled: #343a40;--color-tertiary-foreground: #CBD5E1;--color-tertiary-hover: #475569;--color-tertiary-active: #475569;--color-tertiary-disabled: #2b3035;--color-accent-foreground: #E2E8F0;--color-accent-hover: #334155;--color-accent-active: #475569;--color-accent-disabled: #212529;--color-success-foreground: #1a1410;--color-error-foreground: #1a1410;--color-warning-foreground: #1a1410;--color-info-foreground: #1a1410;--color-text-primary: #dee2e6;--color-text-secondary: #adb5bd;--color-text-tertiary: #8A8A8A;--color-text-muted: #8A8A8A;--color-text-disabled: #495057;--color-surface: #2b3035;--color-surface-hover: #343a40;--color-muted-foreground: #adb5bd;--color-card-foreground: #dee2e6;--color-popover-foreground: #dee2e6;--color-button-primary-background: #3B82F6;--color-button-primary-foreground: #1a1410;--color-button-primary-hover: #e5a860;--color-button-primary-active: #60A5FA;--color-button-primary-disabled: #495057;--color-button-secondary-background: #475569;--color-button-secondary-foreground: #F1F5F9;--color-button-secondary-hover: #334155;--color-button-secondary-active: #1E293B;--color-button-secondary-disabled: #343a40;--color-button-outline-border: #495057;--color-button-outline-foreground: #dee2e6;--color-button-outline-hover-background: #2b3035;--color-button-outline-hover-border: #8A8A8A;--color-button-ghost-hover-background: #2b3035;--color-button-ghost-active-background: #343a40;--color-button-danger-background: #ea868f;--color-button-danger-foreground: #1a1410;--color-button-danger-hover: #ef9ca4;--color-button-danger-active: #f3b2b8;--color-border-hover: #8A8A8A;--color-input-border: #495057;--color-input-focus: #3B82F6;--color-primary: #4C83BB;--color-secondary: #475569;--color-tertiary: #334155;--color-accent: #1E293B;--color-success: #75b798;--color-error: #ea868f;--color-warning: #ffda6a;--color-info: #6edff6;--color-muted: #2b3035;--color-background: #212529;--color-border: #495057;--color-input: #2b3035;--color-ring: #3B82F6;--color-card: #212529;--color-popover: #343a40;--color-group-1: #3b82f6;--color-group-2: #ef4444;--color-group-3: #10b981;--color-group-4: #8b5cf6;--color-group-5: #fbbf24;--color-group-6: #22d3ee;--color-group-7: #fb923c;--color-group-8: #f472b6;--color-group-9: #9ca3af;--color-group-10: #84cc16;--color-group-11: #6366f1;--color-group-12: #f43f5e;--color-group-13: #0ea5e9;--color-group-14: #059669;--color-group-15: #d946ef;--color-group-16: #7c3aed;--color-group-17: #64748b;--color-group-18: #eab308;--color-group-19: #a1a1aa;--color-group-20: #14b8a6;--color-group-21: #38bdf8;--color-group-22: #f97316;--color-group-23: #65a30d;--color-group-24: #71717a;}}
@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://media.cobboldandjudd.com/fonts/open-sans-latin-ext-400-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(https://media.cobboldandjudd.com/fonts/open-sans-latin-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:optional;src:url(https://media.cobboldandjudd.com/fonts/questrial-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:optional;src:url(https://media.cobboldandjudd.com/fonts/questrial-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
