
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--foreground: #000000;--wp--preset--color--background: #ffffff;--wp--preset--color--primary: #014932;--wp--preset--color--secondary: #395144;--wp--preset--color--tertiary: #FFEFEA;--wp--preset--color--foreground-alt: #333333;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--tertiary) 100%);--wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom,var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--foreground) 100%);--wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--secondary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--secondary) 50%);--wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--tertiary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--tertiary) 50%);--wp--preset--font-size--small: 1rem;--wp--preset--font-size--medium: 1.25rem;--wp--preset--font-size--large: clamp(1.39rem, 1.39rem + ((1vw - 0.2rem) * 1.433), 2.25rem);--wp--preset--font-size--x-large: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 2.5), 3rem);--wp--preset--font-size--xx-large: clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 3.167), 3.75rem);--wp--preset--font-family--archivo: "Archivo", sans-serif;--wp--preset--font-family--arsenal: "Arsenal", serif;--wp--preset--font-family--baloo-tamma-2: "Baloo Tamma 2", sans-serif;--wp--preset--font-family--geom: "Geom", sans-serif;--wp--preset--font-family--gotu: "Gotu", sans-serif;--wp--preset--font-family--heebo: "Heebo", sans-serif;--wp--preset--font-family--body: "Hind", sans-serif;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--inconsolata: "Inconsolata", sans-serif;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--jost: "Jost", sans-serif;--wp--preset--font-family--karla: "Karla", sans-serif;--wp--preset--font-family--koulen: "Koulen", sans-serif;--wp--preset--font-family--manrope: "Manrope", sans-serif;--wp--preset--font-family--marcellus: 'Marcellus', serif;--wp--preset--font-family--montserrat: "Montserrat", sans-serif;--wp--preset--font-family--mulish: "Mulish", sans-serif;--wp--preset--font-family--noto-serif-display: "Noto Serif Display", serif;--wp--preset--font-family--oswald: "Oswald", sans-serif;--wp--preset--font-family--radio-canada: "Radio Canada", sans-serif;--wp--preset--font-family--roboto-flex: "Roboto Flex", sans-serif;--wp--preset--font-family--rubik: "Rubik", sans-serif;--wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;--wp--preset--font-family--space-mono: "Space Mono", monospace;--wp--preset--font-family--hind: "Hind", sans-serif;--wp--preset--font-family--nunito-sans: "Nunito Sans";--wp--preset--spacing--20: calc(1rem * var(--wp--custom--space-scale, 1));--wp--preset--spacing--30: calc(clamp(1.5rem, 6vw, 2rem) * var(--wp--custom--space-scale, 1));--wp--preset--spacing--40: calc(clamp(2rem, 8vw, 3rem) * var(--wp--custom--space-scale, 1));--wp--preset--spacing--50: calc(clamp(2.5rem, 8vw, 4rem) * var(--wp--custom--space-scale, 1));--wp--preset--spacing--60: calc(clamp(3.5rem, 10vw, 6rem) * var(--wp--custom--space-scale, 1));--wp--preset--spacing--70: calc(clamp(4rem, 15vw, 7rem) * var(--wp--custom--space-scale, 1));--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--55: calc(clamp(3rem, 12vw, 5rem) * var(--wp--custom--space-scale, 1));--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--sm: 0 1px 2px rgba(44, 44, 48, 0.06);--wp--preset--shadow--base: 0 1px 3px rgba(44, 44, 48, 0.08), 0 1px 2px rgba(44, 44, 48, 0.05);--wp--preset--shadow--md: 0 4px 8px -2px rgba(44, 44, 48, 0.08), 0 2px 4px -2px rgba(44, 44, 48, 0.05);--wp--preset--shadow--lg: 0 12px 24px -6px rgba(44, 44, 48, 0.1), 0 4px 8px -4px rgba(44, 44, 48, 0.05);--wp--preset--shadow--xl: 0 24px 48px -12px rgba(44, 44, 48, 0.14);--wp--preset--shadow--brutalism: 6px 6px 0 var(--wp--preset--color--foreground);--wp--preset--shadow--brutalism-small: 4px 4px 0 var(--wp--preset--color--foreground);--wp--custom--space-panel-block: calc(64px * var(--wp--custom--space-scale, 1));--wp--custom--space-panel-inline: calc(48px * var(--wp--custom--space-scale, 1));--wp--custom--gap-scale: var(--wp--custom--space-scale, 1);--wp--custom--gap-snug: max(4px, calc(8px * var(--wp--custom--gap-scale, 1)));--wp--custom--gap-tight: max(4px, calc(16px * var(--wp--custom--gap-scale, 1)));--wp--custom--gap-cozy: max(4px, calc(24px * var(--wp--custom--gap-scale, 1)));--wp--custom--gap-loose: max(4px, calc(32px * var(--wp--custom--gap-scale, 1)));--wp--custom--gap-block: max(4px, calc(clamp(3rem, 12vw, 5rem) * var(--wp--custom--gap-scale, 1)));--wp--custom--space-snug: calc(8px * var(--wp--custom--space-scale, 1));--wp--custom--space-cozy: calc(24px * var(--wp--custom--space-scale, 1));--wp--custom--space-block: calc(56px * var(--wp--custom--space-scale, 1));--wp--custom--color--icon-surface: color-mix(in oklab, var(--wp--preset--color--background), var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--icon-ink: var(--wp--preset--color--foreground);--wp--custom--color--background-tint-1-ink: var(--wp--preset--color--foreground);--wp--custom--color--background-tint-1-weak: color-mix(in oklab, var(--wp--preset--color--foreground) 72%, var(--wp--custom--color--background-tint-1));--wp--custom--color--background-tint-2-ink: var(--wp--preset--color--foreground);--wp--custom--color--background-tint-2-weak: color-mix(in oklab, var(--wp--preset--color--foreground) 72%, var(--wp--custom--color--background-tint-2));--wp--custom--color--background-tint-3-ink: var(--wp--preset--color--foreground);--wp--custom--color--background-tint-3-weak: color-mix(in oklab, var(--wp--preset--color--foreground) 72%, var(--wp--custom--color--background-tint-3));--wp--custom--color--background-tint-4-ink: var(--wp--preset--color--foreground);--wp--custom--color--background-tint-4-weak: color-mix(in oklab, var(--wp--preset--color--foreground) 72%, var(--wp--custom--color--background-tint-3));--wp--custom--color--background-tint-4: var(--wp--custom--color--background-tint-3);--wp--custom--color--background-tint-1: color-mix(in oklab, var(--wp--preset--color--background), var(--wp--preset--color--primary, #1A1A1A) 4%);--wp--custom--color--background-tint-2: color-mix(in oklab, var(--wp--preset--color--background), var(--wp--preset--color--primary, #1A1A1A) 8%);--wp--custom--color--background-tint-3: color-mix(in oklab, var(--wp--preset--color--background), var(--wp--preset--color--primary, #1A1A1A) 14%);--wp--custom--color--neutral-50: color-mix(in oklab, #F7F7F7, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-100: color-mix(in oklab, #ECECEC, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-200: color-mix(in oklab, #DADADA, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-300: color-mix(in oklab, #C3C3C3, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-400: color-mix(in oklab, #A7A7A7, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-500: color-mix(in oklab, #8C8C8C, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-600: color-mix(in oklab, #797979, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-700: color-mix(in oklab, #656565, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-800: color-mix(in oklab, #525252, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-900: color-mix(in oklab, #414141, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--neutral-950: color-mix(in oklab, #2D2D2D, var(--wp--preset--color--primary, #1A1A1A) 6%);--wp--custom--color--red-50: #FFF5F3;--wp--custom--color--red-100: #FFE5E2;--wp--custom--color--red-200: #FFCCC5;--wp--custom--color--red-300: #FFA99F;--wp--custom--color--red-400: #F97C70;--wp--custom--color--red-500: #EA4F46;--wp--custom--color--red-600: #DA2B2A;--wp--custom--color--red-700: #BC0F18;--wp--custom--color--red-800: #9B0B12;--wp--custom--color--red-900: #791313;--wp--custom--color--red-950: #560D0C;--wp--custom--color--amber-50: #FEF6ED;--wp--custom--color--amber-100: #FBECDC;--wp--custom--color--amber-200: #F6DCBF;--wp--custom--color--amber-300: #F0C697;--wp--custom--color--amber-400: #E6AB65;--wp--custom--color--amber-500: #D9922F;--wp--custom--color--amber-600: #CB8100;--wp--custom--color--amber-700: #A56800;--wp--custom--color--amber-800: #835200;--wp--custom--color--amber-900: #653E00;--wp--custom--color--amber-950: #412600;--wp--custom--color--green-50: #EFFBF3;--wp--custom--color--green-100: #DEF4E6;--wp--custom--color--green-200: #C2E9D1;--wp--custom--color--green-300: #9BDAB5;--wp--custom--color--green-400: #68C794;--wp--custom--color--green-500: #2AB475;--wp--custom--color--green-600: #00A265;--wp--custom--color--green-700: #008552;--wp--custom--color--green-800: #006A40;--wp--custom--color--green-900: #005331;--wp--custom--color--green-950: #00371F;--wp--custom--color--teal-50: #EFFAFA;--wp--custom--color--teal-100: #DEF3F2;--wp--custom--color--teal-200: #C3E7E7;--wp--custom--color--teal-300: #9BD9D8;--wp--custom--color--teal-400: #68C6C5;--wp--custom--color--teal-500: #29B2B2;--wp--custom--color--teal-600: #00A1A2;--wp--custom--color--teal-700: #008484;--wp--custom--color--teal-800: #006969;--wp--custom--color--teal-900: #005151;--wp--custom--color--teal-950: #003435;--wp--custom--color--base-white: #FFFFFF;--wp--custom--color--base-black: #000000;--wp--custom--color--base-yellow: #FFC72E;--wp--custom--color--text-strong: var(--wp--preset--color--foreground);--wp--custom--color--text-weak: color-mix(in oklab, var(--wp--preset--color--foreground) 72%, var(--wp--preset--color--background));--wp--custom--color--text-weaker: var(--wp--custom--color--neutral-500);--wp--custom--color--text-disabled: var(--wp--custom--color--neutral-400);--wp--custom--color--text-brand: color-mix(in oklab, var(--wp--preset--color--primary, #1A1A1A), #000000 10%);--wp--custom--color--text-on-brand: var(--wp--custom--color--base-white);--wp--custom--color--text-error: var(--wp--custom--color--red-700);--wp--custom--color--text-warning: var(--wp--custom--color--amber-800);--wp--custom--color--text-success: var(--wp--custom--color--green-800);--wp--custom--color--text-info: var(--wp--custom--color--teal-800);--wp--custom--color--text-inverse-strong: var(--wp--custom--color--base-white);--wp--custom--color--text-inverse-weak: var(--wp--custom--color--neutral-200);--wp--custom--color--text-inverse-disabled: rgba(255, 255, 255, 0.45);--wp--custom--color--stroke-strong: color-mix(in oklab, var(--wp--preset--color--foreground) 45%, var(--wp--preset--color--background));--wp--custom--color--stroke-weak: color-mix(in oklab, var(--wp--preset--color--foreground) 18%, var(--wp--preset--color--background));--wp--custom--color--stroke-weaker: var(--wp--custom--color--neutral-100);--wp--custom--color--stroke-focus: var(--wp--preset--color--primary, #1A1A1A);--wp--custom--color--stroke-brand: var(--wp--preset--color--primary, #1A1A1A);--wp--custom--color--stroke-error: var(--wp--custom--color--red-600);--wp--custom--color--stroke-error-weak: var(--wp--custom--color--red-200);--wp--custom--color--stroke-warning: var(--wp--custom--color--amber-600);--wp--custom--color--stroke-warning-weak: var(--wp--custom--color--amber-200);--wp--custom--color--stroke-success: var(--wp--custom--color--green-600);--wp--custom--color--stroke-success-weak: var(--wp--custom--color--green-200);--wp--custom--color--stroke-info: var(--wp--custom--color--teal-600);--wp--custom--color--stroke-info-weak: var(--wp--custom--color--teal-200);--wp--custom--color--stroke-inverse-strong: rgba(255, 255, 255, 0.28);--wp--custom--color--stroke-inverse-weak: rgba(255, 255, 255, 0.14);--wp--custom--color--icon-default: var(--wp--custom--color--neutral-600);--wp--custom--color--icon-brand: var(--wp--preset--color--primary, #1A1A1A);--wp--custom--color--icon-disabled: var(--wp--custom--color--neutral-400);--wp--custom--color--icon-error: var(--wp--custom--color--red-600);--wp--custom--color--icon-warning: var(--wp--custom--color--amber-600);--wp--custom--color--icon-success: var(--wp--custom--color--green-600);--wp--custom--color--icon-info: var(--wp--custom--color--teal-600);--wp--custom--color--icon-inverse: var(--wp--custom--color--base-white);--wp--custom--color--icon-inverse-disabled: rgba(255, 255, 255, 0.45);--wp--custom--color--fill-strong: var(--wp--custom--color--neutral-900);--wp--custom--color--fill-weak: var(--wp--custom--color--neutral-100);--wp--custom--color--fill-weaker: var(--wp--custom--color--neutral-50);--wp--custom--color--fill-disabled: var(--wp--custom--color--neutral-200);--wp--custom--color--fill-brand-strong: var(--wp--preset--color--primary, #1A1A1A);--wp--custom--color--fill-brand-weak: color-mix(in oklab, var(--wp--preset--color--primary, #1A1A1A), #FFFFFF 90%);--wp--custom--color--fill-error-strong: var(--wp--custom--color--red-600);--wp--custom--color--fill-error-weak: var(--wp--custom--color--red-50);--wp--custom--color--fill-warning-strong: var(--wp--custom--color--amber-700);--wp--custom--color--fill-warning-weak: var(--wp--custom--color--amber-50);--wp--custom--color--fill-success-strong: var(--wp--custom--color--green-700);--wp--custom--color--fill-success-weak: var(--wp--custom--color--green-50);--wp--custom--color--fill-info-strong: var(--wp--custom--color--teal-700);--wp--custom--color--fill-info-weak: var(--wp--custom--color--teal-50);--wp--custom--color--fill-inverse-strong: var(--wp--custom--color--base-white);--wp--custom--color--fill-inverse-weak: rgba(255, 255, 255, 0.12);--wp--custom--color--fill-white: var(--wp--custom--color--base-white);--wp--custom--color--fill-yellow: var(--wp--custom--color--base-yellow);--wp--custom--color--background-base: var(--wp--preset--color--background);--wp--custom--color--background-sunken: var(--wp--custom--color--neutral-50);--wp--custom--color--background-raised: var(--wp--custom--color--base-white);--wp--custom--color--background-overlay: var(--wp--custom--color--base-white);--wp--custom--color--overlay-scrim: rgba(44, 44, 48, 0.55);--wp--custom--color--button-primary-bg: var(--wp--preset--color--primary, #1A1A1A);--wp--custom--color--button-primary-bg-hover: color-mix(in oklab, var(--wp--preset--color--primary, #1A1A1A), #000000 8%);--wp--custom--color--button-primary-bg-press: color-mix(in oklab, var(--wp--preset--color--primary, #1A1A1A), #000000 16%);--wp--custom--color--button-primary-text: var(--wp--custom--color--text-on-brand);--wp--custom--color--button-secondary-bg: var(--wp--custom--color--background-raised);--wp--custom--color--button-secondary-bg-hover: var(--wp--custom--color--fill-weak);--wp--custom--color--button-secondary-text: var(--wp--custom--color--text-strong);--wp--custom--color--button-secondary-stroke: var(--wp--custom--color--stroke-strong);--wp--custom--color--button-ghost-text: var(--wp--custom--color--text-brand);--wp--custom--color--button-ghost-bg-hover: var(--wp--custom--color--fill-brand-weak);--wp--custom--color--button-destructive-bg: var(--wp--custom--color--red-600);--wp--custom--color--button-destructive-bg-hover: var(--wp--custom--color--red-700);--wp--custom--color--button-disabled-bg: var(--wp--custom--color--fill-disabled);--wp--custom--color--button-disabled-text: var(--wp--custom--color--text-disabled);--wp--custom--color--chip-surface: var(--wp--custom--color--fill-weak);--wp--custom--color--chip-ink: var(--wp--custom--color--text-strong);--wp--custom--color--cover-scrim-uniform: rgba(44, 44, 48, 0.5);--wp--custom--color--cover-scrim-start: linear-gradient(to right, rgba(44, 44, 48, 0.82), rgba(44, 44, 48, 0.55) 45%, rgba(44, 44, 48, 0.12));--wp--custom--color--cover-scrim-end: linear-gradient(to left, rgba(44, 44, 48, 0.82), rgba(44, 44, 48, 0.55) 45%, rgba(44, 44, 48, 0.12));--wp--custom--color--cover-scrim-bottom: linear-gradient(to top, rgba(44, 44, 48, 0.85), rgba(44, 44, 48, 0.4) 38%, rgba(44, 44, 48, 0) 78%);--wp--custom--color--button-on-media-bg: var(--wp--custom--color--base-white);--wp--custom--color--button-on-media-bg-hover: rgba(255, 255, 255, 0.9);--wp--custom--color--button-on-media-text: var(--wp--custom--color--neutral-950);--wp--custom--radius--md: 8px;--wp--custom--radius--lg: 12px;--wp--custom--space-scale: 1;--wp--custom--blocks--core-table--variant-stripes--color--background: var(--wp--preset--color--tertiary);--wp--custom--typography--font-smoothing--moz: grayscale;--wp--custom--typography--font-smoothing--webkit: antialiased;--wp--custom--typography--font-weight--black: 900;--wp--custom--typography--font-weight--extra-bold: 800;--wp--custom--typography--font-weight--bold: 700;--wp--custom--typography--font-weight--semi-bold: 600;--wp--custom--typography--font-weight--medium: 500;--wp--custom--typography--font-weight--regular: 400;--wp--custom--typography--font-weight--light: 300;--wp--custom--typography--font-weight--extra-light: 200;--wp--custom--typography--font-weight--thin: 100;--wp--custom--typography--line-height--tiny: 1.15;--wp--custom--typography--line-height--small: 1.2;--wp--custom--typography--line-height--medium: 1.4;--wp--custom--typography--line-height--normal: 1.6;--wp--custom--typography--line-height--large: 1.8;--wp--custom--elements--button--border--radius: 0.4rem;--wp--custom--elements--button--color--background: var(--wp--preset--color--primary);--wp--custom--elements--button--color--text: var(--wp--preset--color--background);--wp--custom--elements--button--hover--color--background: var(--wp--preset--color--foreground);--wp--custom--elements--button--hover--color--text: var(--wp--preset--color--background);--wp--custom--elements--button--focus--color--background: var(--wp--preset--color--primary);--wp--custom--elements--button--focus--color--text: var(--wp--preset--color--background);--wp--custom--elements--input--border--radius: 4px;--wp--custom--elements--input--border--width: 1px;--wp--custom--elements--input--border--color: var(--wp--preset--color--foreground);--wp--custom--elements--input--color--background: var(--wp--preset--color--background);--wp--custom--elements--input--color--text: var(--wp--preset--color--foreground);--wp--custom--elements--input--spacing--padding--bottom: calc(0.667em + 1px);--wp--custom--elements--input--spacing--padding--left: calc(1.333em + 1px);--wp--custom--elements--input--spacing--padding--right: calc(1.333em + 1px);--wp--custom--elements--input--spacing--padding--top: calc(0.667em + 1px);--wp--custom--elements--input--typography--font-size: 1.15rem;--wp--custom--elements--input--typography--font-weight: var(--wp--custom--font-weight--regular);--wp--custom--elements--input--typography--line-height: 1.384;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 42rem;--wp--style--global--wide-size: 80rem; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--30); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--30); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--30);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--30);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--30);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--30);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #f3e4c6;color: #172838;font-family: var(--wp--preset--font-family--source-serif-pro);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.417), 1.125rem);font-style: normal;font-weight: 400;line-height: var(--wp--custom--typography--line-height--normal);--wp--style--root--padding-top: 0;--wp--style--root--padding-right: var(--wp--preset--spacing--30);--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: var(--wp--preset--spacing--30);}a:where(:not(.wp-element-button)){color: #a34432;font-family: var(--wp--preset--font-family--nunito-sans);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){color: #172838;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--oswald);}h1{font-size: var(--wp--preset--font-size--xx-large);font-weight: var(--wp--custom--typography--font-weight--semi-bold);letter-spacing: -0.02em;line-height: var(--wp--custom--typography--line-height--tiny);}h2{font-size: var(--wp--preset--font-size--x-large);font-weight: var(--wp--custom--typography--font-weight--semi-bold);letter-spacing: -0.02em;line-height: var(--wp--custom--typography--line-height--tiny);}h3{font-size: var(--wp--preset--font-size--large);font-weight: var(--wp--custom--typography--font-weight--semi-bold);letter-spacing: -0.02em;line-height: var(--wp--custom--typography--line-height--tiny);}h4{font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.48rem) * 0.721), 1.875rem);font-weight: var(--wp--custom--typography--font-weight--semi-bold);line-height: var(--wp--custom--typography--line-height--tiny);}h5{font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.48rem) * 0.721), 1.5rem);font-weight: var(--wp--custom--typography--font-weight--medium);line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}h6{font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.417), 1.125rem);font-weight: 400;letter-spacing: 0.03em;line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #172838;border-radius: var(--wp--custom--elements--button--border--radius);border-width: 0;color: var(--wp--custom--elements--button--color--text);font-family: var(--wp--preset--font-family--nunito-sans);font-size: inherit;font-style: inherit;font-weight: 500;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--custom--elements--button--hover--color--background);color: var(--wp--custom--elements--button--hover--color--text);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--custom--elements--button--focus--color--background);color: var(--wp--custom--elements--button--focus--color--text);outline-color: var(--wp--custom--elements--button--focus--color--background);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--custom--elements--button--hover--color--background);color: var(--wp--custom--elements--button--hover--color--text);}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-foreground-alt-color{color: var(--wp--preset--color--foreground-alt) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-foreground-alt-background-color{background-color: var(--wp--preset--color--foreground-alt) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-foreground-alt-border-color{border-color: var(--wp--preset--color--foreground-alt) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-vertical-secondary-to-tertiary-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) !important;}.has-vertical-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-background) !important;}.has-vertical-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-tertiary-to-background) !important;}.has-diagonal-primary-to-foreground-gradient-background{background: var(--wp--preset--gradient--diagonal-primary-to-foreground) !important;}.has-diagonal-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-secondary-to-background) !important;}.has-diagonal-background-to-secondary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-secondary) !important;}.has-diagonal-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-tertiary-to-background) !important;}.has-diagonal-background-to-tertiary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-tertiary) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-archivo-font-family{font-family: var(--wp--preset--font-family--archivo) !important;}.has-arsenal-font-family{font-family: var(--wp--preset--font-family--arsenal) !important;}.has-baloo-tamma-2-font-family{font-family: var(--wp--preset--font-family--baloo-tamma-2) !important;}.has-geom-font-family{font-family: var(--wp--preset--font-family--geom) !important;}.has-gotu-font-family{font-family: var(--wp--preset--font-family--gotu) !important;}.has-heebo-font-family{font-family: var(--wp--preset--font-family--heebo) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-inconsolata-font-family{font-family: var(--wp--preset--font-family--inconsolata) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-karla-font-family{font-family: var(--wp--preset--font-family--karla) !important;}.has-koulen-font-family{font-family: var(--wp--preset--font-family--koulen) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-marcellus-font-family{font-family: var(--wp--preset--font-family--marcellus) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-mulish-font-family{font-family: var(--wp--preset--font-family--mulish) !important;}.has-noto-serif-display-font-family{font-family: var(--wp--preset--font-family--noto-serif-display) !important;}.has-oswald-font-family{font-family: var(--wp--preset--font-family--oswald) !important;}.has-radio-canada-font-family{font-family: var(--wp--preset--font-family--radio-canada) !important;}.has-roboto-flex-font-family{font-family: var(--wp--preset--font-family--roboto-flex) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-source-serif-pro-font-family{font-family: var(--wp--preset--font-family--source-serif-pro) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-hind-font-family{font-family: var(--wp--preset--font-family--hind) !important;}.has-nunito-sans-font-family{font-family: var(--wp--preset--font-family--nunito-sans) !important;}
/* LazyFitness editorial system — 2026 */
html{background:#f3e4c6}
body{background-color:#f3e4c6;color:#172838}
.wp-site-blocks>header>div{background:#f3e4c6!important;border-bottom:1px solid #d2bb91}
.wp-block-site-title a,.wp-block-navigation a{color:#172838!important}
.wp-block-navigation a:hover{color:#a34432!important}
.wp-site-blocks>footer>div{background:#172838!important;color:#fff8e8!important;border-top:4px solid #a34432}
.wp-site-blocks>footer a{color:#d5a75e!important}
.wp-block-post-title{font-family:Oswald,"Arial Narrow",sans-serif!important;color:#172838!important;letter-spacing:-.02em}
.wp-element-button,.wp-block-button__link{background:#172838!important;color:#fff8e8!important;border-radius:8px!important;font-family:"Nunito Sans",system-ui,sans-serif!important}
.wp-block-post-content figure.wp-block-image img{border-radius:18px;border:1px solid #d2bb91;box-shadow:0 12px 30px rgba(23,40,56,.10)}
body.page-id-541 .is-style-ext-preset--group--natural-1--item-card-1--align-start{background:#f3e4c6!important;border:0!important}
body.page-id-541 .wp-block-post-title{font-size:24px!important;text-transform:uppercase;margin:0!important}

body.page-id-25{background:#f3e4c6;color:#172838}
body.page-id-25 h1,body.page-id-25 h2,body.page-id-25 h3{font-family:Oswald,"Arial Narrow","Roboto Condensed",sans-serif;letter-spacing:-.025em}
body.page-id-25 p,body.page-id-25 li{font-family:"Source Serif Pro",Georgia,"Times New Roman",serif}
.lf-home-front{margin:0 0 28px}.lf-home-front img{display:block;width:100%;height:auto;border-radius:26px;border:1px solid #d2bb91;box-shadow:0 18px 46px rgba(23,40,56,.16)}
.lf-home-intro{padding:48px clamp(22px,6vw,70px);background:#172838;color:#fff8e8;border-radius:26px;margin-bottom:32px}
.lf-home-intro .lf-kicker{font:800 13px/1.2 "Nunito Sans",system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d5a75e;margin:0 0 14px}
.lf-home-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 20px;color:#fff8e8;text-transform:uppercase}
.lf-home-intro .lf-lead{font-size:21px;line-height:1.55;max-width:760px;color:#f0e2c8}
.lf-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lf-home-actions a{padding:14px 22px;border-radius:8px;text-decoration:none;font:800 16px/1.2 "Nunito Sans",system-ui,sans-serif}.lf-primary{background:#d5a75e;color:#172838!important}.lf-secondary{border:1px solid #f3e4c6;color:#fff8e8!important}
@media(max-width:700px){.lf-home-front img{border-radius:16px}.lf-home-intro{padding:34px 20px;border-radius:18px}}

/* LF-FOOD-011-020: featured attiva negli archivi, nascosta solo nel singolo */
body.single-post:is(.postid-2047,.postid-2048,.postid-2049,.postid-2050,.postid-2051,.postid-2052,.postid-2053,.postid-2054,.postid-2055,.postid-2056) .wp-block-post-featured-image{display:none!important}
/* LazyFitness editorial system — 2026 */
html{background:#f3e4c6}
body{background-color:#f3e4c6;color:#172838}
.wp-site-blocks>header>div{background:#f3e4c6!important;border-bottom:1px solid #d2bb91}
.wp-block-site-title a,.wp-block-navigation a{color:#172838!important}
.wp-block-navigation a:hover{color:#a34432!important}
.wp-site-blocks>footer>div{background:#172838!important;color:#fff8e8!important;border-top:4px solid #a34432}
.wp-site-blocks>footer a{color:#d5a75e!important}
.wp-block-post-title{font-family:Oswald,"Arial Narrow",sans-serif!important;color:#172838!important;letter-spacing:-.02em}
.wp-element-button,.wp-block-button__link{background:#172838!important;color:#fff8e8!important;border-radius:8px!important;font-family:"Nunito Sans",system-ui,sans-serif!important}
.wp-block-post-content figure.wp-block-image img{border-radius:18px;border:1px solid #d2bb91;box-shadow:0 12px 30px rgba(23,40,56,.10)}
body.page-id-541 .is-style-ext-preset--group--natural-1--item-card-1--align-start{background:#f3e4c6!important;border:0!important}
body.page-id-541 .wp-block-post-title{font-size:24px!important;text-transform:uppercase;margin:0!important}

body.page-id-25{background:#f3e4c6;color:#172838}
body.page-id-25 h1,body.page-id-25 h2,body.page-id-25 h3{font-family:Oswald,"Arial Narrow","Roboto Condensed",sans-serif;letter-spacing:-.025em}
body.page-id-25 p,body.page-id-25 li{font-family:"Source Serif Pro",Georgia,"Times New Roman",serif}
.lf-home-front{margin:0 0 28px}.lf-home-front img{display:block;width:100%;height:auto;border-radius:26px;border:1px solid #d2bb91;box-shadow:0 18px 46px rgba(23,40,56,.16)}
.lf-home-intro{padding:48px clamp(22px,6vw,70px);background:#172838;color:#fff8e8;border-radius:26px;margin-bottom:32px}
.lf-home-intro .lf-kicker{font:800 13px/1.2 "Nunito Sans",system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d5a75e;margin:0 0 14px}
.lf-home-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 20px;color:#fff8e8;text-transform:uppercase}
.lf-home-intro .lf-lead{font-size:21px;line-height:1.55;max-width:760px;color:#f0e2c8}
.lf-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lf-home-actions a{padding:14px 22px;border-radius:8px;text-decoration:none;font:800 16px/1.2 "Nunito Sans",system-ui,sans-serif}.lf-primary{background:#d5a75e;color:#172838!important}.lf-secondary{border:1px solid #f3e4c6;color:#fff8e8!important}
@media(max-width:700px){.lf-home-front img{border-radius:16px}.lf-home-intro{padding:34px 20px;border-radius:18px}}

/* LF-FOOD-001-010: featured attiva negli archivi, nascosta solo nel singolo */
body.single-post:is(.postid-2037,.postid-2038,.postid-2039,.postid-2040,.postid-2041,.postid-2042,.postid-2043,.postid-2044,.postid-2045,.postid-2046) .wp-block-post-featured-image{display:none!important}

:root{--s-ink:#172838;--s-paper:#f3e4c6;--s-line:#d2bb91;--s-red:#a34432;--s-gold:#bd8738;--s-green:#4d6148}
body.page-id-541{background:#f3e4c6;color:#172838}.sherlock-page{max-width:1120px;margin:0 auto;padding:32px 20px 90px;color:var(--s-ink);font-family:"Source Serif Pro",Georgia,"Times New Roman",serif;line-height:1.65}
.sherlock-page *{box-sizing:border-box}.s-front{margin:0 0 28px}.s-front img{display:block;width:100%;height:auto;border-radius:26px;border:1px solid var(--s-line);box-shadow:0 18px 46px rgba(23,40,56,.16)}
.sherlock-page h1,.sherlock-page h2,.sherlock-page h3{font-family:Oswald,"Arial Narrow","Roboto Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.sherlock-page h1{font-size:clamp(42px,7vw,82px);line-height:.98;margin:18px 0 24px;max-width:980px}
.sherlock-page h2{font-size:clamp(30px,4.5vw,50px);line-height:1.08;margin:8px 0 24px}
.sherlock-page h3{font-size:24px;line-height:1.15;margin:10px 0}
.sherlock-page p,.sherlock-page li{font-size:18px}
.s-kicker{font:800 12px/1.2 "Nunito Sans",system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#5a5f65;margin:0 0 12px!important}
.s-hero{padding:56px clamp(22px,6vw,70px);background:#172838;color:#fffaf0;border-radius:26px;position:relative;overflow:hidden;border:1px solid #2d4150}
.s-hero:after{content:"?";position:absolute;right:-20px;bottom:-125px;font:700 420px/1 Georgia,serif;color:rgba(255,255,255,.04);pointer-events:none}
.s-hero .s-kicker,.s-price .s-kicker{color:#d7b86a}
.s-lead{font-size:clamp(20px,2.6vw,28px)!important;max-width:850px;color:#e2e4e6}
.s-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.s-btn{display:inline-block;padding:15px 22px;border:2px solid var(--s-ink);border-radius:8px;background:var(--s-ink);color:#fff!important;text-decoration:none!important;font-weight:800}
.s-hero .s-btn{background:#fff;color:var(--s-ink)!important;border-color:#fff}
.s-hero .s-btn-ghost{background:transparent;color:#fff!important}
.s-note{font-size:14px!important;color:#747a80;margin-top:16px!important}
.s-hero .s-note{color:#bfc4c9}
.s-section{padding:72px 4px;border-bottom:1px solid var(--s-line)}
.s-section>p{max-width:850px}
.sherlock-page blockquote{font:italic 700 clamp(24px,3.5vw,38px)/1.25 Georgia,serif;border-left:5px solid var(--s-red);padding:8px 0 8px 24px;margin:36px 0;color:#333}
.s-grid{display:grid;gap:16px}
.s-grid-4{grid-template-columns:repeat(4,1fr)}
.s-grid-3{grid-template-columns:repeat(3,1fr)}
.s-card,.s-case{border:1px solid var(--s-line);padding:24px;border-radius:14px;background:#fff8e8}
.s-card span{font-weight:900;color:var(--s-red);font-size:13px}
.s-case{border-top:6px solid var(--s-ink)}
.s-case p{font-size:16px}
.s-kill{border-top-color:var(--s-red)}
.s-fix{border-top-color:var(--s-gold)}
.s-go{border-top-color:var(--s-green)}
.s-verdict{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;padding:5px 8px;border-radius:5px;background:var(--s-paper)}
.s-output{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--s-line);border:1px solid var(--s-line);border-radius:14px;overflow:hidden;margin:28px 0}
.s-output div{display:flex;flex-direction:column;padding:24px;background:#fff}
.s-output strong{font-size:22px}
.s-output span{font-size:14px;color:#62666a}
.s-split{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.s-boundary{background:var(--s-paper);padding:30px;border-radius:16px}
.s-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:steps}
.s-process li{counter-increment:steps;border-top:2px solid var(--s-ink);padding:18px 5px;display:flex;flex-direction:column}
.s-process li:before{content:"0" counter(steps);font-size:12px;font-weight:900;color:var(--s-red);margin-bottom:12px}
.s-process span{font-size:15px;color:#5d6267}
.s-warning{background:#fff7df;border:1px solid #e1bd5c!important;padding:34px;border-radius:16px;margin:54px 0}
.s-price{padding:55px clamp(24px,6vw,68px);background:var(--s-ink);color:#fff;border-radius:24px}
.s-price-row{display:flex;align-items:end;gap:24px;border-bottom:1px solid #4d5258;padding-bottom:22px;margin-bottom:24px}
.s-price-row>span{font:700 clamp(66px,10vw,120px)/.85 Georgia,serif}
.s-price-row p{color:#c9cdd1}
.s-price ul{columns:2;padding-left:22px;margin:28px 0}
.s-btn-light{background:#fff;color:var(--s-ink)!important;border-color:#fff}
.s-note-light{color:#bfc4c9}
.s-faq details{border-top:1px solid var(--s-line);padding:20px 0}
.s-faq summary{font-size:19px;font-weight:800;cursor:pointer}

@media(max-width:820px){
  .s-grid-4,.s-grid-3,.s-output,.s-process ol{grid-template-columns:1fr 1fr}
  .s-split{grid-template-columns:1fr}
  .s-hero{padding:50px 24px}
  .s-section{padding:54px 0}
}

@media(max-width:560px){
  .s-grid-4,.s-grid-3,.s-output,.s-process ol{grid-template-columns:1fr}
  .s-price ul{columns:1}
  .s-price-row{display:block}
  .s-price-row>span{display:block;margin-bottom:18px}
  .sherlock-page{padding-left:14px;padding-right:14px}
}

body.page-id-541 main .has-tertiary-background-color{background:#f3e4c6!important;}

/* LazyFitness visual system v1 — site-wide consistency pass */
:root{
  --lf-paper:#f3e4c6;
  --lf-paper-2:#fff8e8;
  --lf-ink:#172838;
  --lf-night:#12161b;
  --lf-gold:#d5a75e;
  --lf-red:#a34432;
  --lf-green:#19704c;
  --lf-line:#d2bb91;
  --lf-muted:#6f6658;
  --lf-shadow:0 18px 46px rgba(23,40,56,.14);
}

body{background:var(--lf-paper);color:var(--lf-ink);font-family:"Source Serif Pro",Georgia,"Times New Roman",serif}
body h1,body h2,body h3,body h4,.wp-block-post-title{font-family:Oswald,"Arial Narrow","Roboto Condensed",sans-serif;letter-spacing:-.025em;color:var(--lf-ink)}
body p,body li{line-height:1.68}
body a{color:var(--lf-red);text-underline-offset:.18em}
body a:hover{color:var(--lf-green)}

.wp-site-blocks>header>div{background:var(--lf-paper)!important;border-bottom:1px solid var(--lf-line)}
.wp-site-blocks>header .wp-block-navigation a{font-family:"Nunito Sans",system-ui,sans-serif;font-weight:700}
.wp-site-blocks>footer>div{background:var(--lf-ink)!important;color:var(--lf-paper-2)!important;border-top:4px solid var(--lf-red)}
.wp-site-blocks>footer a{color:var(--lf-gold)!important}

body:is(.page-id-22,.page-id-21,.page-id-77,.page-id-162,.page-id-158,.page-id-156,.page-id-154,.page-id-160,.page-id-164,.page-id-507,.page-id-23,.page-id-610) .wp-block-post-title{display:none}
body:is(.page-id-22,.page-id-21,.page-id-77,.page-id-162,.page-id-158,.page-id-156,.page-id-154,.page-id-160,.page-id-164,.page-id-507,.page-id-23,.page-id-610) .wp-block-post-content{margin-block-start:0}

.lfv1{max-width:1120px;margin:0 auto;padding:34px 20px 88px}
.lfv1 *{box-sizing:border-box}
.lfv1 .lf-kicker{margin:0 0 12px;font:900 12px/1.2 "Nunito Sans",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-gold)}
.lfv1 .lf-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:center;gap:34px;background:var(--lf-ink);color:var(--lf-paper-2);padding:clamp(28px,5vw,58px);border-radius:26px;box-shadow:var(--lf-shadow)}
.lfv1 .lf-hero h1{margin:0 0 18px;color:var(--lf-paper-2);font-size:clamp(42px,6.2vw,76px);line-height:.98;text-transform:uppercase}
.lfv1 .lf-hero .lf-lead{margin:0;color:#f0e2c8;font-size:clamp(18px,2.1vw,23px);line-height:1.55;max-width:720px}
.lfv1 .lf-hero figure{margin:0}
.lfv1 .lf-hero img,.lfv1 .lf-visual img{display:block;width:100%;height:auto;object-fit:cover;border-radius:18px;border:1px solid rgba(255,248,232,.28);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.lfv1 .lf-hero img{aspect-ratio:4/3}
.lfv1 .lf-visual img{aspect-ratio:16/9}
.lfv1 .lf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.lfv1 .lf-btn{display:inline-block;padding:13px 19px;border-radius:9px;text-decoration:none!important;font:900 15px/1.2 "Nunito Sans",system-ui,sans-serif;transition:transform .15s ease,background .15s ease}
.lfv1 .lf-btn:hover{transform:translateY(-2px)}
.lfv1 .lf-btn-primary{background:var(--lf-gold);color:var(--lf-ink)!important}
.lfv1 .lf-btn-secondary{border:1px solid var(--lf-paper);color:var(--lf-paper-2)!important}
.lfv1 .lf-btn-dark{background:var(--lf-ink);color:var(--lf-paper-2)!important}

.lfv1 .lf-section{padding:66px 0 0}
.lfv1 .lf-section-head{max-width:780px;margin-bottom:26px}
.lfv1 .lf-section h2{margin:0 0 14px;font-size:clamp(34px,4.5vw,54px);line-height:1.02}
.lfv1 .lf-section-head>p{margin:0;font-size:19px;color:#3c4b56}
.lfv1 .lf-grid{display:grid;gap:18px}
.lfv1 .lf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lfv1 .lf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lfv1 .lf-card{background:var(--lf-paper-2);border:1px solid var(--lf-line);border-radius:18px;padding:26px;box-shadow:0 9px 24px rgba(23,40,56,.06)}
.lfv1 .lf-card h3{font-size:28px;line-height:1.05;margin:7px 0 12px}
.lfv1 .lf-card p:last-child,.lfv1 .lf-card ul:last-child{margin-bottom:0}
.lfv1 .lf-num{font:900 13px/1 "Nunito Sans",system-ui,sans-serif;color:var(--lf-red);letter-spacing:.12em}
.lfv1 .lf-mini{font:900 12px/1.2 "Nunito Sans",system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-red)}
.lfv1 .lf-link{font-family:"Nunito Sans",system-ui,sans-serif;font-weight:900}
.lfv1 .lf-visual{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:30px;align-items:center;padding:34px;background:#ead5ad;border:1px solid var(--lf-line);border-radius:22px}
.lfv1 .lf-visual-copy h2{margin-top:0}
.lfv1 .lf-list{margin:0;padding-left:1.2em}
.lfv1 .lf-list li+li{margin-top:.5em}
.lfv1 .lf-now{background:var(--lf-ink);color:var(--lf-paper-2);border-radius:22px;padding:32px}
.lfv1 .lf-now h2,.lfv1 .lf-now h3{color:var(--lf-paper-2)}
.lfv1 .lf-now p{color:#f0e2c8}
.lfv1 .lf-note{padding:24px 26px;background:#fff2cf;border-left:5px solid var(--lf-red);border-radius:0 14px 14px 0}

.lfv1 .lf-faq{display:grid;gap:10px}
.lfv1 .lf-faq details{background:var(--lf-paper-2);border:1px solid var(--lf-line);border-radius:14px;padding:0 20px}
.lfv1 .lf-faq summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;position:relative;font:900 18px/1.3 "Nunito Sans",system-ui,sans-serif;color:var(--lf-ink)}
.lfv1 .lf-faq summary::-webkit-details-marker{display:none}
.lfv1 .lf-faq summary:after{content:"+";position:absolute;right:0;top:16px;font-size:27px;color:var(--lf-red)}
.lfv1 .lf-faq details[open] summary:after{content:"–"}
.lfv1 .lf-faq details p{margin:0 0 20px;color:#374651}

.lfv1 .lf-service-card{overflow:hidden;padding:0}
.lfv1 .lf-service-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-bottom:1px solid var(--lf-line)}
.lfv1 .lf-service-body{padding:26px}
.lfv1 .lf-price{font:900 clamp(36px,5vw,58px)/1 Oswald,"Arial Narrow",sans-serif;color:var(--lf-ink)}
.lfv1 .lf-status{display:inline-block;padding:7px 10px;border-radius:999px;background:#e6eddc;color:var(--lf-green);font:900 11px/1 "Nunito Sans",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.lfv1 .lf-status-soon{background:#efe1c1;color:#7b5420}
.lfv1 .lf-table-wrap{overflow-x:auto;border:1px solid var(--lf-line);border-radius:16px;background:var(--lf-paper-2)}
.lfv1 table{width:100%;border-collapse:collapse}
.lfv1 th,.lfv1 td{padding:16px;text-align:left;border-bottom:1px solid #e4d7bd;vertical-align:top}
.lfv1 th{font-family:"Nunito Sans",system-ui,sans-serif;background:#e8dfc9}

.blog .wp-block-post-template,.archive .wp-block-post-template{gap:28px!important}
.blog main>section:first-child{background-image:linear-gradient(90deg,rgba(22,26,31,.97) 0%,rgba(22,26,31,.88) 48%,rgba(22,26,31,.22) 100%),url("https://lazyfitness.it/wp-content/uploads/2026/08/10_archivio_zebra_biblioteca.webp")!important;background-size:cover!important;background-position:center 48%!important;min-height:440px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--lf-shadow)}
.blog main>section:first-child>p,.blog main>section:first-child>h1,.blog main>section:first-child>div{position:relative;z-index:1;max-width:760px}
.blog .wp-block-post-template>li,.archive .wp-block-post-template>li{background:var(--lf-paper-2);border:1px solid var(--lf-line);border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(23,40,56,.07);overflow:hidden}
.blog .wp-block-post-template .wp-block-post-featured-image img,.archive .wp-block-post-template .wp-block-post-featured-image img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid var(--lf-line)}
.blog .wp-block-post-title,.archive .wp-block-post-title{font-size:clamp(27px,3vw,38px)!important;line-height:1.02}
.archive .wp-block-query-title{font-size:clamp(42px,6vw,68px);max-width:1120px;margin-inline:auto}

.single-post .wp-block-post-title{font-size:clamp(40px,5vw,68px)!important;line-height:1.02;max-width:980px}
.single-post .wp-block-post-content{max-width:780px;margin-inline:auto;font-size:18px;line-height:1.75}
.single-post .wp-block-post-content h2{font-size:clamp(32px,4vw,48px);line-height:1.03;margin-top:2.25em}
.single-post .wp-block-post-content h3{font-size:clamp(25px,3vw,34px);line-height:1.08;margin-top:1.8em}
.single-post .wp-block-post-content img{border-radius:18px;border:1px solid var(--lf-line);box-shadow:0 12px 30px rgba(23,40,56,.10)}
.single-post .wp-block-post-content blockquote{margin:2em 0;padding:20px 24px;border-left:5px solid var(--lf-red);background:#fff2cf}

@media(max-width:820px){
  .lfv1{padding:22px 16px 64px}
  .lfv1 .lf-hero,.lfv1 .lf-visual{grid-template-columns:1fr}
  .lfv1 .lf-hero{padding:30px 20px;border-radius:20px}
  .lfv1 .lf-hero figure{order:-1}
  .lfv1 .lf-grid-3{grid-template-columns:1fr}
  .lfv1 .lf-grid-2{grid-template-columns:1fr}
  .lfv1 .lf-section{padding-top:48px}
  .single-post .wp-block-post-content{font-size:17px;padding-inline:4px}
  .blog main>section:first-child{background-image:linear-gradient(180deg,rgba(22,26,31,.70) 0%,rgba(22,26,31,.94) 74%),url("https://lazyfitness.it/wp-content/uploads/2026/08/10_archivio_zebra_biblioteca.webp")!important;background-position:64% center!important;min-height:520px;justify-content:flex-end}
}

@media(prefers-reduced-motion:reduce){.lfv1 .lf-btn{transition:none}}


/* LF SHERLOCK INTAKE */

body.page-id-543 .wp-block-post-title,body.page-id-2822 .wp-block-post-title{display:none!important}
.intake-page,.i-form-card{max-width:1180px;margin:0 auto;color:#17324d;font-family:"Source Serif Pro",Georgia,serif;line-height:1.65}
.intake-page{padding:34px 20px}
.intake-page *,.i-form-card *{box-sizing:border-box}
.intake-page h1,.intake-page h2,.intake-page h3,.i-form-card h2{font-family:Oswald,Impact,sans-serif;letter-spacing:.01em;color:#17324d}
.intake-page h1{font-size:clamp(44px,6vw,78px);line-height:.98;margin:12px 0 18px;text-transform:uppercase}
.intake-page h2,.i-form-card h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:10px 0 22px;text-transform:uppercase}
.intake-page p,.i-form-card p{font-size:18px}
.i-kicker{font:900 13px/1.2 "Nunito Sans",Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#b8322f!important}
.i-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;padding:clamp(28px,5vw,58px);background:#efe0bd;border:2px solid #17324d;border-radius:26px;box-shadow:9px 9px 0 #c89b3c}
.i-hero-copy>p:last-child{font-size:21px;color:#31465a;max-width:660px}
.i-hero-art{margin:0}
.i-hero-art img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:2px solid #17324d;border-radius:20px;box-shadow:6px 6px 0 #64733d}
.i-section{padding:70px 0 38px}
.i-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.i-grid article{background:#f8edd5;border:1.5px solid #17324d;border-radius:16px;padding:26px;box-shadow:4px 4px 0 rgba(23,50,77,.16)}
.i-grid span{font:900 13px/1 "Nunito Sans",Arial,sans-serif;color:#b8322f}
.i-grid h3{font-size:27px;margin:8px 0;text-transform:uppercase}
.i-form-card{background:#f8edd5;border:2px solid #17324d;border-radius:22px;padding:40px;margin-bottom:36px;box-shadow:7px 7px 0 #d7bd86}
.i-form-card .wpforms-field-label{font-family:"Nunito Sans",Arial,sans-serif!important;font-weight:900!important;color:#17324d!important}
.i-form-card input,.i-form-card textarea,.i-form-card select{background:#fffaf0!important;border:1.5px solid #8e8069!important;border-radius:8px!important}
.i-form-card input:focus,.i-form-card textarea:focus,.i-form-card select:focus{border-color:#17324d!important;box-shadow:0 0 0 3px rgba(23,50,77,.14)!important}
.i-form-card .wpforms-submit{background:#b8322f!important;color:#fffaf0!important;border:2px solid #17324d!important;border-radius:999px!important;padding:14px 26px!important;font:900 15px/1 "Nunito Sans",Arial,sans-serif!important}
.i-form-card .wpforms-submit:hover{background:#17324d!important}
.i-warning{border:2px solid #b8322f;background:#f4d88a;padding:32px;border-radius:18px;box-shadow:6px 6px 0 #17324d}
.intake-footer{padding-top:0;padding-bottom:90px}
@media(max-width:760px){.i-hero,.i-grid{grid-template-columns:1fr}.i-hero{padding:30px 22px}.i-hero-art{order:-1}.intake-page{padding-left:14px;padding-right:14px}.i-form-card{margin-left:14px;margin-right:14px;padding:26px 20px}}

/* /LF SHERLOCK INTAKE */


/* LF MARK V2 */
.wp-block-site-logo a{display:block!important;width:52px!important;height:52px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%20aria-labelledby%3D%22title%20desc%22%3E%3Ctitle%20id%3D%22title%22%3ELazyFitness%20%E2%80%94%20marchio%20con%20bradipo%3C%2Ftitle%3E%3Cdesc%20id%3D%22desc%22%3EVolto%20essenziale%20di%20un%20bradipo%20nei%20colori%20crema%2C%20blu%20navy%2C%20oliva%20e%20rosso%20mattone.%3C%2Fdesc%3E%3Crect%20x%3D%2222%22%20y%3D%2222%22%20width%3D%22468%22%20height%3D%22468%22%20rx%3D%22132%22%20fill%3D%22%23f3e4c6%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22126%22%20cy%3D%22184%22%20r%3D%2264%22%20fill%3D%22%23a34432%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2224%22%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22184%22%20r%3D%2264%22%20fill%3D%22%23a34432%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2224%22%2F%3E%3Cpath%20d%3D%22M256%20106c-112%200-184%2080-184%20188%200%20111%2080%20178%20184%20178s184-67%20184-178c0-108-72-188-184-188Z%22%20fill%3D%22%23d2bb91%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M104%20276c16-76%2071-122%20137-128-9%2086-45%20148-118%20181-18-13-26-31-19-53Z%22%20fill%3D%22%2364733d%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2218%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M408%20276c-16-76-71-122-137-128%209%2086%2045%20148%20118%20181%2018-13%2026-31%2019-53Z%22%20fill%3D%22%2364733d%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2218%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M174%20276c18-18%2043-22%2063-8%22%20fill%3D%22none%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M338%20276c-18-18-43-22-63-8%22%20fill%3D%22none%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cellipse%20cx%3D%22256%22%20cy%3D%22344%22%20rx%3D%2280%22%20ry%3D%2266%22%20fill%3D%22%23fff8e8%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2218%22%2F%3E%3Cpath%20d%3D%22M224%20326c13-18%2051-18%2064%200-2%2026-20%2039-32%2039s-30-13-32-39Z%22%20fill%3D%22%23a34432%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2214%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M256%20366v22m0%200c-18%200-31-6-40-18m40%2018c18%200%2031-6%2040-18%22%20fill%3D%22none%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2213%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22416%22%20cy%3D%22416%22%20r%3D%2242%22%20fill%3D%22%23e2b34f%22%20stroke%3D%22%23172838%22%20stroke-width%3D%2216%22%2F%3E%3C%2Fsvg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:15px}
.wp-block-site-logo img{width:52px!important;height:52px!important;opacity:0!important}
@media(max-width:600px){.wp-block-site-logo a,.wp-block-site-logo img{width:44px!important;height:44px!important}}
/* /LF MARK V2 */

/* LF-FOOD-021-030: featured attiva negli archivi, nascosta solo nel singolo */
body.single-post:is(.postid-2057,.postid-2058,.postid-2059,.postid-2060,.postid-2061,.postid-2062,.postid-2063,.postid-2064,.postid-2065,.postid-2066) .wp-block-post-featured-image{display:none!important}

/* LF-FOOD-031-040: featured attiva negli archivi, nascosta solo nel singolo */
body.single-post:is(.postid-2067,.postid-2068,.postid-2069,.postid-2070,.postid-2071,.postid-2072,.postid-2073,.postid-2074,.postid-2075,.postid-2076) .wp-block-post-featured-image{display:none!important}

/* LF-FOOD-041-050: featured attiva negli archivi, nascosta solo nel singolo */
body.single-post:is(.postid-2077,.postid-2078,.postid-2079,.postid-2080,.postid-2081,.postid-2082,.postid-2083,.postid-2084,.postid-2085,.postid-2086) .wp-block-post-featured-image{display:none!important}

/* LF-FOOD-051-060: featured attiva negli archivi, nascosta solo nel singolo */
body.single-post:is(.postid-2087,.postid-2088,.postid-2089,.postid-2090,.postid-2091,.postid-2092,.postid-2093,.postid-2094,.postid-2095,.postid-2096) .wp-block-post-featured-image{display:none!important}

/* LF-FOOD-061-070: featured attiva negli archivi, nascosta solo nel singolo */
body.single-post:is(.postid-2097,.postid-2098,.postid-2099,.postid-2100,.postid-2101,.postid-2102,.postid-2103,.postid-2104,.postid-2105,.postid-2106) .wp-block-post-featured-image{display:none!important}

/* LF-ARTICLE-IMAGE-SYSTEM v1 — 2026-09-16 */
body.single-post .wp-block-post-content figure.wp-block-image{
  max-width:100%;
  margin-block:clamp(1.75rem,4vw,3rem);
}
body.single-post .wp-block-post-content img:not(.avatar){
  display:block;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:min(68vh,620px)!important;
  margin-inline:auto;
  object-fit:contain;
}
body.single-post .wp-block-post-content figure figcaption{
  max-width:620px;
  margin:.75rem auto 0;
  color:#586572;
  font-size:.875rem;
  line-height:1.45;
  text-align:center;
}
@media(max-width:700px){
  body.single-post .wp-block-post-content figure.wp-block-image{margin-block:1.5rem}
  body.single-post .wp-block-post-content img:not(.avatar){
    max-height:min(62vh,480px)!important;
    border-radius:12px;
  }
}

/* LF-ARTICLE-TABLES v1 — 2026-09-16 */
@media(max-width:700px){
  body.single-post .wp-block-post-content table{
    display:block;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box;
  }
  body.single-post .wp-block-post-content th,
  body.single-post .wp-block-post-content td{
    overflow-wrap:anywhere;
  }
}

/* LF-ARTICLE-HEADER v1 — 2026-09-16 */
body.single-post main .wp-block-group:has(> .wp-block-post-title){
  width:calc(100% - 40px)!important;
  max-width:900px!important;
  margin-inline:auto!important;
}
body.single-post .wp-block-post-title{
  max-width:900px;
  font-size:clamp(2.75rem,5vw,3.75rem)!important;
  line-height:1.03!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
}
body.single-post .wp-block-post-date{
  margin-top:.75rem!important;
  color:#586572;
  font-family:"Nunito Sans",system-ui,sans-serif;
  font-size:.78rem!important;
  font-weight:800;
  line-height:1.3!important;
  letter-spacing:.07em;
  text-transform:none;
}
body.single-post .wp-block-post-date a{color:inherit;text-decoration:none}

/* LF-AUTO-TOC v1 — 2026-09-16 */
body.single-post .lf-auto-toc{
  margin:2.25rem auto 3rem;
  overflow:hidden;
  color:#172838;
  background:#fff8e8;
  border:1px solid #d2bb91;
  border-radius:16px;
  box-shadow:0 10px 26px rgba(23,40,56,.08);
}
body.single-post .lf-auto-toc summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:1rem 1.2rem;
  cursor:pointer;
  list-style:none;
  font-family:"Nunito Sans",system-ui,sans-serif;
  font-size:1rem;
  font-weight:900;
}
body.single-post .lf-auto-toc summary::-webkit-details-marker{display:none}
body.single-post .lf-auto-toc summary:after{
  content:"+";
  display:grid;
  width:1.8rem;
  height:1.8rem;
  flex:0 0 auto;
  place-items:center;
  color:#fff8e8;
  background:#172838;
  border-radius:50%;
  font-size:1.15rem;
  line-height:1;
}
body.single-post .lf-auto-toc[open] summary{border-bottom:1px solid #d2bb91}
body.single-post .lf-auto-toc[open] summary:after{content:"−"}
body.single-post .lf-auto-toc summary small{
  margin-left:auto;
  color:#68737c;
  font-size:.75rem;
  font-weight:800;
  letter-spacing:.05em;
}
body.single-post .lf-auto-toc ol{
  margin:0;
  padding:1.2rem 1.5rem 1.3rem 2.7rem;
  columns:2;
  column-gap:2.25rem;
}
body.single-post .lf-auto-toc li{
  break-inside:avoid;
  margin:0 0 .7rem;
  padding-right:.5rem;
  line-height:1.35;
}
body.single-post .lf-auto-toc a{
  color:#172838;
  text-decoration-color:#bd8738;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
body.single-post .lf-auto-toc a:hover{color:#a34432}
body.single-post .lf-auto-toc summary:focus-visible,
body.single-post .lf-auto-toc a:focus-visible{outline:3px solid #a34432;outline-offset:3px}
body.single-post .wp-block-post-content h2[id]{scroll-margin-top:7rem}
@media(max-width:700px){
  body.single-post main .wp-block-group:has(> .wp-block-post-title){
    width:calc(100% - 8px)!important;
    max-width:none!important;
  }
  body.single-post .wp-block-post-title{
    font-size:clamp(2.15rem,10vw,3rem)!important;
    line-height:1.02!important;
  }
  body.single-post .wp-block-post-date{font-size:.72rem!important}
  body.single-post .lf-auto-toc{margin:1.75rem auto 2.25rem;border-radius:13px}
  body.single-post .lf-auto-toc summary{padding:.9rem 1rem}
  body.single-post .lf-auto-toc ol{
    max-height:52vh;
    overflow-y:auto;
    padding:1rem 1rem 1rem 2.35rem;
    columns:1;
  }
}

/* LF-FRONT-UX-P0 v1 — 2026-09-16 */

/* Restore visible page-title pills on custom landing pages */
body:is(.page-id-610,.page-id-23,.page-id-77) h1.wp-block-post-title{
  display:block!important;
  margin:0!important;
  color:#172838!important;
  font-family:Oswald,"Arial Narrow","Roboto Condensed",sans-serif!important;
  font-size:1.08rem!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
  white-space:nowrap;
}

/* Correct headings that were navy on navy */
.lfv1 .lf-hero h2,
.sherlock-page .s-hero .s-sales-title{
  color:#fff8e8!important;
}

/* One disciplined display type system */
body.home .lf-home-intro h1,
body.single-post .wp-block-post-title,
body.single-post .entry-content h2,
body.single-post .entry-content h3,
.lfv1 .lf-section h2,
.sherlock-page .s-section h2{
  font-family:Oswald,"Arial Narrow","Roboto Condensed",sans-serif!important;
}
body.single-post .wp-block-post-title{
  font-size:clamp(2.75rem,4.4vw,3.4rem)!important;
  line-height:1.04!important;
}
body.single-post .entry-content h2{
  font-size:clamp(2.2rem,3.3vw,2.65rem)!important;
  line-height:1.08!important;
  margin-top:4.5rem!important;
}
body.single-post .entry-content h3{
  font-size:clamp(1.7rem,2.5vw,1.9rem)!important;
  line-height:1.12!important;
  margin-top:3.5rem!important;
}
.lfv1 .lf-section h2,
.sherlock-page .s-section h2{
  font-size:clamp(2.2rem,4vw,2.75rem)!important;
  line-height:1.06!important;
}

/* Merge the two homepage openings into one desktop hero */
@media (min-width:900px){
  body.home .entry-content{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);
    gap:32px 24px;
    align-items:center;
  }
  body.home .entry-content>*{grid-column:1/-1}
  body.home .entry-content>.lf-home-front{
    grid-column:1;
    grid-row:1;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    align-self:center;
  }
  body.home .entry-content>.lf-home-intro{
    grid-column:2;
    grid-row:1;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:44px 48px!important;
  }
  body.home .lf-home-front img{
    width:100%!important;
    height:auto!important;
    display:block;
  }
  body.home .lf-home-intro h1{
    font-size:clamp(2.75rem,4vw,3.35rem)!important;
    line-height:1.02!important;
  }
}

/* Make long glossary inventories actually scannable */
body.page-id-77 .cm-glossary .glossary-container{
  width:min(1120px,calc(100% - 40px));
  max-width:1120px;
  margin:0 auto;
  padding:0 0 72px;
}
body.page-id-77 #glossaryList-nav{
  position:sticky;
  top:var(--wp-admin--admin-bar--height,0px);
  z-index:20;
  margin:0 0 24px!important;
  padding:12px!important;
  background:rgba(243,228,198,.96);
  border:1px solid rgba(23,40,56,.16);
  border-radius:16px;
  backdrop-filter:blur(8px);
}
body.page-id-77 #glossaryList-nav .ln-letters{
  display:flex!important;
  flex-wrap:wrap;
  justify-content:center;
  gap:6px;
}
body.page-id-77 #glossaryList-nav .ln-letters a{
  display:inline-grid!important;
  place-items:center;
  min-width:32px;
  min-height:32px;
  padding:0 8px!important;
  border:1px solid rgba(23,40,56,.18)!important;
  border-radius:999px;
  background:#fff8e8;
  color:#172838!important;
  font:700 .78rem/1 system-ui,sans-serif!important;
  text-decoration:none!important;
}
body.page-id-77 #glossaryList-nav .ln-selected{
  background:#172838!important;
  color:#fff8e8!important;
}
body.page-id-77 #glossaryList{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px 16px;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.page-id-77 #glossaryList>li{
  margin:0!important;
  padding:0!important;
  background:#fff8e8;
  border:1px solid rgba(23,40,56,.14);
  border-radius:12px;
  box-shadow:0 8px 18px rgba(23,40,56,.05);
}
body.page-id-77 #glossaryList>li[hidden]{display:none!important}
body.page-id-77 #glossaryList>li>a{
  display:block;
  padding:12px 14px;
  color:#172838!important;
  border:0!important;
  text-decoration:none!important;
  font:650 1rem/1.25 system-ui,sans-serif!important;
}
body.page-id-77 #glossaryList>li:hover{
  border-color:rgba(167,72,55,.55);
  transform:translateY(-1px);
}
body.page-id-77 .lf-glossary-search{
  margin:0 0 18px;
}
body.page-id-77 .lf-glossary-search label{
  display:block;
  margin:0 0 8px;
  color:#172838;
  font:800 .82rem/1.2 system-ui,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.page-id-77 .lf-glossary-search-row{
  display:flex;
  align-items:center;
  gap:12px;
}
body.page-id-77 #lf-glossary-search{
  flex:1;
  min-height:52px;
  padding:0 16px;
  border:2px solid rgba(23,40,56,.2);
  border-radius:14px;
  background:#fff;
  color:#172838;
  font:600 1rem/1.2 system-ui,sans-serif;
}
body.page-id-77 #lf-glossary-search:focus{
  outline:3px solid rgba(213,167,94,.45);
  border-color:#172838;
}
body.page-id-77 .lf-glossary-count{
  min-width:92px;
  color:#172838;
  font:700 .88rem/1.2 system-ui,sans-serif;
  text-align:right;
}

/* Brand the mobile navigation and keep sales content above decoration */
@media (max-width:899px){
  body.home .entry-content{
    display:flex;
    flex-direction:column;
  }
  body.home .entry-content>.lf-home-intro{
    order:1;
    width:auto!important;
    max-width:none!important;
    margin:20px 16px 16px!important;
    padding:32px 22px!important;
  }
  body.home .entry-content>.lf-home-front{
    order:2;
    width:auto!important;
    max-width:none!important;
    margin:0 24px 36px!important;
  }
  body.home .entry-content>*:not(style):not(.lf-home-intro):not(.lf-home-front){order:3}
  body.home .lf-home-intro h1{
    font-size:2.25rem!important;
    line-height:1.04!important;
  }

  .lfv1 .lf-hero{
    display:flex!important;
    flex-direction:column!important;
    gap:24px!important;
    padding:30px 22px!important;
  }
  .lfv1 .lf-hero>div:first-child{order:1}
  .lfv1 .lf-hero>figure{order:2;width:100%!important;margin:0!important}
  .lfv1 .lf-hero h2{
    font-size:2.15rem!important;
    line-height:1.04!important;
  }

  .sherlock-page .s-hero{
    padding:32px 22px!important;
  }
  .sherlock-page .s-sales-title{
    font-size:2.15rem!important;
    line-height:1.03!important;
    margin:10px 0 18px!important;
  }
  .sherlock-page .s-lead{
    font-size:1.125rem!important;
    line-height:1.55!important;
  }
  .sherlock-page .s-actions{
    flex-direction:column!important;
    align-items:stretch!important;
    height:auto!important;
  }
  .sherlock-page .s-actions a{
    width:100%!important;
    text-align:center!important;
  }

  body.single-post .entry-content h2{
    font-size:2.1rem!important;
    margin-top:3.75rem!important;
  }
  body.single-post .entry-content h3{
    font-size:1.7rem!important;
    margin-top:3rem!important;
  }

  body.page-id-77 #glossaryList{
    grid-template-columns:1fr;
  }
  body.page-id-77 .lf-glossary-search-row{
    display:block;
  }
  body.page-id-77 .lf-glossary-count{
    display:block;
    margin-top:8px;
    text-align:left;
  }

  .wp-block-navigation__responsive-container.is-menu-open{
    background:#172838!important;
    color:#fff8e8!important;
    padding:24px!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{
    margin-top:52px!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
    width:100%!important;
    gap:0!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{
    width:100%!important;
    padding:14px 0!important;
    border-bottom:1px solid rgba(255,248,232,.18);
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-site-title a{
    color:#fff8e8!important;
    font:750 1.18rem/1.2 system-ui,sans-serif!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    top:20px!important;
    right:20px!important;
    color:#fff8e8!important;
  }
}
@media (min-width:700px) and (max-width:980px){
  body.page-id-77 #glossaryList{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* P0 visual refinement: narrow mobile and branded menu */
@media (max-width:899px){
  body.home .entry-content>.lf-home-intro{
    padding:28px 18px!important;
  }
  body.home .lf-home-intro h1{
    font-size:clamp(1.9rem,10vw,2.25rem)!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .site-logo-title.cloned-for-mobile{
    display:flex!important;
    align-items:center!important;
    width:calc(100% - 58px)!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .mobile-logo{
    display:block!important;
    width:170px!important;
    height:auto!important;
    max-width:100%!important;
    opacity:1!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .site-title{
    display:none!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    width:44px!important;
    height:44px!important;
    border-radius:999px!important;
    background:#d5a75e!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg path{
    fill:#172838!important;
  }
}

/* P0 visual refinement: readable glossary width and compact sales headlines */
body.page-id-77 .cm-glossary{
  position:relative;
  left:50%;
  width:min(1120px,calc(100vw - 32px))!important;
  max-width:none!important;
  margin-left:0!important;
  transform:translateX(-50%);
}
body.page-id-77 .cm-glossary>.glossary-container{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box;
}
@media (max-width:899px){
  .lfv1 .lf-hero h2,
  .sherlock-page .s-sales-title{
    font-size:clamp(1.9rem,10vw,2.15rem)!important;
  }
}

/* P0 article figures: editorial measure, not billboard scale */
body.single-post .wp-block-post-content figure.wp-block-image{
  width:min(100%,672px)!important;
  max-width:672px!important;
  margin:2.25rem auto 3.25rem!important;
  box-sizing:border-box;
}
body.single-post .wp-block-post-content figure.wp-block-image img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
}
body.single-post .wp-block-post-content figure.wp-block-image figcaption{
  max-width:62ch;
  margin:.75rem auto 0!important;
  color:#5d6870;
  font:italic .9rem/1.45 "Source Serif Pro",Georgia,serif;
  text-align:center;
}
@media (max-width:700px){
  body.single-post .wp-block-post-title{
    font-size:clamp(2.15rem,10vw,3rem)!important;
  }
  body.single-post .wp-block-post-content figure.wp-block-image{
    margin:1.75rem auto 2.5rem!important;
  }
}

/* P0.1 hotfix: keep the desktop home hero inside its grid track */
@media (min-width:900px){
  body.home .entry-content>.lf-home-intro{
    width:auto!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.home .lf-home-intro h1,
  body.home .lf-home-intro p{
    min-width:0;
    overflow-wrap:anywhere;
  }
}


/* P1: priorità commerciale, glossario mobile e fiducia editoriale */
body.page-id-541 .sherlock-page{
  display:flex;
  flex-direction:column;
}
body.page-id-541 .sherlock-page>*{order:3}
body.page-id-541 .sherlock-page>.s-hero{order:1}
body.page-id-541 .sherlock-page>.s-front{
  order:2;
  align-self:center;
  width:min(100%,920px);
  margin:32px auto 28px;
}

.single-post .lf-article-trustline{
  width:min(100%,672px);
  box-sizing:border-box;
  margin:0 auto clamp(24px,3vw,36px);
  padding:12px 16px;
  border-left:3px solid #d7b86a;
  background:#f7f1e5;
  color:#33475b;
  font-size:clamp(.82rem,.8rem + .12vw,.9rem);
  line-height:1.55;
}
.single-post .lf-article-trustline a{
  color:#172838;
  font-weight:700;
  text-underline-offset:3px;
}
.single-post .lf-article-trustline__sep{
  margin-inline:.45em;
  color:#8a7650;
}

@media(max-width:699px){
  body.page-id-541 .sherlock-page>.s-front{margin-top:22px}
  body.page-id-77 #glossaryList-nav .ln-letters{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    gap:8px!important;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
    padding:2px 2px 8px!important;
  }
  body.page-id-77 #glossaryList-nav .ln-letters a{
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:center;
    justify-content:center;
    min-width:44px!important;
    min-height:44px!important;
    box-sizing:border-box;
    scroll-snap-align:start;
  }
  .single-post .lf-article-trustline{
    margin-bottom:22px;
    padding:11px 13px;
  }
  .single-post .lf-article-trustline__sep{display:none}
  .single-post .lf-article-trustline span,
  .single-post .lf-article-trustline a{display:block}
}

/* P1: contrasto WCAG dei badge percorso in homepage */
body.home .lf-route-card>span{color:#8f382a}

/* P2: densità sopra la piega e target mobili */
body.page-template-page-with-title main>.wp-block-group:first-child{
  padding-block:12px!important;
}
body.single-post main>.wp-block-group:first-child>.wp-block-group:has(>.wp-block-post-featured-image){
  margin-top:24px!important;
}
body.single-post main>.wp-block-post-content{
  margin-top:32px!important;
}
@media(min-width:900px){
  body.blog main.wp-block-group{
    padding-top:64px!important;
  }
  body.blog main>section:first-child{
    min-height:0!important;
    padding:48px!important;
    margin-bottom:36px!important;
  }
}
@media(max-width:699px){
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{
    display:flex!important;
    align-items:center;
    min-height:44px;
    box-sizing:border-box;
    padding-block:8px!important;
  }
}

/* P3: elimina le fasce vuote, conserva l'H1 accessibile e nasconde la lingua inattiva */
body:is(.page-id-22,.page-id-21,.page-id-162,.page-id-158,.page-id-156,.page-id-154,.page-id-160,.page-id-164,.page-id-507) main>.wp-block-group:first-child{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}
body:is(.page-id-22,.page-id-21,.page-id-162,.page-id-158,.page-id-156,.page-id-154,.page-id-160,.page-id-164,.page-id-507) main>.wp-block-group:first-child h1.wp-block-post-title{
  display:block!important;
}
.trp-language-switcher.trp-floating-switcher:not(:has(.trp-switcher-dropdown-list>*)){
  display:none!important;
}.wp-block-heading { overflow-wrap: break-word; hyphens: auto; text-wrap: balance; } .wp-block-heading:lang(ko), .wp-block-heading:lang(th), .wp-block-heading:lang(lo), .wp-block-heading:lang(my), .wp-block-heading:lang(km), .wp-block-heading:lang(ar), .wp-block-heading:lang(ur) { word-break: keep-all; hyphens: manual; }

/* LazyFitness · Voce P45 · carattere derivato DejaVu Serif Bold; licenza nel pacchetto. */
@font-face {
  font-family: "Lazy Carta Display";
  src: url("data:font/woff;base64,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") format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

:root {
  --lf-voice-ink: #172838;
  --lf-voice-rust: #9c4635;
  --lf-voice-paper: #f3e4c6;
  --lf-voice-gold: #d5a75e;
  --lf-voice-display: "Lazy Carta Display", "Source Serif Pro", Georgia, serif;
  --lf-voice-reading: "Source Serif Pro", Georgia, serif;
  --lf-voice-ui: "Nunito Sans", system-ui, sans-serif;
}

/* La navigazione serve a scegliere, non deve gridare come un titolo. */
.wp-block-navigation .wp-block-navigation-item__content,
.lf-home-intro .lf-primary,
.lf-home-intro .lf-secondary,
.lf-main-routes .lf-route-card > span {
  font-family: var(--lf-voice-ui) !important;
}
.wp-block-navigation .wp-block-navigation-item__content {
  font-size: .94rem;
  font-weight: 700;
  letter-spacing: .005em;
}

/* La frase d'apertura resta quella di Matteo, con un tono da pagina editoriale. */
body.home .lf-home-intro {
  border-radius: 20px;
  box-shadow: 0 14px 40px rgba(23,40,56,.10);
}
body.home .lf-home-intro h1 {
  font-family: var(--lf-voice-display) !important;
  font-size: clamp(2.45rem, 4.4vw, 4rem) !important;
  font-weight: 700 !important;
  line-height: 1.105 !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
  max-width: 16ch;
  text-wrap: balance;
  margin-bottom: 1.2rem !important;
}
body.home .lf-home-intro h1::after {
  content: "";
  display: block;
  width: 2.8rem;
  height: 3px;
  border-radius: 4px;
  margin-top: 1.1rem;
  background: var(--lf-voice-gold);
}
body.home .lf-home-intro .lf-lead {
  font-family: var(--lf-voice-reading);
  font-size: clamp(1.06rem, 1.45vw, 1.25rem);
  line-height: 1.58;
  max-width: 39ch;
}

body.home .lf-main-routes h2,
body.home #lf-p29-myth-title,
body.home .entry-content h2,
body.home .entry-content h3 {
  font-family: var(--lf-voice-display) !important;
  font-weight: 700 !important;
  letter-spacing: -.027em !important;
  line-height: 1.15 !important;
  text-transform: none !important;
  text-wrap: balance;
}
body.home .lf-main-routes h2 { font-size: clamp(1.95rem, 3vw, 2.75rem) !important; max-width: 23ch; }
body.home .lf-main-routes .lf-route-card > strong {
  font-family: var(--lf-voice-display) !important;
  font-size: clamp(1.3rem, 1.8vw, 1.55rem) !important;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.02em;
}
body.home .lf-main-routes .lf-route-card > em {
  font-family: var(--lf-voice-reading);
  font-style: normal;
  line-height: 1.5;
}
body.home #lf-p29-myth-title { color: var(--lf-voice-rust); }

/* Le storie sono pagine da leggere; date e controlli restano sobrii. */
body.single-post .wp-block-post-title,
body.single-post .entry-content h2,
body.single-post .entry-content h3 {
  font-family: var(--lf-voice-display) !important;
  font-weight: 700 !important;
  letter-spacing: -.025em !important;
  text-transform: none !important;
  text-wrap: balance;
}
body.single-post .wp-block-post-title {
  font-size: clamp(2.3rem, 4.3vw, 3.7rem) !important;
  line-height: 1.12 !important;
  max-width: 19ch;
}
body.single-post .entry-content h2 {
  font-size: clamp(1.8rem, 2.6vw, 2.45rem) !important;
  line-height: 1.2 !important;
}
body.single-post .entry-content h3 {
  font-size: clamp(1.45rem, 2.1vw, 1.85rem) !important;
  line-height: 1.25 !important;
}
body.single-post .entry-content p,
body.single-post .entry-content li {
  font-family: var(--lf-voice-reading);
  line-height: 1.7;
}

/* Pagine pratiche e servizi: stessa voce, senza cambiare moduli o immagini. */
.lfv1 .lf-hero h1,
.lfv1 .lf-hero h2,
.lfv1 .lf-section h2,
.sherlock-page .s-hero h1,
.sherlock-page .s-section h2,
.pitagora-page .p-hero h1,
.pitagora-page .p-section h2 {
  font-family: var(--lf-voice-display) !important;
  font-weight: 700 !important;
  letter-spacing: -.025em !important;
  line-height: 1.16 !important;
  text-transform: none !important;
  text-wrap: balance;
}

/* LazyPaint: stesso carattere editoriale, immagini e acquisti intatti. */
.lp-gallery__hero h2,
.lp-gallery__section h2,
.lp-card__title,
#scegli-il-tuo-percorso h2 {
  font-family: var(--lf-voice-display) !important;
  font-weight: 700 !important;
  letter-spacing: -.025em !important;
  line-height: 1.17 !important;
  text-transform: none !important;
  text-wrap: balance;
}
.lp-gallery__hero h2 { font-size: clamp(2.1rem, 3.5vw, 3.15rem) !important; }
.lp-gallery__section h2 { font-size: clamp(1.9rem, 2.7vw, 2.5rem) !important; }
.lp-card__title { font-size: clamp(1.25rem, 1.8vw, 1.55rem) !important; }
#scegli-il-tuo-percorso {
  background: #fff8e8 !important;
  color: var(--lf-voice-ink) !important;
  border-color: rgba(23,40,56,.2) !important;
}
#scegli-il-tuo-percorso h2 { font-size: 1.7rem !important; }
#scegli-il-tuo-percorso a {
  color: var(--lf-voice-ink) !important;
  border-color: rgba(23,40,56,.2) !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
#scegli-il-tuo-percorso a strong { font-family: var(--lf-voice-ui); }

/* Un indicatore di tastiera visibile, senza animazione superflua. */
.lf-home-intro a:focus-visible,
.lf-main-routes a:focus-visible,
.lp-gallery a:focus-visible,
.wp-block-navigation a:focus-visible {
  outline: 3px solid var(--lf-voice-rust);
  outline-offset: 4px;
}

@media (max-width: 700px) {
  body.home .lf-home-intro { padding: 30px 24px; }
  body.home .lf-home-intro h1 { max-width: 100%; font-size: clamp(2.25rem, 9vw, 3.2rem) !important; }
  body.home .lf-main-routes h2 { max-width: 100%; }
  body.single-post .wp-block-post-title { max-width: 100%; }
}


/* LazyFitness — homepage Voce, 3 ottobre 2026. */
body.home .entry-content{display:block!important}
body.home .entry-content>.lf-voice-home{width:100%;max-width:1120px!important;margin:0 auto!important;box-sizing:border-box}
body.home .lf-voice-home{--lf-voice-rust:#9c4635;--lf-voice-ink:#172838;--lf-voice-paper:#f3e4c6;--lf-voice-display:"Lazy Carta Display","Source Serif Pro",Georgia,serif;--lf-voice-reading:"Source Serif Pro",Georgia,serif;--lf-voice-ui:"Nunito Sans",system-ui,sans-serif;color:var(--lf-voice-ink)}
body.home .lf-voice-home *,body.home .lf-voice-home *::before,body.home .lf-voice-home *::after{box-sizing:border-box}
body.home .lf-voice-home p,body.home .lf-voice-home li{font-family:var(--lf-voice-reading)}
body.home .lf-voice-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:44px 0 38px}
body.home .lf-voice-home .lf-home-intro{background:transparent;color:var(--lf-voice-ink);border:0;border-radius:0;box-shadow:none;margin:0!important;padding:0!important;min-width:0}
body.home .lf-voice-home .lf-home-intro .lf-kicker{font:800 12px/1.5 var(--lf-voice-ui)!important;letter-spacing:.09em;color:var(--lf-voice-rust);margin:0 0 18px}
body.home .lf-voice-home .lf-home-intro h1{font-family:var(--lf-voice-display)!important;font-size:clamp(2.35rem,3.75vw,3.6rem)!important;line-height:1.1!important;color:var(--lf-voice-ink);max-width:17ch;margin:0 0 22px!important;overflow-wrap:normal;letter-spacing:-.035em!important;text-transform:none!important}
body.home .lf-voice-home .lf-home-intro h1 em{color:var(--lf-voice-rust);font-style:normal}
body.home .lf-voice-home .lf-home-intro h1::after{display:none}
body.home .lf-voice-home .lf-home-intro .lf-lead{font-family:var(--lf-voice-reading);font-size:clamp(1.1rem,1.5vw,1.23rem);line-height:1.6;color:#3f4a4f;max-width:43ch;margin:0}
body.home .lf-voice-home .lf-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}
body.home .lf-voice-home .lf-home-actions a{display:inline-flex;align-items:center;min-height:48px;padding:13px 18px;border-radius:9px;text-decoration:none;font:800 15px/1.3 var(--lf-voice-ui)}
body.home .lf-voice-home .lf-primary{background:var(--lf-voice-ink);border:1px solid var(--lf-voice-ink);color:#fff8e8!important}
body.home .lf-voice-home .lf-secondary{padding-inline:0;background:transparent;border:0;border-radius:0;color:var(--lf-voice-rust)!important;text-decoration:underline;text-underline-offset:5px}
body.home .lf-voice-home .lf-home-front{width:100%;max-width:none;margin:0!important}
body.home .lf-voice-home .lf-home-front img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain;border:1px solid #d2bb91;border-radius:17px;box-shadow:0 12px 28px rgba(23,40,56,.10)}
body.home .lf-voice-search{padding:26px 0 30px;border-block:1px solid #cdbb98;margin:0 0 38px;scroll-margin-top:110px}
body.home .lf-voice-search-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px 24px;flex-wrap:wrap;margin-bottom:16px}
body.home .lf-voice-search h2{font-size:clamp(1.55rem,2.3vw,2rem)!important;margin:0}
body.home .lf-voice-search-head p{font-size:16px;margin:0;color:#526064}
body.home .lf-voice-search form{display:flex;gap:10px;align-items:stretch;margin:0}
body.home .lf-voice-search-field{position:relative;flex:1;min-width:0}
body.home .lf-voice-search-field svg{position:absolute;top:50%;left:18px;transform:translateY(-50%);height:22px;width:22px;stroke:var(--lf-voice-ink);pointer-events:none}
body.home #lf-voice-search-input{width:100%;min-height:56px;margin:0;padding:14px 16px 14px 52px;background:#fffaf0;color:var(--lf-voice-ink);border:1px solid #a89980;border-radius:9px;font:17px/1.4 var(--lf-voice-ui)}
body.home .lf-voice-search button{min-height:48px;cursor:pointer;border:1px solid var(--lf-voice-ink);border-radius:9px;background:var(--lf-voice-ink);color:#fff8e8;padding:12px 22px;font:800 15px/1.4 var(--lf-voice-ui)}
body.home .lf-voice-search-status{margin:12px 0 0;font:14px/1.5 var(--lf-voice-ui)!important;color:#526064}
body.home .lf-voice-search-results-wrap{margin-top:14px;padding:4px 16px 12px;background:#fffaf0;border:1px solid #cdbb98;border-radius:12px}
body.home .lf-voice-search-results{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
body.home .lf-voice-search-results li{margin:0;border-bottom:1px solid #e1d4ba}
body.home .lf-voice-search-results li:last-child{border-bottom:0}
body.home .lf-voice-search-results a{display:block;padding:13px 8px;color:var(--lf-voice-ink);font:700 17px/1.45 var(--lf-voice-ui);text-decoration:none}
body.home .lf-voice-search-results a:hover{background:#f3e4c6}
body.home .lf-voice-search-results mark{background:#f2d193;color:inherit;padding:0 .04em}
body.home .lf-voice-search .lf-voice-search-more{width:100%;margin-top:10px;background:#f3e4c6;color:var(--lf-voice-ink)}
body.home .lf-voice-home [hidden]{display:none!important}
body.home .lf-voice-home .lf-main-routes{width:100%;max-width:none;margin:0 0 48px;padding:0;scroll-margin-top:110px}
body.home .lf-voice-home .lf-route-kicker{font:800 12px/1.5 var(--lf-voice-ui)!important;color:var(--lf-voice-rust);letter-spacing:.08em;margin:0 0 8px}
body.home .lf-voice-home .lf-main-routes h2{font-size:clamp(2rem,3vw,2.7rem)!important;margin:0 0 12px;max-width:none}
body.home .lf-voice-route-intro{margin:0 0 22px;color:#526064;font-size:18px}
body.home .lf-voice-home .lf-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.home .lf-voice-home .lf-route-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:26px 24px;background:#fff8e8;border:1px solid #cdbb98;border-radius:14px;color:var(--lf-voice-ink);text-decoration:none;box-shadow:none;transition:background .16s ease,transform .16s ease}
body.home .lf-voice-home .lf-route-card:nth-child(2){background:var(--lf-voice-ink);color:#fff8e8;border-color:var(--lf-voice-ink)}
body.home .lf-voice-home .lf-route-card:nth-child(3){background:#ead8b7}
body.home .lf-voice-home .lf-route-card>span{font:800 11px/1.5 var(--lf-voice-ui)!important;letter-spacing:.08em;color:var(--lf-voice-rust);margin:0 0 15px}
body.home .lf-voice-home .lf-route-card:nth-child(2)>span{color:#e8be80}
body.home .lf-voice-home .lf-route-card>strong{font-family:var(--lf-voice-display)!important;font-size:clamp(1.55rem,2.2vw,1.95rem)!important;line-height:1.2;margin:0 0 12px}
body.home .lf-voice-home .lf-route-card>em{font-family:var(--lf-voice-reading);font-style:normal;line-height:1.6;font-size:17px;margin:0 0 24px}
body.home .lf-voice-route-link{font:800 14px/1.4 var(--lf-voice-ui);margin-top:auto;text-decoration:underline;text-underline-offset:5px}
body.home .lf-voice-services{margin:20px 0 0;font-size:16px;color:#526064}
body.home .lf-voice-services a{color:var(--lf-voice-rust);font-weight:700;text-underline-offset:4px}
body.home .lf-voice-home .lf-p29-myth{position:static;left:auto;transform:none;width:100%;max-width:none;margin:0 0 48px;padding:28px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:32px;border-radius:18px;box-shadow:none}
body.home .lf-voice-home .lf-p29-myth__visual{grid-column:2;grid-row:1;min-height:0;height:auto;align-self:center;aspect-ratio:auto;border-radius:13px;background:transparent}
body.home .lf-voice-home .lf-p29-myth__visual a,body.home .lf-voice-home .lf-p29-myth__visual img{height:auto;min-height:0}
body.home .lf-voice-home .lf-p29-myth__visual img{width:100%;object-fit:contain}
body.home .lf-voice-home .lf-p29-myth__copy{grid-column:1;grid-row:1;padding:0}
body.home .lf-voice-home #lf-p29-myth-title{color:#fff4dc;font-size:clamp(1.9rem,3.2vw,2.7rem)!important}
body.home .lf-voice-home .lf-p29-myth__kicker{font-family:var(--lf-voice-ui)!important;line-height:1.5;letter-spacing:.08em}
body.home .lf-voice-home .lf-p29-myth__actions a{font-family:var(--lf-voice-ui);border-radius:9px}
body.home .lf-voice-home>section:not(.lf-main-routes):not(.lf-voice-search):not(.lf-p29-myth){width:100%;max-width:none}
body.home .lf-voice-next>div>div{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}
body.home .lf-voice-next article{min-width:0}
body.home .lf-voice-home a:focus-visible,body.home .lf-voice-home input:focus-visible,body.home .lf-voice-home button:focus-visible{outline:3px solid #9c4635;outline-offset:4px}
body.home .lf-voice-home .lf-route-card:nth-child(2):focus-visible,body.home .lf-voice-home .lf-p29-myth a:focus-visible{outline-color:#e8be80}
@media(max-width:780px){
body.home .entry-content>.lf-voice-home{max-width:650px!important}
body.home .lf-voice-hero{grid-template-columns:1fr;gap:28px;padding:30px 0}
body.home .lf-voice-home .lf-home-intro h1{font-size:clamp(2.2rem,6.5vw,3.15rem)!important;max-width:19ch}
body.home .lf-voice-home .lf-home-intro .lf-lead{max-width:48ch}
body.home .lf-voice-home .lf-home-front{max-width:560px;margin:0 auto!important}
body.home .lf-voice-home .lf-route-grid{grid-template-columns:1fr}
body.home .lf-voice-home .lf-route-card{padding:24px}
body.home .lf-voice-home .lf-route-card>em{margin-bottom:18px}
body.home .lf-voice-home .lf-p29-myth{grid-template-columns:1fr;padding:24px;gap:24px}
body.home .lf-voice-home .lf-p29-myth__copy{grid-column:1;grid-row:1}
body.home .lf-voice-home .lf-p29-myth__visual{grid-column:1;grid-row:2}
body.home .lf-voice-search-head{gap:8px}
body.home .lf-voice-search-results{max-height:310px}
}
@media(max-width:420px){
body.home .lf-voice-home .lf-home-intro h1{font-size:clamp(2rem,9vw,2.45rem)!important;max-width:100%}
body.home .lf-voice-search form{gap:8px}
body.home .lf-voice-search button{padding-inline:14px}
body.home #lf-voice-search-input{font-size:16px;padding-left:42px;padding-right:10px}
body.home .lf-voice-search-field svg{left:13px;width:19px}
body.home .lf-voice-home .lf-p29-myth{padding:20px}
body.home .lf-voice-home>section:not(.lf-main-routes):not(.lf-voice-search):not(.lf-p29-myth){padding-inline:18px!important}
}
@media(prefers-reduced-motion:reduce){body.home .lf-voice-home .lf-route-card{transition:none}body.home .lf-voice-home .lf-route-card:hover{transform:none}}

/* Voce — titoli delle pagine e archivi coerenti con gli articoli. */
body.page:not(.home) h1.wp-block-post-title,
body.archive .lazy-archive-hero .wp-block-query-title,
body .lf-explorer .lf-explorer__heading,
body .lf-explorer .wp-block-post-title,
body.archive .wp-block-post-title{
font-family:var(--lf-voice-display)!important;
font-weight:700!important;
text-transform:none!important;
letter-spacing:-.025em!important;
line-height:1.18!important;
text-wrap:balance;
}
body.page:not(.home) h1.wp-block-post-title{font-size:clamp(2.15rem,4vw,3.3rem)!important}
body.archive .lazy-archive-hero .wp-block-query-title{font-size:clamp(2.3rem,4.5vw,3.65rem)!important}
body .lf-explorer .lf-explorer__heading{font-size:clamp(1.6rem,2.6vw,2.1rem)!important}
body .lf-explorer .wp-block-post-title{font-size:clamp(1.45rem,2.6vw,2.2rem)!important}



/* Voce — precedenza sulle vecchie regole dei titoli P20. */
body.page-id-610 .entry-content .lfv1 .lf-hero h1[data-lf-p20="hero-title"],
body.page-id-541 .entry-content .sherlock-page .s-hero h1[data-lf-p20="hero-title"],
body.page-id-1319 .entry-content .pitagora-page .p-hero h1[data-lf-p20="hero-title"],
body .lf-section h2,
body .lfv1 h3,
body .sherlock-page h3,
body .pitagora-page h3{
  font-family:var(--lf-voice-display)!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:-.025em!important;
  line-height:1.18!important;
  text-wrap:balance;
}


/* LazyFitness — adattamento della nuova tipografia e dei controlli su mobile. */
@media(max-width:781px){
  body.page-id-610 .entry-content .lfv1 .lf-hero h1[data-lf-p20="hero-title"],
  body.page-id-541 .entry-content .sherlock-page .s-hero h1[data-lf-p20="hero-title"],
  body.page-id-1319 .entry-content .pitagora-page .p-hero h1[data-lf-p20="hero-title"]{
    font-size:clamp(1.9rem,7.8vw,2.3rem)!important;
    max-width:100%;
    overflow-wrap:break-word;
  }
  body .lfv1 .lf-section h2,
  body .sherlock-page .s-section h2,
  body .pitagora-page .p-section h2,
  body.page-id-610 .entry-content>.lf-section h2{
    font-size:clamp(1.55rem,6.2vw,1.85rem)!important;
    overflow-wrap:break-word;
  }
  body .lazy-site-header .lf-p29-search-trigger{
    width:44px;
    height:44px;
    flex-basis:44px;
    flex-shrink:0;
  }
  body .lazy-site-header .wp-block-navigation__responsive-container-open,
  body .lazy-site-header .wp-block-navigation__responsive-container-close{
    min-width:44px;
    min-height:44px;
    box-sizing:border-box;
    padding:10px;
  }
  body .lazy-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{
    font-family:var(--lf-voice-ui)!important;
    display:inline-flex;
    align-items:center;
    min-height:44px;
    box-sizing:border-box;
  }
}

/* Ricerca: stessa voce editoriale dei titoli del sito. */
#lf-p29-search-dialog #lf-p29-search-title{font-family:var(--lf-voice-display)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.2!important;text-transform:none!important;text-wrap:balance}
@media(max-width:781px){#lf-p29-search-dialog #lf-p29-search-title{font-size:clamp(1.55rem,6.2vw,1.85rem)!important}}

/* Fruibilità LazyFitness, 4 ottobre 2026. */
body.home .lf-voice-home.lf-simple-home .lf-voice-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:36px;padding:24px 0 20px;align-items:center}
body.home .lf-voice-home.lf-simple-home .lf-home-intro .lf-kicker{margin-bottom:10px}
body.home .lf-voice-home.lf-simple-home .lf-home-intro h1{font-size:clamp(2rem,3vw,2.65rem)!important;line-height:1.15!important;max-width:none;margin-bottom:12px!important}
body.home .lf-voice-home.lf-simple-home .lf-home-intro .lf-lead{font-size:18px;line-height:1.45;max-width:48ch}
body.home .lf-voice-home.lf-simple-home .lf-home-actions{margin-top:16px;gap:12px 18px}
body.home .lf-voice-home.lf-simple-home .lf-home-front{max-width:420px;justify-self:end}
body.home .lf-voice-home.lf-simple-home .lf-voice-search{padding:18px 0 0;border:0;margin:0;scroll-margin-top:100px}
body.home .lf-voice-home.lf-simple-home .lf-voice-search-head{display:block;margin-bottom:8px}
body.home .lf-voice-home.lf-simple-home .lf-voice-search h2{font-size:1.3rem!important;line-height:1.2!important;margin:0 0 6px}
body.home .lf-voice-home.lf-simple-home .lf-voice-search-head p{display:none}
body.home .lf-voice-home.lf-simple-home .lf-voice-search-status{margin-top:8px;font-size:13px!important}
body.home .lf-voice-home.lf-simple-home .lf-main-routes.lf-direct-articles{margin:24px 0 28px!important;padding:0!important;max-width:none!important}
.lf-article-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
body.home .lf-simple-home .lf-main-routes.lf-direct-articles .lf-article-section-head h2{font-size:1.8rem!important;margin:0!important}
.lf-article-section-head>a{font:800 15px/1.4 var(--lf-voice-ui);color:var(--lf-voice-rust);text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
body .lf-topic-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px!important;padding:0}
body .lf-topic-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #cdbb98;border-radius:9px;padding:9px 13px;color:#172838;background:#fff8e8;font:800 14px/1.35 var(--lf-voice-ui);text-decoration:none}
body .lf-topic-links a:hover{background:#ead8b7}
body .lf-topic-links a[href*="lazymyth"]{color:#fff8e8;background:#172838;border-color:#172838}
body .lf-direct-query{width:100%;max-width:none!important;margin:0!important}
body .lf-direct-query>.wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:18px!important;margin:0!important;padding:0!important;list-style:none}
body .lf-direct-query .wp-block-post-template>li{display:block;min-width:0;margin:0!important;padding:0!important}
body .lf-direct-query .lf-direct-card{display:flex;flex-direction:column;gap:12px;height:100%;margin:0!important;padding:16px!important;background:#fffaf0;border:1px solid #cdbb98;border-radius:12px;box-shadow:none}
body .lf-direct-query .wp-block-post-featured-image{margin:0!important;max-width:100%;border-radius:8px;overflow:hidden;background:#ead8b7}
body .lf-direct-query .wp-block-post-featured-image a{display:block}
body .lf-direct-query .wp-block-post-featured-image img{display:block;width:100%!important;height:145px!important;object-fit:contain!important;border-radius:0!important;margin:0!important}
body .lf-direct-query .wp-block-post-title{font-family:var(--lf-voice-display)!important;font-size:1.35rem!important;line-height:1.25!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0!important;overflow-wrap:break-word}
body .lf-direct-query .wp-block-post-title a{color:#172838;text-decoration:none}
body .lf-direct-query .wp-block-post-title a:hover{text-decoration:underline;text-underline-offset:4px}
body .lf-direct-query .wp-block-post-terms{font:800 12px/1.5 var(--lf-voice-ui)!important;color:#9c4635;margin:0!important}
body .lf-direct-query .wp-block-post-terms a{color:inherit;text-underline-offset:3px}
body .lf-direct-query .wp-block-post-excerpt{margin:0!important;font-family:var(--lf-voice-reading);font-size:16px!important;line-height:1.5;color:#3f4a4f;flex:1;display:flex;flex-direction:column}
body .lf-direct-query .wp-block-post-excerpt__excerpt{margin:0 0 10px!important}
body .lf-direct-query .wp-block-post-excerpt__more-text{margin:auto 0 0!important}
body .lf-direct-query .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;min-height:44px;font:800 14px/1.4 var(--lf-voice-ui);color:#9c4635;text-underline-offset:4px}
body .lf-direct-query .wp-block-query-pagination{margin-top:24px!important;font:800 16px/1.5 var(--lf-voice-ui);gap:16px}
body .lf-direct-query .wp-block-query-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:#172838}
body .lf-simple-archive{max-width:1120px!important;margin:0 auto!important;padding:28px 24px 44px!important;box-sizing:border-box}
body .lf-simple-archive .lf-listing-intro{margin:0 0 18px!important;padding:0!important;background:transparent;color:#172838;max-width:none!important}
body .lf-simple-archive .lf-listing-intro .lf-kicker{font:800 12px/1.5 var(--lf-voice-ui)!important;letter-spacing:.08em;color:#9c4635;margin:0 0 8px!important}
body .lf-simple-archive .lf-listing-intro h1{font-family:var(--lf-voice-display)!important;font-size:clamp(1.85rem,3.5vw,2.7rem)!important;line-height:1.15!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 10px!important;color:#172838}
body .lf-simple-archive .lf-listing-intro p,body .lf-simple-archive .wp-block-term-description{font-size:17px!important;line-height:1.5;max-width:78ch;margin:0!important}
body .lf-simple-archive .wp-block-search{max-width:700px;margin:0!important}
body .lf-simple-archive .wp-block-search__inside-wrapper{gap:8px;padding:0;border:0;max-width:100%}
body .lf-simple-archive .wp-block-search__input{width:100%;min-width:0;min-height:52px;background:#fffaf0;border:1px solid #a89980;border-radius:9px;padding:12px 16px;font:16px/1.4 var(--lf-voice-ui)}
body .lf-simple-archive .wp-block-search__button{min-height:52px;margin:0;border-radius:9px;background:#172838;color:#fff8e8;padding:12px 18px;font:800 15px/1.4 var(--lf-voice-ui)}
body .lf-simple-home .lf-simple-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0!important;margin:24px 0}
body .lf-simple-extras>a{display:flex;flex-direction:column;gap:8px;border:1px solid #cdbb98;border-radius:12px;background:#fff8e8;padding:20px;color:#172838;text-decoration:none}
body .lf-simple-extras strong{font-family:var(--lf-voice-display);font-size:1.25rem;line-height:1.3}
body .lf-simple-extras span{font:700 15px/1.4 var(--lf-voice-ui);text-decoration:underline;text-underline-offset:4px}
body .lf-simple-about{margin:22px 0 30px;border-top:1px solid #cdbb98;padding-top:14px;font-size:16px;line-height:1.5}
body .lf-simple-about summary{cursor:pointer;min-height:44px;display:list-item;font:800 15px/1.5 var(--lf-voice-ui)}
body .lazy-site-header .lf-articles-nav>.wp-block-navigation-item__content{color:#fff8e8!important;background:#172838;padding:10px 14px;border-radius:9px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
body .lf-topic-links a:focus-visible,body .lf-direct-query a:focus-visible,body .lf-simple-extras a:focus-visible,body .lf-simple-about summary:focus-visible{outline:3px solid #9c4635;outline-offset:4px}
@media(max-width:900px){body .lf-direct-query>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){
body.home .lf-voice-home.lf-simple-home .lf-voice-hero{grid-template-columns:1fr;gap:20px;padding:20px 0 8px}
body.home .lf-voice-home.lf-simple-home .lf-home-intro h1{font-size:clamp(1.9rem,7vw,2.35rem)!important;max-width:100%}
body.home .lf-voice-home.lf-simple-home .lf-home-intro .lf-lead{font-size:16px;line-height:1.5}
body.home .lf-voice-home.lf-simple-home .lf-home-front{display:none}
body.home .lf-voice-home.lf-simple-home .lf-home-actions{gap:8px}
body.home .lf-voice-home.lf-simple-home .lf-home-actions a{font-size:14px;padding:12px 14px}
body.home .lf-voice-home.lf-simple-home .lf-home-actions .lf-secondary{padding-inline:0}
body.home .lf-voice-home.lf-simple-home .lf-main-routes.lf-direct-articles{margin-top:20px!important}
body .lf-simple-archive{padding:22px 20px 36px!important}
body .lf-simple-archive .lf-listing-intro h1{font-size:1.9rem!important}
body .lf-topic-links{gap:7px;margin:14px 0 20px!important}
body .lf-topic-links a{font-size:13px;padding:9px 11px}
}
@media(max-width:560px){
body .lf-direct-query>.wp-block-post-template{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
body .lf-direct-query .lf-direct-card{padding:16px!important}
body .lf-direct-query .wp-block-post-featured-image img{height:150px!important}
body .lf-simple-home .lf-simple-extras{grid-template-columns:1fr}
body .lf-article-section-head{gap:4px}
body.home .lf-simple-home .lf-main-routes.lf-direct-articles .lf-article-section-head h2{font-size:1.6rem!important}
body .lf-direct-query .wp-block-post-title{font-size:1.3rem!important}
}

:root :where(.wp-block-comment-content){margin-top: 0 !important;}
:root :where(.wp-block-comment-reply-link){font-size: var(--wp--preset--font-size--small);margin-top: 0 !important;}
:root :where(.wp-block-comments-title){font-size: var(--wp--preset--font-size--large);font-weight: (--wp--custom--typography--font-weight--bold);letter-spacing: 0;}
:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-post-date){font-size: var(--wp--preset--font-size--small);text-decoration: none;text-transform: uppercase;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):focus){text-decoration: underline dashed;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):active){color: var(--wp--preset--color--secondary);text-decoration: none;}
:root :where(.wp-block-quote){border-color: var(--wp--preset--color--primary);border-width: 0 0 0 1px;border-style: solid;margin-top: var(--wp--custom--spacing--large) !important;margin-bottom: var(--wp--custom--spacing--large) !important;}
:root :where(.wp-block-separator){color: var(--wp--preset--color--foreground);}
:root :where(.wp-block-site-title){font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--large);font-weight: var(--wp--custom--typography--font-weight--bold);line-height: var(--wp--custom--typography--line-height--tiny);}
:root :where(.wp-block-template-part){margin-top: 0px;}
/*# sourceURL=global-styles-inline-css */
