/* Compact inline quiz. No fixed heights or nested scrolling. */
#quiz .quiz-shell{max-width:1024px;margin-inline:auto;min-height:0;grid-template-columns:280px minmax(0,1fr)}
#quiz .quiz-aside{padding:24px}
#quiz .quiz-aside .eyebrow{margin-bottom:16px}
#quiz .quiz-aside h2{font-size:32px;line-height:1.2}
#quiz .quiz-aside>p:not(.eyebrow){margin-top:16px;line-height:1.65}
#quiz .quiz-aside-note{margin-top:24px;padding-top:16px}
#quiz .quiz-main{padding:24px}
#quiz .quiz-meta{margin-bottom:8px}
#quiz #quiz-content{margin-top:18px;min-height:0}
#quiz #quiz-content>h3{font-size:25px;line-height:1.3}
#quiz .quiz-options{margin-top:18px;gap:10px}
#quiz .quiz-choice{min-height:52px;padding:12px;font-size:15px}
#quiz .quiz-controls{margin-top:16px}
#quiz .quiz-privacy{margin-top:16px;padding-top:12px}
#quiz .quiz-contact-form{gap:12px}
#quiz .qcf-heading>h3{font-size:24px!important;margin-bottom:6px!important}
#quiz .qcf-heading>p{margin-bottom:0;line-height:1.5}
#quiz .qcf-required-note{display:none}
#quiz .qcf-personal{gap:12px}
#quiz .qcf-field{gap:6px}
#quiz .qcf-field>input{min-height:48px;padding:10px 12px;font-size:16px}
#quiz .qcf-field>textarea{height:64px;min-height:64px;padding:10px 12px;font-size:16px}
#quiz .qcf-channels>legend{margin-bottom:8px}
#quiz .qcf-choice>span{min-height:44px;padding:8px 6px}
#quiz .qcf-contact-panels{margin-top:0}
#quiz .qcf-contact-panel{gap:12px}
#quiz .qcf-actions{padding-top:0}
#quiz .qcf-actions>.qcf-submit{min-height:48px;padding:11px 24px}
#quiz .qcf-back{min-height:44px}
@media(min-width:1000px){
 #quiz .quiz-contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
 #quiz .qcf-heading,#quiz .qcf-personal,#quiz .qcf-channels,#quiz .qcf-consent,#quiz .qcf-actions,#quiz .qcf-status,#quiz .quiz-contact-form>.qcf-error{grid-column:1/-1}
 #quiz .qcf-personal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 #quiz .qcf-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 #quiz .qcf-contact-panels{grid-column:1}
 #quiz .quiz-contact-form>.qcf-field{grid-column:2}
 #quiz .quiz-contact-form:not(:has(.qcf-contact-panel:not([hidden])))>.qcf-field{grid-column:1/-1}
}
@media(min-width:768px) and (max-width:999px){#quiz .quiz-shell{grid-template-columns:220px minmax(0,1fr)}#quiz .quiz-aside{padding:24px 20px}#quiz .quiz-aside h2{font-size:29px}#quiz .quiz-main{padding:24px 20px}}
@media(max-width:767px){
 #quiz .quiz-shell{grid-template-columns:minmax(0,1fr);border-radius:24px}
 #quiz .quiz-aside,#quiz .quiz-main{padding:20px}
 #quiz .quiz-aside h2{font-size:28px}
 #quiz .quiz-aside .eyebrow{margin-bottom:12px}
 #quiz .quiz-aside>p:not(.eyebrow){margin-top:12px;font-size:16px;line-height:1.6}
 #quiz .quiz-choice{font-size:16px}
 #quiz .quiz-contact-form{gap:14px}
 #quiz .qcf-heading>h3{font-size:24px!important}
 #quiz .qcf-choice>span{min-height:48px}
 #quiz .qcf-actions>.qcf-submit{padding-inline:18px}
}
