/* Learning support is a quiet field note, not another mandatory checklist. */
.quest-primer .primer-steps{margin:12px 0 8px;padding-left:24px;display:grid;gap:8px;font-size:14px;line-height:1.85}.quest-primer .primer-steps li{padding-left:3px}.quest-primer .primer-steps b{font-weight:750}
.quest-primer{margin:0 0 22px;padding:16px 20px;background:#f6f2dc;border:2px solid #7b9277;box-shadow:3px 3px 0 #c5cfac;color:#294a40;max-width:100%;overflow-wrap:anywhere}
.quest-primer .primer-goal{font-size:15px;line-height:1.85;margin:0;font-weight:650}
.quest-primer details{margin-top:6px}.quest-primer summary{min-height:44px;display:list-item;padding:11px 0;cursor:pointer;font-size:13px;font-weight:650}
.quest-primer summary:focus-visible{outline:3px solid #376e62;outline-offset:4px}.quest-primer h3{font-size:13px;margin:16px 0 4px}.quest-primer p,.quest-primer dd{font-size:13px;line-height:1.9;margin:0}.quest-primer small{display:block;margin-top:15px;font-size:11px;line-height:1.8;color:#526d60}.primer-terms{margin:8px 0 0}.primer-terms>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px dashed #b6c2a5}.primer-terms dt{font-size:13px;font-weight:750;line-height:1.9}
@media(max-width:600px){.quest-primer{padding:12px 14px;margin-bottom:17px}.quest-primer .primer-goal{font-size:14px}.primer-terms>div{grid-template-columns:1fr;gap:1px}.quest-primer summary{font-size:13px}}
