/* Visual alignment for the existing 12-question Business Fit Check.
   Functional form/scoring code remains unchanged. */
body{background:#fff!important;color:#172235!important}
.assessment-hero{padding:112px 0 86px!important;color:#172235!important;background:#f6f4ef!important;border-bottom:1px solid #dedbd3!important}
.assessment-hero:after{display:none!important}
.assessment-hero .hero-grid{grid-template-columns:1.08fr .92fr!important;gap:74px!important}
.assessment-hero .eyebrow{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4e7778!important;font-size:.72rem!important;letter-spacing:.17em!important}
.assessment-hero .eyebrow i{width:26px!important;height:1px!important;border-radius:0!important;background:#c6a65c!important;box-shadow:none!important}
.assessment-hero h1{margin-top:18px!important;color:#112942!important;font-size:clamp(3.6rem,6.8vw,6.3rem)!important;font-weight:650!important;letter-spacing:-.065em!important}
.assessment-hero .hero-copy{margin-top:20px!important;color:#657184!important;font-size:1.08rem!important;line-height:1.7!important}
.hero-summary{padding:30px!important;border:1px solid #dedbd3!important;border-radius:0!important;background:#fff!important;backdrop-filter:none!important;box-shadow:none!important}
.hero-summary-label{color:#4e7778!important;font-size:.68rem!important;letter-spacing:.15em!important}
.summary-item{border-bottom:1px solid #e2dfd8!important}
.summary-item span{border-radius:50%!important;background:#dfe9e7!important;color:#4e7778!important}
.summary-item strong{color:#112942!important}
.summary-item p{color:#657184!important}
.assessment-section{padding:88px 0 96px!important}
.section-kicker{color:#4e7778!important}
.section-head h2{color:#112942!important;font-size:clamp(2.35rem,4vw,4rem)!important;font-weight:630!important}
.section-head p{color:#657184!important}
.assessment-shell{grid-template-columns:255px minmax(0,1fr)!important;border:1px solid #dedbd3!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.assessment-aside{background:#112942!important}
.question-card,.question-panel,.recommendation-card,.lead-card,.result-card{border-radius:0!important;box-shadow:none!important}
button,.answer-option,.option-card{border-radius:999px}
@media(max-width:900px){
 .assessment-hero .hero-grid{grid-template-columns:1fr!important;gap:34px!important}
 .assessment-shell{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 .assessment-hero{padding:78px 0 60px!important}
 .assessment-hero h1{font-size:clamp(3rem,14vw,4.6rem)!important}
}