.public-preview{max-width:72rem;padding-block:2rem 4rem}.public-preview .page-intro{max-width:52rem;margin-bottom:2rem}.preview-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.preview-category-card{border:1px solid;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.preview-category-card h2{margin-top:0;font-size:1.2rem}.preview-category-card .button{margin-top:auto}.preview-progress{margin-block:1.5rem}.preview-progress progress{width:100%;height:.75rem}.preview-controls{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.preview-controls .button{min-height:2.75rem}.preview-next{border-top:1px solid;margin-top:2rem;padding-top:1.5rem}.public-preview .choice{overflow-wrap:anywhere;min-height:2.75rem}.public-preview .references{overflow-wrap:anywhere}.public-preview h2:focus-visible{outline-offset:.4rem;outline:3px solid}@media (max-width:40rem){.preview-controls .button{width:100%}.public-preview{padding-top:1rem}}.public-preview .question-panel>h2{font-family:var(--sans);letter-spacing:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:550;line-height:1.5}.public-preview .feedback-section h2,.public-preview .preview-next h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.public-preview .page-intro h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15}.preview-category-total{margin:0 0 .75rem}.preview-category-total strong{font:600 2rem/1.2 var(--serif);color:var(--teal);margin-bottom:.2rem;display:block}
