.practice-hub.practice-activity-grid{grid-template-columns:minmax(0,1fr)}.practice-prep-link{padding:20px 24px;border:1px solid var(--st-border);border-radius:14px;background:var(--card-bg)}.practice-prep-link h2{font-size:18px;margin-bottom:8px}.practice-prep-link p{color:var(--text-mid);font-size:14px;line-height:1.6;margin-bottom:12px}.practice-prep-link a{color:var(--purple-700);font-size:14px;font-weight:650}.practice-hub-note{font-size:15px;line-height:1.7;color:var(--text-mid);margin-bottom:24px}.practice-hub-simple .lab-card-grid{margin-bottom:20px}.practice-hub-simple .lab-card h3{font-size:22px!important}.practice-hub-simple .lab-card p{font-size:15px!important;line-height:1.7!important}.practice-hub-footer{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--st-border);color:var(--text-mid);font-size:14px;line-height:1.7}.practice-hub-footer a{color:var(--purple-700);font-weight:650;text-decoration:none}.practice-domain-header{margin-bottom:28px}.practice-hub-header{margin-bottom:32px}.practice-hub-header p{margin:8px 0;color:var(--text-mid)}.practice-hub-header>.practice-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.practice-domain-header p{font-size:15px;color:var(--text-mid);line-height:1.7;margin:10px 0}.practice-text-link{color:var(--purple-700);font-size:14px;font-weight:650;text-decoration:none}.practice-track-card{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid var(--st-border);border-radius:14px;background:var(--card-bg)}.practice-track-card h2{font-size:22px;line-height:1.4;margin:16px 0 10px}.practice-track-card p{font-size:15px;line-height:1.7;color:var(--text-mid)}.practice-track-count{margin:14px 0 20px}.practice-track-start{margin-top:auto;padding:12px 18px;border:1px solid var(--st-border);border-radius:9px;text-decoration:none;color:var(--purple-700);font-size:14px;font-weight:650;text-align:center}.practice-track-start:hover{border-color:var(--purple-700)}.practice-track-details{margin-top:18px}.practice-domain-simple summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text-mid);line-height:1.7}.practice-track-details h3{font-size:16px;margin:16px 0 8px}.practice-track-details ul{list-style:none;padding:0;margin:16px 0}.practice-track-details li a{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--st-border);font-size:14px;color:var(--ink);text-decoration:none}.practice-track-details li span{color:var(--text-mid);flex-shrink:0}.practice-access-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding:24px;border:1px solid var(--st-border);border-radius:12px;background:var(--card-bg)}.practice-access-summary h2{font-size:17px;line-height:1.5}.practice-access-summary p{margin-top:8px;color:var(--text-mid);font-size:15px}.practice-interview-details{margin-top:28px;padding-top:20px;border-top:1px solid var(--st-border)}.practice-interview-details p{margin:16px 0;font-size:15px;line-height:1.7;color:var(--text-mid)}.practice-interview-details>a{display:inline-block;margin-right:24px;margin-bottom:12px}.practice-bundle-offer{padding-top:16px;margin-top:12px;border-top:1px solid var(--st-border)}.practice-domain-simple a:focus-visible,.practice-domain-simple summary:focus-visible{outline:2px solid var(--purple-700);outline-offset:4px}@media(max-width:540px){.practice-access-summary,.practice-track-card{padding:20px}}.practice-domain-header .site-page-heading,.practice-hub-header .site-page-heading{font-size:clamp(30px,4vw,40px);line-height:1.2;color:var(--ink);margin:20px 0 16px;letter-spacing:-.03em}