/* ANDS 2.0 — shared foundation. Load AFTER legacy styles.
 * Source of truth for all Ativa projects; project adapters follow this file.
 * Content, templates, application logic and brand artwork remain independent.
 */
:root {
  --ands-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --ands-header: #152132;
  --ands-navy: #0c2b45;
  --ands-blue: #123b5d;
  --ands-blue-hover: #1f628b;
  --ands-blue-soft: #e3edf5;
  --ands-ink: #101828;
  --ands-muted: #475467;
  --ands-background: #f8fafc;
  --ands-surface: #fff;
  --ands-border: #d0d5dd;
  --ands-orange: #f36a21;
  --ands-orange-accessible: #bd430d;
  --ands-whatsapp: #25d366;
  --ands-radius-control: .5rem;
  --ands-radius-card: .75rem;
  --ands-radius-panel: 1rem;
  --ands-space-1: .5rem;
  --ands-space-2: 1rem;
  --ands-space-3: 1.5rem;
  --ands-space-4: 2rem;
  --ands-space-section: clamp(2.5rem, 5vw, 5rem);
  --ands-title: clamp(2rem, 3.5vw, 3.35rem);
  --ands-heading: clamp(1.5rem, 2.4vw, 2.25rem);
  --ands-subheading: 1.25rem;
  --ands-body: 1rem;
  --ands-small: .875rem;
  --ands-shadow: 0 .125rem .5rem rgb(16 24 40 / 5%);
  --ands-motion: 160ms ease;
}
html body {font-family:var(--ands-font);line-height:1.6}
html body :is(h1,h2,h3,h4,h5,h6,p,button,input,select,textarea,label,.elementor-heading-title,.elementor-button,.elementor-widget-text-editor){font-family:var(--ands-font)!important}
html body :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:balance}
html body :is(button,a,input,select,textarea):focus-visible{outline:.1875rem solid #1f628b!important;outline-offset:.1875rem;box-shadow:0 0 0 .125rem #fff!important}
html body :is(.ands-button,.elementor-button,.btn){border-radius:var(--ands-radius-control);font-size:var(--ands-small);font-weight:700;line-height:1.35;min-height:2.75rem;transition:background-color var(--ands-motion),border-color var(--ands-motion),box-shadow var(--ands-motion)}
html body :is(.ands-card,.elementor-post__card){border-radius:var(--ands-radius-card);box-shadow:var(--ands-shadow)}
html body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){font-size:1rem;border-radius:var(--ands-radius-control)}
html body :is(button,a)[aria-disabled="true"],html body button:disabled{cursor:not-allowed}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body :is(.ands-card,.link-card,.btn,.elementor-button,.elementor-post__card){transition:none!important;animation:none!important}}
