@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap');

[data-theme='broadsheet'] {

    --color-bg: #f3f2f2;
    --color-surface: #eae9e9;
    --color-text: #201e1d;
    --color-accent: #0088b0;
    --color-accent-2: #d6006c;
    --color-divider: color-mix(in srgb, #201e1d 16%, transparent);

    --color-neutral-100: #f8f4f4;
    --color-neutral-200: #eae7e7;
    --color-neutral-300: #d7d3d3;
    --color-neutral-400: #bab6b6;
    --color-neutral-500: #9b9797;
    --color-neutral-600: #7d7979;
    --color-neutral-700: #605d5d;
    --color-neutral-800: #444141;
    --color-neutral-900: #2d2b2b;

    --color-accent-100: #e9f8ff;
    --color-accent-200: #cbeeff;
    --color-accent-300: #99e0ff;
    --color-accent-400: #62c5ee;
    --color-accent-500: #38a6cf;
    --color-accent-600: #1186ac;
    --color-accent-700: #006786;
    --color-accent-800: #004961;
    --color-accent-900: #0a303e;

    --color-accent-2-100: #fff1f4;
    --color-accent-2-200: #ffdee6;
    --color-accent-2-300: #ffc0d0;
    --color-accent-2-400: #ff90b1;
    --color-accent-2-500: #ff458e;
    --color-accent-2-600: #d82071;
    --color-accent-2-700: #aa0b56;
    --color-accent-2-800: #790e3d;
    --color-accent-2-900: #4b1528;

    --font-heading: "Source Serif 4", system-ui, sans-serif;
    --font-heading-weight: 600;
    --font-body: "Source Serif 4", system-ui, sans-serif;

    --space-1: 5.0px;
    --space-2: 10.0px;
    --space-3: 15.0px;
    --space-4: 20.0px;
    --space-6: 30.0px;
    --space-8: 40.0px;

    --radius-sm: 1px;
    --radius-md: 2px;
    --radius-lg: 4px;

    --shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);
    --shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);
    --shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent);

    --cmyk-num-ground: var(--color-bg);
    --color-process-yellow: #edbb00;

    --rule-width: 1px;
    --nav-border: none;
    --btn-primary-fill: var(--color-accent);
    --btn-primary-ink: var(--color-bg);
    --btn-primary-border: var(--color-accent);
    --btn-label-align: center;
    --card-fill: var(--color-surface);
    --card-border: none;
    --input-fill: var(--color-surface);
    --table-th-border: 1px;
    --dialog-border: none;

    --wordmark-transform: none;
    --titulo-transform: none;
    --kicker-transform: uppercase;
    --kicker-style: normal;
    --kicker-spacing: .06em;
    --kicker-weight: 600;
    --cuerpo-align: justify;
    --cuerpo-hyphens: auto;
    --cita-borde: none;

    --col-borde: none;
    --col-padding: 0;
    --fila-gap: var(--space-8);
    --hero-borde: none;
    --titulo-lh: 1.08;
    --bajada-align: left;
    --bajada-lh: 1.5;
    --bajada-tinta: 78%;
    --firma-size: 13px;
    --firma-style: normal;
    --firma-transform: uppercase;
    --firma-spacing: .04em;
}
