:root{
/* One hairline for every divider in the system */
--hairline-width:1px;
--rule-hairline:1px solid var(--hairline);
/* Heavier bars are reserved for card accent tops and CTA bands only */
--accent-bar-height:4px;

--radius-sm:4px;
--radius-md:8px;
--radius-lg:12px;
--radius-pill:999px;

/* Shadows: restrained. Cards lead with the hairline; lift is for raised/hover only. */
--shadow-none:none;
--shadow-card:0 1px 2px rgba(0,54,111,.04);
--shadow-raised:0 6px 20px rgba(0,54,111,.08);
--shadow-overlay:0 16px 48px rgba(0,54,111,.16);
--focus-ring-width:2px;
--focus-ring-offset:2px;
}
