/* Seleta Educação — tokens oficiais do Design System (Poppins). Não altere valores: use var(--…) no código. */
:root{
  --navy:#0B1650;
  --navy-2:#172B73;
  --navy-3:#223C8A;
  --navy-deep:#13276C;
  --navy-edge:#0F1E58;
  --navy-soft:#E8EDFB;
  --bg:#F6F8FE;
  --bg-top:#F7F9FF;
  --bg-mid:#F4F7FD;
  --bg-end:#F8FAFF;
  --card:#FFFFFF;
  --line:#DDE5F4;
  --ink:#101A3C;
  --mid:#4D5B79;
  --soft:#7B88A5;
  --on-navy:#FFFFFF;
  --on-navy-muted:#C6D0EE;
  --on-navy-soft:#DCE3F7;
  --sun:#FFC83D;
  --sun-2:#FFE49B;
  --sun-light:#FFD45D;
  --sun-glow:#FFD96E;
  --sun-soft:#FFF3CC;
  --sun-ink:#8A6200;
  --sun-text:#4A3D10;
  --notice-ink:#6B4D05;
  --berry:#E04470;
  --berry-ink:#B8285A;
  --berry-soft:#FDE3EC;
  --sky:#4D8EF7;
  --sky-soft:#E1EEFF;
  --sky-ink:#1F63C9;
  --mint:#2BC48A;
  --mint-soft:#DDF7EC;
  --mint-ink:#12825A;
  --obli:#E0385A;
  --obli-soft:#FDE3E8;
  --obgp:#1E88C9;
  --obgp-soft:#DDF0FB;
  --obmf:#1FA36B;
  --obmf-soft:#DDF7EC;
  --obne:#E8791C;
  --obne-soft:#FFEBD9;
  --tbc:#7B4FE0;
  --tbc-soft:#EDE5FD;
  --tnbio:#4FA329;
  --tnbio-soft:#E6F5DC;
  --final-end:#F3F6FF;
  --on-navy-faint:#9AA8CC;
  --gap-xs:8px;
  --gap-sm:10px;
  --gap-md:12px;
  --gap-grid:16px;
  --gap-cards:18px;
  --gap-lg:24px;
  --card-pad:26px;
  --quote-pad:28px;
  --panel-pad:40px;
  --gutter-min:16px;
  --gutter-max:32px;
  --sec-head-gap:48px;
  --section-min:64px;
  --section-max:104px;
  --container:1200px;
  --radius-icon:12px;
  --radius-logo:13px;
  --radius-input:14px;
  --radius-ic-lg:16px;
  --radius-float:20px;
  --radius-faq:22px;
  --radius-tile:24px;
  --radius-pic:28px;
  --radius-card:30px;
  --radius-panel:36px;
  --radius-block:40px;
  --radius-story:42px;
  --radius-pill:9999px;
  --shadow-card:0 10px 28px rgba(11,22,80,.045);
  --shadow-card-hover:0 22px 52px rgba(11,22,80,.095);
  --shadow-panel:0 22px 60px rgba(11,22,80,.07);
  --shadow-nav:0 8px 28px rgba(11,22,80,.045);
  --shadow-chip:0 6px 18px rgba(11,22,80,.06);
  --shadow-tabs:0 8px 24px rgba(11,22,80,.05);
  --shadow-float:0 18px 40px rgba(11,22,80,.12);
  --shadow-photo:0 24px 58px rgba(11,22,80,.16);
  --shadow-story:0 26px 70px rgba(11,22,80,.14);
  --shadow-label:0 16px 36px rgba(11,22,80,.15);
  --shadow-quote:0 16px 44px rgba(11,22,80,.06);
  --shadow-band:0 30px 80px rgba(11,22,80,.22);
  --shadow-btn-navy:0 12px 26px rgba(11,22,80,.18);
  --shadow-btn-sun:0 12px 26px rgba(255,200,61,.22);
  --shadow-news:0 22px 58px rgba(255,200,61,.24);
  --shadow-final:0 18px 54px rgba(224,56,90,.08);
  --font-sans:Poppins,'Segoe UI',system-ui,sans-serif;
}
