.practice-page .app-layout.catalog-layout>main{padding:2.5rem 2rem 4rem}.practice-hub{max-width:896px;margin-inline:auto}.practice-hub-heading{max-width:44rem;margin-bottom:2rem}.practice-hub-heading h1{font:450 clamp(2.3rem,4vw,3.2rem)/1.15 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 1rem}.practice-hub-heading p{color:var(--color-muted);margin-bottom:0;font-size:.95rem;line-height:1.75}.practice-hub .small-label{color:var(--color-brand);letter-spacing:.13em;margin-bottom:.9rem;font-size:.65rem}.practice-breadcrumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.75rem;font-size:.78rem;display:flex}.practice-breadcrumb a{min-height:44px;color:var(--color-brand);align-items:center;text-decoration:none;display:inline-flex}.practice-breadcrumb [aria-current]{color:var(--color-ink)}.practice-browser{margin-block:1.5rem 2rem}.practice-search{max-width:44rem}.practice-search label{color:var(--color-muted);margin-bottom:.6rem;font-size:.8rem;display:block}.practice-search>div{border:1px solid var(--color-control);border-radius:var(--radius-sm);background:var(--color-card);align-items:center;gap:.75rem;min-height:52px;padding-inline:1rem .35rem;display:flex}.practice-search svg{color:var(--color-brand);flex-shrink:0}.practice-search input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;padding-block:.8rem;font-size:.9rem}.practice-search input::placeholder{color:var(--color-muted);opacity:1}.practice-search>div:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.practice-search button{min-height:44px;color:var(--color-brand);background:0 0;border:0;padding:.5rem .75rem;font-size:.8rem}.practice-search-status{color:var(--color-muted);margin:1rem 0;font-size:.78rem}.practice-search-status:empty{display:none}.practice-search-results{background:var(--color-card);border:1px solid var(--color-rule);border-radius:var(--radius-sm);max-height:30rem;margin-top:1rem;padding:0 1rem;overflow-y:auto}.practice-destinations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-block:2.5rem;display:grid}.practice-destinations>a{color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:1.75rem;text-decoration:none;display:block;position:relative}.practice-destinations h2{font:450 1.9rem/1.2 var(--font-display);margin:.6rem 0 .75rem}.practice-destinations p{color:var(--color-muted);margin:0;font-size:.9rem}.practice-destination-arrow{color:var(--color-brand);margin-top:1.25rem;display:block}.practice-volume-nav{flex-wrap:wrap;gap:.75rem;padding-block:.25rem 1.5rem;display:flex}.practice-volume-nav a{border:1px solid var(--color-rule);border-radius:var(--radius-sm);min-height:44px;color:var(--color-brand);align-items:center;padding:.4rem .9rem;font-size:.82rem;text-decoration:none;display:inline-flex}.practice-volume-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;display:grid}.practice-volume-grid section{scroll-margin-top:8rem}.practice-volume-grid h2,.practice-exam-year h2{font:450 1.7rem var(--font-display);margin-bottom:1.25rem}.practice-volume-grid ol,.practice-exam-year ul{margin:0;padding:0;list-style:none}.practice-volume-grid li a{border-top:1px solid var(--color-rule);min-height:64px;color:var(--color-ink);grid-template-columns:1.6rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:1rem 0;font-size:1rem;line-height:1.5;text-decoration:none;display:grid}.practice-chapter-number{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.practice-volume-grid li a>span:last-child{color:var(--color-brand);font-size:.8rem}.practice-chapter-tools{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:.25rem 1rem;display:flex}.practice-chapter-tools a{min-height:44px;color:var(--color-brand);align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.practice-disclosure-controls{gap:1.25rem;margin-block:1.25rem .5rem;display:flex}.practice-disclosure-controls button{min-height:44px;color:var(--color-brand);background:0 0;border:0;padding:.5rem 0;font-size:.8rem}.practice-concept-group{border-top:1px solid var(--color-rule)}.practice-concept-group:last-child{border-bottom:1px solid var(--color-rule)}.practice-concept-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:1rem .5rem;font-size:.95rem;line-height:1.5;list-style:none;display:flex}.practice-concept-group>summary::-webkit-details-marker{display:none}.practice-section-number{color:var(--color-muted);margin-right:.75rem;font-size:.76rem;display:inline}.practice-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:400}.practice-chevron{color:var(--color-brand);margin-left:.5rem;display:inline-block}.practice-concept-group[open]>summary{color:var(--color-brand);background:var(--color-surface)}.practice-concept-group[open]>summary .practice-chevron{transform:rotate(180deg)}.practice-concept-group>div{padding:.25rem 1rem 1rem}.practice-concept-link{min-height:56px;color:var(--color-ink);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;font-size:.9rem;line-height:1.5;text-decoration:none;display:flex}.practice-concept-link:last-child{border-bottom:0}.practice-concept-link strong{font-weight:400}.practice-concept-link small{color:var(--color-muted);margin-top:.3rem;font-size:.72rem;line-height:1.6;display:block}.practice-exam-year{border-top:1px solid var(--color-rule);padding-block:1.5rem}.practice-exam-year li a{border-bottom:1px solid var(--color-rule);min-height:60px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:flex}.practice-exam-year li:last-child a{border-bottom:0}.practice-exam-year strong{font-size:.95rem;font-weight:400}.practice-directory-note,.practice-empty{color:var(--color-muted);margin-block:1.5rem;font-size:.85rem;line-height:1.8}.practice-hub :is(a,button,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:3px}@media (hover:hover){.practice-hub a:hover{color:var(--color-brand)}.practice-destinations>a:hover,.practice-volume-nav a:hover{background:var(--color-surface)}.practice-concept-link:hover,.practice-chapter-tools a:hover{text-underline-offset:.25em;text-decoration:underline}}@media (width<=48rem){.practice-page .app-layout.catalog-layout>main{padding:1.5rem 1.25rem 3rem}.practice-volume-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.practice-destinations{gap:1rem}.practice-destinations>a{padding:1.25rem}.practice-destinations h2{font-size:1.6rem}.practice-concept-group>summary{align-items:start}.practice-concept-group>summary>.practice-count{padding-top:.2rem}}@media (width<=32rem){.practice-destinations{grid-template-columns:minmax(0,1fr)}.practice-concept-link{gap:.75rem}.practice-count{font-size:.7rem}.practice-concept-group>summary{flex-wrap:wrap;gap:.4rem}.practice-concept-group>summary>.practice-count{margin-left:auto}.practice-concept-group>div{padding-inline:.4rem}}
