.practice-entry-shell{min-height:100vh;display:flex;flex-direction:column}.practice-entry-main{width:100%;flex:1;padding:22px 18px 90px}.practice-entry-shell>.practice-entry-main{z-index:auto}.practice-entry__breadcrumb{display:flex;gap:8px;color:var(--ink-faint);font-size:.9rem}.practice-entry__back a:hover,.practice-entry__breadcrumb a:hover{color:var(--site);text-decoration:underline}.practice-entry__intro{margin:28px 0 22px}.practice-entry__eyebrow{color:var(--site);font-weight:800;font-size:.88rem}.practice-entry__intro h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin:8px 0}.practice-entry__intro p{max-width:660px;color:var(--ink-soft);font-size:1.1rem}.practice-entry__diagnostic{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;border:2px solid var(--site);border-radius:22px;background:var(--card);color:var(--ink);box-shadow:0 8px 25px -20px var(--site)}.practice-entry__diagnostic-mark{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:var(--site);background:var(--paper-deep);font-size:2rem}.practice-entry__diagnostic>span:nth-child(2){display:grid;flex:1;min-width:170px}.practice-entry__diagnostic small,.practice-entry__diagnostic span span{color:var(--ink-soft)}.practice-entry__diagnostic strong{font-size:1.5rem}.practice-entry__diagnostic b{padding:11px 15px;border-radius:11px;color:#fff;background:var(--site)}.practice-entry__diagnostic:hover{transform:translateY(-2px)}.practice-entry__heading{margin:30px 0 10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.practice-entry__heading h2{font-size:1.7rem}.practice-entry__grade-picker{display:flex;align-items:center;gap:9px;font-weight:800}.practice-entry__grade-note,.practice-entry__grade-picker select{min-height:44px;min-width:210px;padding:9px 12px;border:1px solid var(--paper-edge);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-weight:700}.practice-entry__grade-picker select:focus-visible{outline:3px solid var(--site);outline-offset:2px}.practice-entry__note{margin-bottom:18px;color:var(--ink-soft)}.practice-entry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.practice-entry__card{position:relative;min-height:168px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:23px;border:1px solid var(--paper-edge);border-radius:22px;background:var(--card);color:var(--ink);transition:border-color .18s,transform .18s,box-shadow .18s}.practice-entry__card:focus-visible,.practice-entry__card:hover{border-color:var(--site);transform:translateY(-2px);box-shadow:0 10px 24px -20px var(--site)}.practice-entry__card:focus-visible{outline:3px solid var(--site);outline-offset:3px}.practice-entry__card-icon{color:var(--site);font-size:1.6rem}.practice-entry__card strong{font-size:1.45rem}.practice-entry__card small{color:var(--ink-soft);font-size:1rem}.practice-entry__card-arrow{position:absolute;left:20px;top:22px;color:var(--site)}.practice-entry__back{margin-top:25px}.practice-entry__mobile-nav{display:none}@media (max-width:600px){.practice-entry-main{padding-bottom:90px}.practice-entry__grid{grid-template-columns:1fr 1fr;gap:10px}.practice-entry__card{min-height:145px;padding:16px}.practice-entry__card strong{font-size:1.14rem}.practice-entry__card small{font-size:.85rem}.practice-entry__diagnostic b{width:100%;text-align:center}.practice-entry__grade-picker{width:100%}.practice-entry__grade-picker select{flex:1}.practice-entry__mobile-nav{position:fixed;z-index:30;bottom:0;right:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 4px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--paper-edge);background:var(--card);box-shadow:0 -3px 18px #203b3516}.practice-entry__mobile-nav a{display:grid;justify-items:center;gap:2px;padding:5px 2px;border-radius:12px;font-size:.8rem;color:var(--ink-soft)}.practice-entry__mobile-nav a span{font-size:1.35rem}.practice-entry__mobile-nav a[aria-current]{background:var(--paper-deep);color:var(--site);font-weight:800}}