.practice-page{--practice-accent:#244e72;--practice-tint:#e5eef6;--practice-border:#b8cddd;padding-block:28px 72px;line-height:1.75}.practice-breadcrumb{overflow-wrap:anywhere;margin-bottom:40px;font-size:14px}.practice-breadcrumb a,.practice-related a,.practice-link{text-underline-offset:4px;text-decoration:underline}.practice-intro{max-width:780px;margin-bottom:36px}.practice-page h1{font-family:var(--font-display), Georgia, serif;margin-block:14px 24px;font-size:clamp(34px,5vw,56px);line-height:1.12}.practice-page h2{font-family:var(--font-display), Georgia, serif;margin-bottom:18px;font-size:clamp(26px,3vw,34px);line-height:1.25}.practice-page h3{margin-block:22px 12px;font-size:18px;line-height:1.5}.practice-page p+p{margin-top:16px}.practice-label{color:var(--practice-accent);font-size:13px;font-weight:700}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.practice-card{border:1px solid var(--practice-border);border-top:5px solid var(--practice-accent);background:var(--practice-tint);border-radius:12px;flex-direction:column;gap:18px;padding:28px;display:flex}.practice-card h2{margin:0;font-size:27px}.practice-card h2 a:hover{text-decoration:underline}.practice-card .practice-link{margin-top:auto;padding-top:10px}.practice-lesson{max-width:780px;margin-inline:auto}.practice-lesson>section{margin-block:40px}.practice-passage{border-left:4px solid var(--practice-accent);background:var(--practice-tint);border-radius:0 8px 8px 0;padding:24px}.practice-passage h2{margin-top:12px}.practice-page li{margin-block:12px;padding-left:5px}.practice-page details{border:1px solid var(--practice-border);background:var(--practice-tint);border-radius:8px;padding:16px 20px}.practice-page summary{cursor:pointer;color:var(--practice-accent);font-weight:600}.practice-page details p{margin-top:16px}.practice-questions{padding-left:24px}.practice-questions>li{margin-bottom:28px}.practice-cta{background:var(--cardinal-tint);border-radius:12px;margin-top:48px;padding:clamp(24px,4vw,40px)}.practice-lesson .practice-cta{background:#f3dfe4;border:1px solid #d8b5bc}.practice-cta .button{margin-top:24px}.practice-actions{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.practice-related{border-top:1px solid var(--line);max-width:780px;margin:48px auto 0;padding-top:32px}.practice-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.practice-page [data-grade="4"]{--practice-accent:#285c43;--practice-tint:#e4eee3;--practice-border:#b8ceba}.practice-page [data-grade="7"]{--practice-accent:#654478;--practice-tint:#eee5f3;--practice-border:#d0bcda}.practice-index-intro .practice-label{background:var(--cardinal-tint);color:var(--cardinal);border-radius:24px;padding:6px 12px;display:inline-block}.practice-card .practice-link{color:var(--practice-accent);font-weight:700}.practice-lesson>.practice-intro{border-top:5px solid var(--practice-accent);padding-top:24px}.practice-skill,.practice-task,.practice-checks{border-radius:12px;padding:clamp(20px,4vw,28px)}.practice-skill{background:var(--practice-tint);border:1px solid var(--practice-border)}.practice-task{background:#fbefcf;border:1px solid #ddc88f}.practice-task h2,.practice-task h3{color:#694b15}.practice-checks{background:#e4eee3;border:1px solid #b8ceba}.practice-checks h2{color:#285c43}.practice-checks li::marker{color:#285c43}.practice-questions>li::marker{color:var(--practice-accent);font-weight:700}.practice-page details[open]{border-left:4px solid var(--practice-accent)}@media (max-width:1000px){.practice-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.skip-link,.practice-cta,.practice-related{display:none}.practice-page{width:100%;padding:0}.practice-page details,.practice-passage{break-inside:avoid}}
