.practice-navigation{max-width:1120px;margin:24px auto 48px;color:#233348}.practice-heading{margin:28px 0}.practice-heading h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;letter-spacing:-.025em;margin:8px 0 16px}.practice-heading p{max-width:70ch}.practice-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.practice-path{border:1px solid #d9e1e9;border-radius:16px;background:#fff;padding:28px;display:flex;flex-direction:column;min-width:0}.practice-path h2{font-size:1.4rem;line-height:1.3;margin:18px 0 10px}.path-icon{font-size:1.7rem}.path-detail{font-size:.9rem;color:#526171;margin:8px 0 28px}.practice-path .button{margin-top:auto;text-align:center}.practice-guide{text-align:center;margin:32px 0}.practice-modes{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.practice-modes a{padding:10px 18px;border:1px solid #c9d4df;border-radius:24px;text-decoration:none}.practice-modes [aria-current]{background:#173b60;color:white}.topic-search{margin:24px 0}.topic-search label{display:block;font-weight:600;margin-bottom:8px}.topic-search input{width:100%;max-width:560px}.topic-form fieldset{border:0;padding:0;min-width:0}.topic-group{border:1px solid #d9e1e9;border-radius:12px;margin:12px 0;background:white}.topic-group summary{cursor:pointer;padding:20px;font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.topic-group summary span{font-size:.85rem;color:#526171;font-weight:400;margin-left:10px}.topic-list{padding:0 20px 20px}.practice-topic{padding:16px 0;border-top:1px solid #e2e8f0}.practice-topic h2{font-size:1rem;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-option{display:flex;align-items:center;gap:12px;border:1px solid #c9d4df;border-radius:8px;padding:16px;margin:0;min-width:0}.quiz-option:focus-within,.topic-group summary:focus-visible{outline:3px solid #3785bd;outline-offset:3px}.quiz-option>span{flex:1}.quiz-option button{flex-shrink:0;min-height:44px;white-space:nowrap}.quiz-option span{min-width:0;overflow-wrap:anywhere}.quiz-option small{display:block;color:#526171;margin-top:5px}.quiz-fine{font-size:.875rem;color:#526171;line-height:1.6}.practice-navigation [hidden]{display:none!important}.practice-navigation .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:767px){.practice-paths,.quiz-options{grid-template-columns:1fr}.practice-path{padding:22px}.topic-group summary{padding:16px}.topic-list{padding:0 16px 16px}.practice-navigation{margin-top:16px}.quiz-option{flex-wrap:wrap}.quiz-option>span{flex-basis:100%}.quiz-option button{width:100%}}

.practice-navigation .practice-heading{display:block;background:transparent;border:0;padding:0;box-shadow:none;position:static}.practice-navigation .practice-heading p{margin:12px 0}
