/* The step bar on the checkout (page-signup.php) and the brief forms (page-submission.php), owner 2026-10-23:
   two columns, each with a bar on top, "STEP 1 · NOW" and the step's name; the step you are on is brand blue. */
.sh-steps { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 640px; margin: 0 auto 32px; padding: 0 16px;
	box-sizing: border-box; text-align: left; }
.sh-steps__step { display: flex; flex-direction: column; padding-top: 14px; border-top: 3px solid #dcdce3;
	font-family: "Inter", Helvetica, Arial, sans-serif; }
.sh-steps__kicker { font-size: 11.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; line-height: 1.3; color: #6b6b72; } /* was #9ca3af: too faint to read (2026-10-24) */
.sh-steps__label { margin-top: 4px; font-size: 16px; font-weight: 600; line-height: 1.3; color: #4b5563; }
.sh-steps__meta { margin-top: 8px; font-size: 13px; line-height: 1.45; color: #6b7280; }
.sh-steps__meta[hidden] { display: none; }
.sh-steps__step.is-current { border-top-color: #3318d8; }
.sh-steps__step.is-current .sh-steps__kicker { color: #3318d8; }
.sh-steps__step.is-current .sh-steps__label { color: #111827; }
.sh-steps__step.is-done { border-top-color: #c9c2f5; }
.sh-steps__step.is-done .sh-steps__kicker { color: #5a4bd6; }

/* Phones (owner 2026-10-23: the headings and steps were too big): smaller heading, line and steps, less space. */
@media (max-width: 639px) {
	.signup .section-heading, .submission .section-heading { padding: 1.75em 1.25em 1.5em !important; }
	.signup .section-heading__title, .submission .section-heading__title { font-size: 26px !important; line-height: 1.2 !important;
		padding-bottom: .45em !important; }
	.signup .section-heading__subtitle, .submission .section-heading__subtitle { font-size: 14.5px !important; line-height: 1.55 !important; }
	.sh-steps { gap: 10px; margin-bottom: 22px; }
	.sh-steps__step { padding-top: 10px; }
	.sh-steps__kicker { font-size: 10.5px; }
	.sh-steps__label { font-size: 14px; }
	.sh-steps__meta { font-size: 12px; white-space: nowrap; }
	.sh-steps__about { display: none; }
}
