/* Task-first navigation is scoped to the practice hub, not the articles. */
.pr-start { margin-top:32px; }
.pr-start h2 { font-size:14px; font-weight:500; line-height:1.5; margin-bottom:14px; color:var(--muted); }
.pr-start-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--gutter); }
.pr-start-link { display:flex; flex-direction:column; min-width:0; padding:20px 22px; border-top:2px solid var(--blue); background:#fff; text-decoration:none; }
.pr-start-label { display:flex; align-items:baseline; justify-content:space-between; gap:16px; font-size:23px; line-height:1.25; font-weight:500; letter-spacing:-.03em; }
.pr-start-label>span { color:var(--blue); font-size:20px; flex:none; }
.pr-start-result { display:block; margin-top:12px; font-size:15px; line-height:1.6; }
.pr-start-format { display:block; margin-top:auto; padding-top:18px; font-size:11px; line-height:1.5; color:var(--muted); }
.pr-start-link:hover { background:var(--pale); }
.pr-start-link:focus-visible { outline:3px solid var(--blue); outline-offset:4px; }
.pr-start-note { max-width:90ch; margin-top:14px; font-size:12px; line-height:1.6; color:var(--muted); }
.pr-hub-hero .pr-hero-grid { align-items:start; }
.pr-hub-hero .pr-hero-side { padding-top:6px; }
.pr-hub-hero .pr-hero-side p { font-size:13px; }
.pr-hub-hero .pr-visual { height:250px; }
.pr-hub-hero .pr-hub-actions { align-items:center; }
.pr-method .pr-feed { margin-bottom:28px; padding-bottom:24px; border-bottom:1px solid var(--line); }
@media(max-width:1000px) { .pr-start-grid { gap:16px; }.pr-start-link { padding:18px; }.pr-start-label { font-size:21px; } }
@media(max-width:760px) { .pr-start { margin-top:24px; }.pr-start-grid { grid-template-columns:1fr; gap:12px; }.pr-start-link { padding:16px 18px; }.pr-start-label { font-size:22px; }.pr-start-result { margin-top:8px; }.pr-start-format { padding-top:10px; }.pr-hub-hero .pr-hero-side { margin-top:16px; padding-top:12px; }.pr-hub-hero .pr-visual { height:210px; }.pr-hub-hero .pr-hero-lead { font-size:17px; } }
