.practice-coach{background:var(--surface,#fff);border:1px solid var(--line,#dfe5df);border-radius:24px;margin:1.5rem 0;padding:clamp(1.1rem,3vw,2rem);scroll-margin-top:2rem}.practice-heading{align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;display:flex}.practice-heading>svg{color:var(--olive,#41614f);flex-shrink:0;margin-top:.3rem}.practice-heading h2{margin:0 0 .4rem;font-size:1.55rem}.practice-heading p{max-width:65ch;margin:0}.practice-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.practice-item{border:1px solid var(--line,#dfe5df);border-radius:17px;padding:1.25rem}.practice-item h3{margin:0 0 .6rem}.practice-item .button{width:100%;margin-top:.8rem}.practice-comparison{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;display:grid}.practice-comparison span{background:#f2f6f4;border-radius:12px;padding:.75rem}.practice-comparison strong{color:#294c3b;font-size:1.55rem;display:block}.practice-focus{color:#80541b;font-weight:700}.practice-session{border-top:1px solid var(--line,#dfe5df);padding-top:1rem}.practice-session .question{margin:1rem 0}.practice-score{color:#294c3b;font-size:1.6rem;font-weight:800}.practice-feedback{background:#f2f7f3;border-inline-start:4px solid #42735a;border-radius:10px;margin:.8rem 0;padding:1rem}.practice-feedback.retry{background:#fcf8f0;border-color:#b88024}.practice-feedback strong,.practice-feedback span{display:block}.practice-feedback span{margin-top:.4rem;font-size:.95rem}.practice-feedback p{margin:.55rem 0 0}.practice-coach>.muted{margin-top:1.3rem;font-size:.9rem}.proposed-price-note{color:var(--muted,#657268);margin-top:.6rem;font-size:.9rem}@media (max-width:600px){.practice-heading h2{font-size:1.3rem}.practice-coach{border-radius:18px}.practice-session .form-actions .button{width:100%}}@media print{.practice-coach .button,.practice-coach .text-button,.practice-coach form{display:none}.practice-coach{break-inside:auto;border-radius:0}.practice-item,.practice-feedback{break-inside:avoid}}
