/* ==========================================================================
   READINESS PAGE STYLES
   Extracted from readiness.html inline <style> block.
   Spacing improvements for the wizard layout.
   ========================================================================== */

/* Improve vertical spacing between content sections */
.wizard-step + .wizard-step,
.wizard-welcome + .wizard-step {
    margin-top: 32px;
}
.step-content {
    padding: 40px 32px;
}
.step-content .question-text {
    margin-bottom: 28px;
}
.step-content .answer-options {
    gap: 16px;
}
.domain-intro {
    padding: 36px 32px;
}
.results-container .domain-results,
.results-container .key-strengths,
.results-container .priority-gaps,
.results-container .roadmap-section,
.results-container .principles-section {
    padding: 48px 40px;
}
.priority-gap-card {
    margin-bottom: 24px;
}
.wizard-welcome {
    margin-bottom: 48px;
}
.wizard-welcome-features {
    margin: 48px 0;
}
.wizard-modes {
    margin: 48px 0 36px;
}
/* Noscript fallback styles */
.noscript-message {
    text-align: center;
    padding: 60px 40px;
}
.noscript-alt {
    margin-top: 20px;
}
/* Footer CC link color (replaces inline style) */
.footer-cc-link {
    color: #7fb3d5;
}
/* Footer heading styled as h4 for visual consistency */
.footer-heading {
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 0.5em;
}
@media (max-width: 768px) {
    .step-content {
        padding: 28px 20px;
    }
    .results-container .domain-results,
    .results-container .key-strengths,
    .results-container .priority-gaps,
    .results-container .roadmap-section,
    .results-container .principles-section {
        padding: 32px 20px;
    }
}
