.showcase-body { padding-top: 0; }
.showcase-nav { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 32px; padding-block: 28px; margin-bottom: 36px; border-bottom: 1px solid #cbd2d7; }
.showcase-nav a { padding: 12px 0; color: #35536a; text-underline-offset: 7px; }
.showcase-nav a[aria-current], .showcase-nav a:hover { color: #005b9f; text-decoration: underline; }
.showcase-copy { width: min(76ch,85%); margin-inline: auto; padding-block: 0 72px; }
.showcase-copy h2 { margin-top: 56px; }
.showcase-copy h3 { margin-top: 32px; }
.showcase-copy p, .showcase-copy li { line-height: 1.7; }
.showcase-copy ul { padding-left: 24px; }
.showcase-copy li + li { margin-top: 8px; }
.showcase-copy a:not(.button) { color: #005b9f; text-underline-offset: 4px; }
.showcase-copy p a { text-decoration: underline; }
.workflow-page { padding-block: 12px 80px; min-height: 440px; }
.workflow-page h2 { margin-top: 0; }
.workflow-page .button { margin-top: 12px; }
.workflow-note { font-size: .9rem; color: #425563; }
.showcase-countdown { padding-block: 32px; margin-block: 40px; border-block: 1px solid #cbd2d7; text-align: center; }
.showcase-countdown [data-countdown]:not([hidden]) { display: flex; justify-content: center; gap: clamp(24px,5vw,80px); }
.showcase-countdown span { display: grid; gap: 8px; font-size: .9rem; }
.showcase-countdown strong { font-variant-numeric: tabular-nums; font-size: clamp(1.8rem,4vw,3rem); color: #005b9f; }
.showcase-countdown p { margin: 0 0 20px; }
.contact .event-text-link { color: #76c4ff; }
#event-content { scroll-margin-top: 110px; }
@media(max-width:650px) {
 .showcase-nav { justify-content: flex-start; gap: 0 20px; margin-bottom: 24px; font-size: .9rem; }
 .showcase-copy { width: calc(100% - 40px); padding-bottom: 40px; }
 .showcase-copy h2 { margin-top: 36px; }
 .workflow-page h2 { margin-top: 0; }
 .showcase-countdown { margin-block: 28px; }
 .showcase-countdown [data-countdown]:not([hidden]) { gap: 22px; }
}

.workflow-page .survey-back-link { display: flex; width: fit-content; margin-top: 24px; }
