/* Mini Design System Oliva · derivados conceptualmente de Rosita DS 2.7.
   El marfil se reserva exclusivamente al recuadro informativo del footer. */
@font-face{font-family:"DM Sans";src:url("../assets/fonts/dm-sans-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url("../assets/fonts/manrope-latin.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
:root{
  --color-primary:#0E2F24;--color-accent:#1E503F;--color-white:#FFFFFF;--color-footer-highlight:#F9F6EE;
  --color-bg:#FFFFFF;--color-surface:#F3F5F3;--color-surface-green:#EAF0E9;--color-ink:#172D24;--color-muted:#59685F;--color-border:#DCE3DD;
  --color-hover:#1E503F;--color-active:#071F17;--color-disabled:#E6EAE7;--color-disabled-text:#69756D;
  --color-success:#24613D;--color-success-bg:#EAF4EC;--color-error:#AD3037;--color-error-bg:#FFF0F0;--color-warning:#7D5318;--color-warning-bg:#FAF1DF;--color-focus:#267257;
  --font-body:"DM Sans",Arial,sans-serif;--font-heading:Manrope,"DM Sans",Arial,sans-serif;
  --text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-hero:clamp(2.7rem,5.1vw,4.75rem);
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;
  --radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-full:999px;
  --shadow-sm:0 2px 8px #0E2F2409;--shadow-md:0 12px 32px #0E2F2412;--shadow-dialog:0 24px 100px #071F1733;
  --motion-fast:150ms;--sidebar-width:252px;--container:1280px;
}
