:root {
	/* Shared palette; BetterDocs retains the content model. */
	--swu-library-blue: var(--swu-brand-mediterranean);
	--swu-library-blue-deep: var(--swu-brand-harbor);
	--swu-library-blue-bright: var(--swu-brand-electric);
	--swu-library-blue-soft: var(--swu-brand-sky);
	--swu-library-navy: var(--swu-brand-submarine);
	--swu-library-navy-deep: var(--swu-brand-submarine);
	--swu-library-alert: var(--swu-brand-harbor);
	--swu-library-ink: var(--swu-brand-basalt);
	--swu-library-muted: var(--swu-brand-mud);
	--swu-library-line: var(--swu-brand-coast);
	--swu-library-paper: var(--swu-brand-frost);
	--swu-library-frost: var(--swu-brand-frost);
	--swu-library-warm-soft: var(--swu-brand-stone);
	--swu-library-white: var(--swu-brand-white);
	--swu-library-gold: var(--swu-brand-sand);
	--swu-library-sand: var(--swu-brand-sand);
	--swu-library-focus: var(--swu-brand-sky);
	--swu-library-sky: var(--swu-brand-electric);
	--swu-library-card: var(--swu-brand-frost);
	--swu-library-hairline: var(--swu-brand-sky);
	--swu-library-edge: rgba(150, 204, 227, 0.55);
	--swu-library-edge-strong: rgba(0, 119, 174, 0.35);
	--swu-library-lift: 0 1px 2px rgba(0, 32, 60, 0.04), 0 12px 32px -20px rgba(0, 32, 60, 0.28);
	--swu-library-lift-hover: 0 2px 4px rgba(0, 32, 60, 0.06), 0 26px 52px -26px rgba(0, 32, 60, 0.34);
	--swu-library-track: rgba(0, 32, 60, 0.09);
	--swu-library-placeholder: var(--swu-brand-mud);
	--swu-library-on-navy: rgba(255, 255, 255, 0.82);
	--swu-library-on-navy-soft: rgba(255, 255, 255, 0.66);
	--swu-library-on-navy-line: rgba(255, 255, 255, 0.45);
	--swu-library-display: var(--swu-brand-font);
	--swu-library-body: var(--swu-brand-font);
	--swu-library-width: 1360px;
	--swu-library-radius: 0;
	--swu-library-gutter: clamp(20px, 5vw, 76px);
}
