/* Official native Pen variables, task 86b02e0f. Values preserved at desktop/mobile endpoints. */
:root {
  --lv-flame: #E32E2E;
  --lv-logo-ink: #373736;
  --lv-red-600: #C8291F;
  --lv-red-700: #A3231A;
  --lv-red-800: #861C15;
  --lv-gray-950: #1F2226;
  --lv-gray-900: #26282B;
  --lv-gray-700: #4B5058;
  --lv-gray-500: #767D87;
  --lv-gray-300: #D9DCE0;
  --lv-gray-100: #F2F3F5;
  --lv-white: #FFFFFF;
  --lv-blue-700: #174A84;
  --lv-blue-600: #1F5FA8;
  --lv-blue-200: #9CC8FF;
  --lv-surface: #FFFFFF;
  --lv-surface-raised: #FFFFFF;
  --lv-text: #1F2226;
  --lv-text-muted: #4B5058;
  --lv-border: #D9DCE0;
  --lv-border-strong: #767D87;
  --lv-link: #1F5FA8;
  --lv-link-hover: #174A84;
  --lv-focus: #1F5FA8;
  --lv-action-bg: #C8291F;
  --lv-action-bg-hover: #A3231A;
  --lv-action-bg-active: #861C15;
  --lv-action-fg: #FFFFFF;
  --lv-action-icon: #FFFFFF;
  --lv-success: #1D7346;
  --lv-warning: #8A5300;
  --lv-error: #B3261E;
  --lv-vahvista-bg: #FFF3DC;
  --lv-vahvista-fg: #8A5300;
  --lv-font-heading: "Schibsted Grotesk";
  --lv-font-body: "IBM Plex Sans";
  --lv-display-size: 56px;
  --lv-display-lh: 1.04;
  --lv-display-ls: -1.4px;
  --lv-h1-size: 48px;
  --lv-h1-lh: 1.06;
  --lv-h1-ls: -1.1px;
  --lv-h2-size: 36px;
  --lv-h2-lh: 1.12;
  --lv-h2-ls: -0.6px;
  --lv-h3-size: 26px;
  --lv-h3-lh: 1.25;
  --lv-h3-ls: -0.2px;
  --lv-h4-size: 21px;
  --lv-h4-lh: 1.35;
  --lv-figure-size: 44px;
  --lv-figure-lh: 1.05;
  --lv-figure-ls: -0.8px;
  --lv-lead-size: 22px;
  --lv-lead-lh: 1.5;
  --lv-body-size: 18px;
  --lv-body-lh: 1.62;
  --lv-small-size: 16px;
  --lv-small-lh: 1.5;
  --lv-label-size: 17px;
  --lv-label-lh: 1.3;
  --lv-button-size: 18px;
  --lv-button-lh: 1.2;
  --lv-weight-heading: 800;
  --lv-weight-subheading: 700;
  --lv-weight-body: 400;
  --lv-weight-strong: 600;
  --lv-space-2xs: 4px;
  --lv-space-xs: 8px;
  --lv-space-s: 12px;
  --lv-space-m: 16px;
  --lv-space-l: 24px;
  --lv-space-xl: 32px;
  --lv-space-2xl: 48px;
  --lv-space-3xl: 64px;
  --lv-space-4xl: 96px;
  --lv-space-5xl: 128px;
  --lv-gutter: 80px;
  --lv-section-y: 96px;
  --lv-section-gap: 48px;
  --lv-radius-control: 4px;
  --lv-radius-media: 0px;
  --lv-radius-panel: 6px;
  --lv-motif: #ECEEF1;
  --lv-motif-line: #DDE0E4;
  --lv-step-number-size: 88px;
  --lv-marker: #C8291F;
  --lv-selected: #1F5FA8;
  --lv-selected-fg: #FFFFFF;
}
@media (max-width: 767px) {
:root {
  --lv-display-size: 27px;
  --lv-display-lh: 1.14;
  --lv-display-ls: -0.3px;
  --lv-h1-size: 27px;
  --lv-h1-lh: 1.14;
  --lv-h1-ls: -0.3px;
  --lv-h2-size: 24px;
  --lv-h2-lh: 1.2;
  --lv-h2-ls: -0.2px;
  --lv-h3-size: 21px;
  --lv-h3-lh: 1.3;
  --lv-h3-ls: 0px;
  --lv-h4-size: 19px;
  --lv-h4-lh: 1.35;
  --lv-figure-size: 32px;
  --lv-figure-lh: 1.1;
  --lv-figure-ls: -0.4px;
  --lv-lead-size: 19px;
  --lv-lead-lh: 1.5;
  --lv-body-size: 17px;
  --lv-body-lh: 1.6;
  --lv-small-size: 15px;
  --lv-small-lh: 1.5;
  --lv-gutter: 16px;
  --lv-section-y: 56px;
  --lv-section-gap: 32px;
  --lv-step-number-size: 56px;
}
}
[data-lv-surface="harmaa"] {
  --lv-surface: #F2F3F5;
  --lv-surface-raised: #FFFFFF;
  --lv-text: #1F2226;
  --lv-text-muted: #4B5058;
  --lv-border: #D2D6DB;
  --lv-border-strong: #767D87;
  --lv-link: #1F5FA8;
  --lv-link-hover: #174A84;
  --lv-focus: #1F5FA8;
  --lv-action-bg: #C8291F;
  --lv-action-bg-hover: #A3231A;
  --lv-action-bg-active: #861C15;
  --lv-action-fg: #FFFFFF;
  --lv-action-icon: #FFFFFF;
  --lv-success: #1D7346;
  --lv-warning: #8A5300;
  --lv-error: #B3261E;
  --lv-motif: #E3E6E9;
  --lv-motif-line: #D3D7DC;
  --lv-marker: #C8291F;
  --lv-selected: #1F5FA8;
  --lv-selected-fg: #FFFFFF;
}
[data-lv-surface="tumma"] {
  --lv-surface: #174A84;
  --lv-surface-raised: #1A4E8B;
  --lv-text: #FFFFFF;
  --lv-text-muted: #C9D8EA;
  --lv-border: #3A6AA3;
  --lv-border-strong: #8FB0D6;
  --lv-link: #9CC8FF;
  --lv-link-hover: #C7E0FF;
  --lv-focus: #9CC8FF;
  --lv-action-bg: #FFFFFF;
  --lv-action-bg-hover: #E3ECF7;
  --lv-action-bg-active: #C9D8EA;
  --lv-action-fg: #174A84;
  --lv-action-icon: #C8291F;
  --lv-success: #8FE0B0;
  --lv-warning: #F2C25B;
  --lv-error: #FFB3A8;
  --lv-motif: #1D5391;
  --lv-motif-line: #2A5E9C;
  --lv-marker: #F3B3AD;
  --lv-selected: #FFFFFF;
  --lv-selected-fg: #174A84;
}
[data-lv-surface="punainen"] {
  --lv-surface: #C8291F;
  --lv-surface-raised: #B9261C;
  --lv-text: #FFFFFF;
  --lv-text-muted: #FCE9E7;
  --lv-border: #E06A61;
  --lv-border-strong: #F3B3AD;
  --lv-link: #FFFFFF;
  --lv-link-hover: #FCE9E7;
  --lv-focus: #FFFFFF;
  --lv-action-bg: #FFFFFF;
  --lv-action-bg-hover: #FCE9E7;
  --lv-action-bg-active: #F6CFCB;
  --lv-action-fg: #1F2226;
  --lv-action-icon: #C8291F;
  --lv-success: #D6F5E2;
  --lv-warning: #FFE3A3;
  --lv-error: #FFFFFF;
  --lv-motif: #B7251B;
  --lv-motif-line: #BD271D;
  --lv-marker: #FFFFFF;
  --lv-selected: #FFFFFF;
  --lv-selected-fg: #C8291F;
}

body,.editor-styles-wrapper{font-family:var(--lv-font-body),Arial,sans-serif;font-size:var(--lv-body-size);line-height:var(--lv-body-lh);font-weight:400;color:var(--lv-text);background:var(--lv-surface)}
:where(h1,h2,h3,h4,h5,h6),.editor-styles-wrapper :where(h1,h2,h3,h4,h5,h6){font-family:var(--lv-font-heading),Arial,sans-serif;font-weight:var(--lv-weight-heading)}
:where(h1) {font-size:var(--lv-h1-size);line-height:var(--lv-h1-lh);letter-spacing:var(--lv-h1-ls,0px)}
:where(h2) {font-size:var(--lv-h2-size);line-height:var(--lv-h2-lh);letter-spacing:var(--lv-h2-ls,0px)}
:where(h3) {font-size:var(--lv-h3-size);line-height:var(--lv-h3-lh);letter-spacing:var(--lv-h3-ls,0px)}
:where(h4) {font-size:var(--lv-h4-size);line-height:var(--lv-h4-lh);letter-spacing:var(--lv-h4-ls,0px)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--lv-focus);outline-offset:3px}
