.v2 .rd .prac-jumps{flex-wrap:wrap;gap:4px 20px;margin:18px 0 0;display:flex}.v2 .rd .prac-jumps a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.v2 .rd .prac-table th[scope=row]{width:30%;min-width:120px}.v2 .rd .prac-caption{color:var(--ink2);font-size:15px}.v2 .rd .prac-prompt,.v2 .rd .prac-paper{border:2px solid var(--ink);background:#fff;margin-top:16px;padding:18px 22px}.v2 .rd .prac-prompt{border-left:10px solid var(--navy)}.v2 .rd .prac-paper{background:var(--soft);border-color:var(--hair)}.v2 .rd .prac-prompt p,.v2 .rd .prac-paper p{margin:0;font-size:17px;line-height:1.6}.v2 .rd .prac-prompt p+p,.v2 .rd .prac-paper p+p{margin-top:10px}.v2 .rd .prac-mistakes{counter-reset:m;margin:16px 0 0;padding:0;list-style:none}.v2 .rd .prac-mistakes li{counter-increment:m;border-bottom:1px solid var(--hair);padding:12px 0 12px 44px;font-size:18px;line-height:1.6;position:relative}.v2 .rd .prac-mistakes li:last-child{border-bottom:0}.v2 .rd .prac-mistakes li:before{content:counter(m);background:var(--red);color:#fff;width:30px;height:30px;font:800 18px var(--sign);place-items:center;display:grid;position:absolute;top:10px;left:0}.v2 .rd .prac-mistakes b{font-weight:700}.v2 .rd .prac-parts{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.v2 .rd .prac-parts a{border:2px solid var(--ink);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 18px;text-decoration:none;display:flex}.v2 .rd .prac-parts a:hover{background:var(--soft)}.v2 .rd .prac-parts b{font:800 24px var(--sign);text-transform:uppercase;color:var(--navy)}.v2 .rd .prac-parts span{font-size:18px}.v2 .rd .prac-parts a:after{content:"→";color:var(--navy);margin-left:auto;font-weight:700}.v2 .rd .prac-drill{border:2px solid var(--ink);border-top:12px solid var(--S);background:#fff;margin-top:18px;padding:20px 22px}.v2 .rd .prac-drill-w{border-top-color:var(--W)}.v2 .rd .prac-drill-step{font:700 15px var(--body);color:var(--ink2);margin:0;display:block}.v2 .rd .prac-drill-q{margin:6px 0 0;font-size:19px;line-height:1.5}.v2 .rd .prac-drill-clock{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 0;display:flex}.v2 .rd .prac-drill-phase{font:800 18px var(--sign);text-transform:uppercase;letter-spacing:.05em;color:var(--ink2)}.v2 .rd .prac-drill-time{font:800 44px/1 var(--sign);font-variant-numeric:tabular-nums}.v2 .rd .prac-drill-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.v2 .rd .prac-drill-check{align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.v2 .rd .prac-drill-check input{width:20px;height:20px;accent-color:var(--navy)}.v2 .rd .prac-drill-note{color:var(--ink2);margin:14px 0 0;font-size:15px}.v2 .rd .prac-drill-takes ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.v2 .rd .prac-drill-takes li{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:15px;display:flex}.v2 .rd .prac-drill-takes audio{max-width:100%}.v2 .rd .prac-box{border-top:1px solid var(--hair);margin-top:22px;padding-top:16px}.v2 .rd .prac-box textarea{border:2px solid var(--ink);width:100%;font:400 17px/1.55 var(--body);resize:vertical;color:var(--ink);background:#fff;margin-top:10px;padding:12px 14px;display:block}.v2 .rd .prac-box textarea:focus{outline:3px solid var(--navy);outline-offset:2px}.v2 .rd .prac-count{font-variant-numeric:tabular-nums;color:var(--ink2);margin:6px 0 0;font-size:15px}.v2 .rd .prac-count.ok{color:var(--S);font-weight:700}.v2 .rd .prac-count.off{color:var(--red);font-weight:700}.v2 .rd .prac-pager{border-top:4px solid var(--ink);justify-content:space-between;gap:12px;margin-top:48px;padding-top:14px;display:flex}.v2 .rd .prac-pager a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.v2 .rd .prac-tool-sub{color:var(--ink2);max-width:40em;margin:10px 0 0;font-size:19px;line-height:1.45}.v2 .rd .prac-tool{border:3px solid var(--ink);border-top:12px solid var(--S);background:#fff;margin:22px 0 48px;padding:20px}.v2 .rd .prac-tool .sqone{font:700 22px/1.35 var(--body);margin:0}.v2 .rd .prac-tool .rphotos.real{grid-template-columns:1fr;max-width:560px}.v2 .rd .emailgate{gap:8px;width:100%;display:grid}.v2 .rd .emailgate label{font-weight:700}.v2 .rd .emailgate-row{flex-wrap:wrap;gap:10px;display:flex}.v2 .rd .emailgate input{border:2px solid var(--ink);min-width:0;min-height:48px;font:500 18px var(--body);color:var(--ink);background:#fff;border-radius:0;flex:220px;padding:12px 14px}.v2 .rd .emailgate input:focus{outline:3px solid var(--navy);outline-offset:2px}@media (max-width:560px){.v2 .rd .prac-tool{margin-inline:-4px;padding:16px}}@media print{.v2 .rd .prac-drill,.v2 .rd .prac-tool,.v2 .rd .prac-cta,.v2 .rd .prac-jumps,.v2 .rd .prac-pager{display:none}}
