.page-question-map .hero{max-width:49rem}.page-question-map .checklist-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:2rem;align-items:start}.page-question-map fieldset{padding:0;margin:0;border:0;min-width:0}.page-question-map legend{margin-bottom:1.5rem;font-weight:600}.page-question-map .check-item{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem;margin-bottom:.7rem;border-radius:1.2rem;background:white;cursor:pointer;border:2px solid #d1d3c7}.page-question-map .check-item:has(input:checked){background:var(--leaf);border-color:#718166}.page-question-map input{width:44px;height:44px;margin:.22rem 0 0;flex:0 0 auto;accent-color:#3c6655}.page-question-map .check-item strong,.page-question-map .check-item span span{display:block}.page-question-map .check-item strong{margin-bottom:.4rem}.page-question-map .checklist-tools{position:sticky;top:1rem;background:var(--yellow);border-radius:1.6rem;padding:1.5rem}.page-question-map .checklist-tools h2{font-size:1.4rem}.page-question-map .checklist-tools p{font-size:1rem}.page-question-map progress{width:100%;height:1rem;accent-color:#3c6655}.page-question-map .tool-buttons{display:grid;gap:.7rem;margin:1.4rem 0}.page-question-map button{min-height:48px;background:white;color:var(--ink);border:2px solid var(--ink);border-radius:1.7rem;padding:.65rem 1rem;font:inherit;cursor:pointer}.page-question-map button:hover{background:var(--leaf)}.page-question-map .question-crosslinks{display:grid;justify-items:start}@media(max-width:800px){.page-question-map .checklist-layout{grid-template-columns:1fr}.page-question-map .checklist-tools{position:static;order:-1}.page-question-map .tool-buttons{display:flex;flex-wrap:wrap}.page-question-map .check-item{padding:1.15rem}}@media print{.page-question-map .checklist-tools{display:none!important}.page-question-map .checklist-layout{display:block}.page-question-map .check-item{break-inside:avoid}.page-question-map .check-item[hidden]{display:flex!important}}