/**
 * Fish Spots — shared palette for shortcodes (feed, inbox, map).
 * Teal / coral “water + sunset” vibe; scoped so themes change less of our UI.
 */
.fsc-feed-root,
.fsc-inbox-root,
.fsc-map-root,
.fsc-map-msg,
.fsc-profile-root,
.fsc-laws-root,
.fsc-species-root,
.fsc-bite-root,
.fsc-member-directory {
	--fsc-teal: #0d9488;
	--fsc-teal-dark: #0f766e;
	--fsc-teal-mid: #14b8a6;
	--fsc-sky: #ecfeff;
	--fsc-sky-deep: #cffafe;
	--fsc-sand: #fffbeb;
	--fsc-sand-warm: #fffbf0;
	--fsc-coral: #f97316;
	--fsc-coral-dark: #ea580c;
	--fsc-ink: #134e4a;
	--fsc-ink-soft: #5f6b69;
	--fsc-white: #fff;
	--fsc-line: rgba(13, 148, 136, 0.22);
	--fsc-line-strong: rgba(13, 148, 136, 0.4);
	--fsc-shadow: 0 4px 24px rgba(15, 118, 110, 0.1);
	--fsc-radius: 12px;
	--fsc-radius-sm: 8px;
	color: var(--fsc-ink);
	box-sizing: border-box;
}

.fsc-feed-root *,
.fsc-inbox-root *,
.fsc-map-root *,
.fsc-map-msg *,
.fsc-profile-root *,
.fsc-laws-root *,
.fsc-species-root *,
.fsc-bite-root *,
.fsc-member-directory * {
	box-sizing: border-box;
}
