/* AfrazAlam.com brand tokens (Brand Kit/brand-tokens.css) and the self-hosted Poppins faces. */
:root {
	--aa-ink: #060C13;
	--aa-ink-card: #10161C;
	--aa-ink-line: rgba(255, 255, 255, .09);
	--aa-teal: #15B5B0;
	--aa-teal-dark: #0E8F8B;
	--aa-link: #0A4A41;       /* teal-green text on white and mist: passes WCAG AA for small text (brand deep-2) */
	--aa-deep: #063831;
	--aa-deep-2: #0A4A41;
	--aa-navy: #1F2937;
	--aa-grey: #6B7280;
	--aa-line: #E5E7EB;
	--aa-mist: #F5FAFA;
	--aa-mint: #E8F7F6;
	--aa-white: #FFFFFF;
	--aa-amber: #F4B740;

	--aa-font: "Poppins", "Poppins Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
	--aa-fs-h1: clamp(2.1rem, 4.2vw, 3.35rem);
	--aa-fs-h2: clamp(1.6rem, 2.8vw, 2.3rem);
	--aa-fs-h3: 1.15rem;
	--aa-fs-body: 1.0625rem;
	--aa-lh: 1.65;

	--aa-radius: 14px;
	--aa-radius-sm: 8px;
	--aa-shadow: 0 10px 30px rgba(6, 56, 49, 0.08);
	--aa-max: 1200px;
	--aa-gutter: 20px;
}

@font-face { font-family: "Poppins"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/poppins-latin-400-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/poppins-latin-500-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/poppins-latin-600-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/poppins-latin-700-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-style: normal; font-weight: 800; font-display: swap; src: url("../fonts/poppins-latin-800-normal.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* Size-matched fallback so text does not jump when Poppins arrives (no layout shift from fonts). */
@font-face { font-family: "Poppins Fallback"; src: local("Arial"); size-adjust: 112%; ascent-override: 93%; descent-override: 31%; line-gap-override: 9%; }
