.state-entry-direct .state-entry-jump-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 12px;padding:4px 0;display:grid}.state-entry-direct .state-entry-jump-nav a{text-align:center;justify-content:center;min-height:48px}.state-entry-direct .state-entry-jump-nav a:hover{text-underline-offset:5px;text-decoration:underline}.state-entry-direct .state-entry-study-rail h2{margin-top:0;font-size:1.1rem}.state-entry-direct .state-entry-study-nav{margin-top:8px}.state-entry-direct .state-entry-study-tip{border-top:1px solid #e2e8f0;padding-top:16px}.state-learning-practice,.state-learning-reference{margin-top:48px;scroll-margin-top:24px}.state-learning-practice{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px}.state-learning-heading{margin-bottom:26px}.state-learning-heading h2{color:#14334b;letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.45rem,2.5vw,1.8rem);font-weight:750;line-height:1.3}.state-learning-heading>p:not(.eyebrow){color:#52627a;max-width:66ch;margin-top:10px;font-size:1rem;line-height:1.8}.state-learning-practice .state-entry-sessions{margin-top:0}.state-learning-practice .state-entry-section-heading{align-items:flex-start;margin:0 0 16px}.state-learning-practice .state-entry-section-heading h3{color:#14334b;font-size:1.1rem;font-weight:700;line-height:1.45}.state-learning-practice .state-entry-section-heading p{line-height:1.65}.state-learning-practice .state-entry-section-heading>a{flex-shrink:0;min-height:32px}.state-learning-practice .state-entry-session-grid>a{background:#f7f9fc}.state-learning-practice .state-entry-session-grid>a:hover{background:#eef4ff}.state-learning-practice .state-entry-more-sessions{margin-top:10px}.state-learning-practice .state-study-modes{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:28px}.state-learning-practice .state-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.state-learning-practice .state-mode-grid>a{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px;display:grid}.state-learning-practice .state-mode-icon{border-radius:8px;margin:0;padding:9px}.state-learning-practice .state-mode-icon svg{width:20px;height:20px}.state-learning-practice .state-mode-grid h4{color:#14334b;font-size:1rem;font-weight:700;line-height:1.5}.state-learning-practice .state-mode-grid p{margin:6px 0 11px;font-size:1rem;line-height:1.65}.state-learning-practice .state-mode-action{font-size:1rem}.state-learning-reference{border-top:1px solid #cfd9e6;padding-top:40px}.state-learning-reference .state-study-guide{margin-top:0}.state-reference-links{margin-bottom:24px}.state-reference-links>a{border:1px solid var(--line);color:#1b4bb7;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.state-reference-links>a+a{margin-top:10px}.state-reference-links span{flex:1;min-width:0}.state-reference-links svg{flex-shrink:0;width:21px;height:21px}.state-reference-links>a>svg:last-child{width:17px}.state-reference-links strong{font-size:1rem;line-height:1.5;display:block}.state-reference-links small{color:#52627a;margin-top:4px;font-size:1rem;line-height:1.6;display:block}.state-learning-reference .state-entry-authored{border-top:0;padding-top:0}.state-learning-reference .state-entry-authored h2{letter-spacing:-.015em;font-size:1.2rem;line-height:1.5}.state-learning-reference .state-entry-authored h3{font-size:1.05rem;line-height:1.5}.state-learning-reference .state-study-next{gap:14px;margin-top:24px}.state-learning-reference .state-study-next>a{border:1px solid var(--line);background:#fff}.state-learning-reference .state-permit-essentials{border:1px solid var(--line);background:#edf3fa;border-radius:14px;margin-top:32px;padding:26px}.state-learning-reference .state-permit-essentials .state-entry-section-heading{margin:0 0 20px}.state-learning-reference .state-permit-essentials h2{letter-spacing:-.02em;margin-top:7px;font-size:1.35rem;font-weight:700;line-height:1.4}.state-learning-reference .state-permit-essentials .state-entry-section-heading p:not(.eyebrow){margin-top:8px;line-height:1.7}.state-learning-reference .permit-essential-grid{gap:24px}.state-learning-reference .permit-essential-grid article{border-top:1px solid #c3d2e5;padding:16px 0}.state-entry-direct .state-faq{margin-top:48px}.state-entry-direct .state-other-licenses{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:32px;padding:24px 0 0}.state-entry-direct .state-other-licenses h2{font-size:1.1rem}@media (max-width:650px){.state-learning-practice,.state-learning-reference{margin-top:32px}.state-learning-practice{border-radius:12px;padding:22px 16px}.state-learning-heading{margin-bottom:22px}.state-learning-heading>p:not(.eyebrow){font-size:1rem;line-height:1.7}.state-learning-practice .state-entry-section-heading{display:block}.state-learning-practice .state-entry-section-heading>a{min-height:44px;margin-top:8px}.state-learning-practice .state-entry-session-grid{gap:8px}.state-learning-practice .state-entry-session-grid>a{padding:12px 10px;font-size:1rem}.state-learning-practice .state-entry-session-grid small{font-size:1rem}.state-learning-practice .state-entry-session-grid svg{width:14px;height:14px}.state-learning-practice .state-mode-grid{grid-template-columns:minmax(0,1fr)}.state-learning-practice .state-mode-grid>a{gap:11px;padding:16px}.state-learning-reference{padding-top:28px}.state-learning-reference .state-permit-essentials{padding:20px 16px}.state-learning-reference .permit-essential-grid{gap:4px}.state-reference-links>a,.state-learning-reference .state-study-next>a{gap:11px;padding:16px}.state-entry-direct .state-faq{margin-top:32px}}.state-entry-direct .state-entry-summary{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.state-entry-direct .state-entry-summary>div{background:#f2f6fc;border-radius:10px;min-width:0;padding:12px 14px}.state-entry-direct .state-entry-summary dt{color:#425875;font-size:1rem;font-weight:600;line-height:1.4}.state-entry-direct .state-entry-summary dd{color:#112d49;margin:4px 0 0;font-size:1.5rem;font-weight:750;line-height:1.2}.state-entry-direct .state-entry-summary dd small{color:#52627a;margin-top:2px;font-size:1rem;font-weight:500;display:block}.state-entry-direct .state-entry-disclaimer{color:#52627a;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.state-entry-direct .state-entry-disclaimer svg{color:#1c7b56;flex:none;width:18px;height:18px;margin-top:2px}.state-entry-direct .state-entry-jump-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border:0;flex-wrap:nowrap;gap:8px;margin-top:18px;padding:2px 0 6px;display:flex;overflow-x:auto}.state-entry-direct .state-entry-jump-nav::-webkit-scrollbar{display:none}.state-entry-direct .state-entry-jump-nav a{border:1px solid var(--line);color:#112d49;white-space:nowrap;text-align:center;background:#fff;border-radius:999px;flex:none;justify-content:center;min-height:44px;padding:0 16px;font-size:1rem;font-weight:650}.state-entry-direct .state-entry-jump-nav a:hover{border-color:#112d49;text-decoration:none}@media (max-width:650px){.state-entry-direct .test-at-a-glance-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.state-entry-direct .test-at-a-glance-selector button{text-align:center}.state-entry-direct .test-at-a-glance-grid>.test-at-a-glance-tile:only-child{grid-column:1/-1}.state-entry-direct .test-at-a-glance-footer{font-size:1rem}}
