.feature-hub{margin-block:28px 40px;min-inline-size:0}.feature-hub header{margin-block-end:18px}.feature-hub h2{font-size:1.5rem;font-weight:900}.feature-hub header p{color:var(--color-muted);line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-paper);min-inline-size:0;overflow-wrap:anywhere}.feature-card strong{font-size:1.05rem;color:var(--color-brand-deep)}.feature-card>span{font-size:.875rem;line-height:1.8;color:var(--color-muted)}.feature-card small{margin-block-start:auto;padding-block-start:6px;font-weight:700;color:var(--color-brand-deep)}.feature-card:hover{border-color:var(--color-brand-deep)}.feature-card:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:3px}.law-card{margin-block:20px;padding:24px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-paper);min-inline-size:0;overflow-wrap:anywhere}.law-card h2{font-size:1.3rem;font-weight:900}.law-card p{line-height:2;margin-block:12px}.law-review-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.law-review-counter{font-weight:700;color:var(--color-muted);margin-block:16px}.study-files{margin-block:24px}.study-files h2{font-size:1.3rem;font-weight:900}.study-files>p{line-height:1.8}.study-files-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}.study-file{padding:18px;border:1px solid var(--color-line);border-radius:8px;min-inline-size:0}.study-file h3{font-weight:800}.study-file p{font-size:.875rem;line-height:1.9;margin-block:8px;color:var(--color-muted)}.engagement-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:20px}.engagement-badge,.engagement-stats>div{border:1px solid var(--color-line);padding:16px;border-radius:8px;min-inline-size:0}.engagement-stats dt{font-size:.875rem;color:var(--color-muted)}.engagement-stats dd{font-size:1.6rem;font-weight:900;margin-block-start:8px}.engagement-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.engagement-badge h3{font-weight:800}.engagement-badge p{font-size:.875rem;line-height:1.9;margin-block:8px}.engagement-badge progress{inline-size:100%;max-inline-size:100%;accent-color:var(--color-brand-deep)}.engagement-badge[data-earned=true]{border-color:var(--color-brand-deep);background:var(--color-brand-soft)}.desktop-sidebar .sidebar-nav{overflow-y:auto;min-block-size:0;overscroll-behavior:contain}@media(max-width:520px){.engagement-badges,.feature-grid,.study-files-list{grid-template-columns:1fr}.engagement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.law-card{padding:18px}.law-review-actions .btn{flex:1 1 130px}}