.challenge-map .flow-fields{max-width:750px}.challenge-map fieldset{border:0;margin:18px 0;padding:0}.challenge-map progress{width:100%;height:5px;accent-color:var(--brand);border:0;margin:8px 0 24px;display:block}.challenge-map h2:focus{outline:none}.challenge-map label.map-choice{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;margin:6px 0;padding:12px;font-weight:400;display:flex}.map-choice input{width:18px;height:18px;min-height:0;accent-color:var(--brand)}.map-choice:has(:checked){box-shadow:inset 3px 0 var(--brand)}.map-bars button{text-align:left;grid-template-columns:1fr auto;gap:6px;width:100%;margin:6px 0;padding:10px;display:grid}.map-bars i{background:var(--brand);border-radius:4px;grid-column:1/-1;height:6px}.map-bars [aria-pressed=true]{border-color:var(--brand)}.challenge-map fieldset legend{max-width:100%;padding:0}.challenge-map legend h2{margin:0;scroll-margin-top:24px}.challenge-map #map-hint{color:var(--muted);margin:8px 0 16px}.challenge-map #map-choice-error{color:#852d35;border-left:3px solid #a53d44;padding-left:10px}.challenge-map .map-choice:not([data-alternative=true])+.map-choice[data-alternative=true]{margin-top:18px}.challenge-map .map-choice:focus-within{outline-offset:1px;outline:2px solid #195e9d}.map-other{border-inline-start:3px solid var(--brand);margin:8px 0 14px;padding:0 0 4px 12px}.map-other label{margin:0 0 6px}.map-other textarea{resize:vertical;width:100%;font:inherit;border:1px solid #9fa8b4;border-radius:7px;padding:10px}.work-content .form.map-overview{background:0 0;border:none;max-width:1240px;overflow:visible}.map-overview .flow-fields{max-width:none;padding:0}.map-report-head,.map-participation,.map-card header{align-items:center;gap:12px;display:flex}.map-report-head{flex-wrap:wrap;justify-content:space-between;margin:24px 0 16px}.map-report-head h2,.map-card h3{margin:0}.map-participation{color:#fff;background:#142e48;border-radius:12px;gap:28px;margin-bottom:16px;padding:20px 24px}.map-participation>div{flex:none;display:grid}.map-participation strong{font:700 36px/1.1 Montserrat,sans-serif}.map-participation p{color:#e2edf5;max-width:60ch;margin:0}.map-source{margin-bottom:16px}.map-source .secondary[aria-pressed=true]{color:#164876;background:#e7f3ff;border-color:#4085ba}@media (max-width:850px){.map-participation{flex-wrap:wrap;gap:12px}}.challenge-map .map-selection{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:14px}
