/* Aponto Pesquisa — color tokens.
   Source of truth: Manual Básico de Identidade Visual (2017), p.13 —
   Azul Aponto: CMYK 85/50/15/0 • Pantone 307 • RGB 37/112/167 (#2570A7).
   Every other value is DERIVED (tints/shades of the brand blue mixed with white/black; cool neutrals). */
:root{
/* Brand — the only color the manual defines */
--ap-blue:#2570A7;
--ap-blue-50:#F4F8FB;--ap-blue-100:#E5EEF4;--ap-blue-200:#C2D7E6;--ap-blue-300:#92B8D3;--ap-blue-400:#5C94BD;
--ap-blue-500:#2570A7;--ap-blue-600:#1F5F8E;--ap-blue-700:#1A4E75;--ap-blue-800:#133854;--ap-blue-900:#0B2232;
--ap-white:#FFFFFF;--ap-black:#000000;
/* Neutrals (derived, faint blue cast) */
--ap-gray-0:#FFFFFF;--ap-gray-50:#F5F7F9;--ap-gray-100:#E8ECF0;--ap-gray-200:#D3D9DF;--ap-gray-300:#A9B3BD;
--ap-gray-400:#7A8793;--ap-gray-500:#56626D;--ap-gray-600:#3A444D;--ap-gray-700:#242B31;--ap-gray-800:#14181C;
/* Semantic (derived; not in the manual) */
--ap-green:#2E7D4F;--ap-green-bg:#E6F2EB;
--ap-amber:#B7741A;--ap-amber-bg:#FBF1E2;
--ap-red:#B93A33;--ap-red-bg:#F8E7E5;

/* Semantic aliases */
--brand:var(--ap-blue);--brand-hover:var(--ap-blue-600);--brand-press:var(--ap-blue-700);--brand-subtle:var(--ap-blue-100);--brand-tint:var(--ap-blue-50);
--surface-page:var(--ap-white);--surface-muted:var(--ap-gray-50);--surface-card:var(--ap-white);--surface-inverse:var(--ap-blue);
--text-heading:var(--ap-gray-800);--text-body:var(--ap-gray-700);--text-muted:var(--ap-gray-500);--text-subtle:var(--ap-gray-400);
--text-on-brand:var(--ap-white);--text-link:var(--ap-blue);--text-link-hover:var(--ap-blue-700);
--border-default:var(--ap-gray-200);--border-strong:var(--ap-gray-300);--border-brand:var(--ap-blue);
--focus-ring:var(--ap-blue-300);
--success:var(--ap-green);--success-bg:var(--ap-green-bg);
--warning:var(--ap-amber);--warning-bg:var(--ap-amber-bg);
--danger:var(--ap-red);--danger-bg:var(--ap-red-bg);
--info:var(--ap-blue);--info-bg:var(--ap-blue-100);
/* Logo band over imagery: white at 80–90% opacity (manual p.17–18: "10% a 20% de transparência") */
--logo-band:rgba(255,255,255,.85);
}
