.quality-intro{max-width:900px}.quality-intro h1{font-size:clamp(34px,4vw,52px)}.quality-intro p{max-width:770px}.quality-picker{max-width:620px;margin:30px 0 16px}.quality-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.quality-tabs a{display:block;border:1px solid var(--line);background:white;padding:6px 14px;border-radius:7px;font-size:12px;text-decoration:none}.quality-tabs a.active{background:var(--green);color:white;border-color:var(--green)}.quality-item .heading h2{font-size:34px}.quality-context{font-size:16px;color:var(--ink)}.given-facts{background:#f4f6ed;padding:15px 22px 15px 38px;border-radius:10px;font-size:14px}.quality-item legend{max-width:100%;font-size:24px}.quality-item .option{font-size:14px}.quality-item form>.primary{margin-top:12px}.quality-result{font-size:13px;font-weight:600;color:#365d43}.quality-section{margin-top:20px}.quality-section>summary{font-size:17px}.quality-section>h3{font:23px/1.45 Georgia,serif}.choice-analysis{margin-top:20px}.choice-analysis .variant-explanation h3{font-size:15px}.rubric-scroll{overflow-x:auto;margin:20px 0}.rubric-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px;line-height:1.65}.rubric-scroll caption{text-align:left;font-weight:700;padding:10px}.rubric-scroll th,.rubric-scroll td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:14px}.rubric-scroll thead{background:#e7eee1}.rubric-scroll tbody th{background:#f5f7ee;width:22%}.sample{padding:18px 0}.sample blockquote{white-space:pre-wrap}.sample p{font-size:12px}.followup{background:#edf3e8;border-radius:9px;padding:17px;color:#43614d;margin-top:25px}.quality-item>.actions{justify-content:space-between;align-items:center;font-size:12px}.quality-item .quality-section details>summary{padding:5px 0}.quality-section>details{margin-top:10px}@media(max-width:700px){.quality-intro h1{font-size:36px}.quality-item .heading h2{font-size:29px}.quality-tabs{gap:4px}.quality-tabs a{padding:6px 10px}.quality-item legend{font-size:22px}.quality-item>.actions{justify-content:start}.quality-picker{max-width:100%}}@media print{#sidebar,header,.quality-tabs,.quality-picker,.quality-item>.actions,form button{display:none}.shell{margin:0}body{background:white}.quality-item[hidden]{display:none!important}.rubric-scroll table{min-width:0}.card{box-shadow:none}}
