.task-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.task-guide-card{padding:28px}.task-guide-card h3{font-size:20px;margin:20px 0 14px}.task-guide-card p{font-size:15px;line-height:1.9;margin:0}.task-practice-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;margin-top:24px}.task-settings,.task-correction{padding:30px;min-width:0}.task-settings h3,.task-correction h3{font-size:23px;margin-top:0}.task-correction .kicker+h3{margin-top:12px}.task-settings dl{margin:20px 0}.task-settings dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.task-settings dt{color:var(--muted);font-size:13px}.task-settings dd{margin:0;text-align:right;font-size:14px;font-weight:700}.task-settings .button,.task-correction .button{margin-top:20px}.task-correction>p{font-size:14px}.task-correction blockquote{border-left:2px solid var(--teal);padding:10px 0 10px 20px;margin:20px 0;color:#d0ebe5;font-size:16px;line-height:1.8}.task-next,.task-sources{margin-top:25px;padding:24px 0;border-top:1px solid var(--line)}.task-next h3,.task-sources h3{font-size:18px;margin-top:0}.task-next ul,.task-sources ul{padding-left:20px;margin:0}.task-next li,.task-sources li{margin:10px 0;font-size:14px;color:var(--muted)}.task-next a,.task-sources a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.task-sources p{font-size:13px;margin-bottom:10px}.hero .actions{gap:12px}.hero .actions .button{font-size:12px}.hero .actions .text-link{padding:10px 0}.hero-copy>.small-note{max-width:560px}.task-guide [data-applied]{border-color:var(--teal)}
@media(max-width:1050px){.task-guide-grid{gap:14px}.task-guide-card{padding:23px}.task-settings,.task-correction{padding:25px}}
@media(max-width:760px){.task-guide-grid,.task-practice-grid{grid-template-columns:1fr}.task-guide-card{padding:25px}.task-guide-card h3{margin-top:15px}.task-guide-card p{font-size:15px}.task-practice-grid{gap:16px;margin-top:18px}.hero .actions .button{font-size:13px}}
@media(max-width:480px){.task-guide-card,.task-settings,.task-correction{padding:22px}.task-guide .section-head h2{font-size:25px;overflow-wrap:anywhere}.task-settings dl>div{gap:12px}.task-settings dd{max-width:62%;font-size:13px}.task-correction blockquote{font-size:15px}.task-next li{line-height:1.9}.hero .actions .button{width:100%}}
