.practice-coach{margin-top:14px}.practice-coach-panel{border:1px solid #d5bf72;border-radius:16px;background:#fffdf4;overflow:hidden}.practice-coach-summary{display:flex;align-items:center;gap:10px;min-height:50px;padding:11px 13px;cursor:pointer;color:var(--navy);font-weight:850;line-height:1.35}.practice-coach-summary::marker{color:var(--gold)}.practice-coach-panel[open] .practice-coach-summary{border-bottom:1px solid #eadca5;background:#fff9df}.practice-coach-body{display:grid;gap:10px;padding:14px;color:var(--ink);line-height:1.55}.practice-coach-body p{margin:0}.practice-coach-note{font-size:.98rem}.practice-coach-compass{padding:12px 13px;border:1px solid #c8dae3;border-radius:14px;background:#f4f9fc}.practice-coach-compass strong{display:block;color:var(--navy);font-size:.86rem;letter-spacing:.025em}.practice-coach-compass p{margin:.35rem 0 0}.practice-coach-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.practice-coach-review-list>div{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.practice-coach-review-list dt{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.practice-coach-review-list dd{margin:4px 0 0;font-weight:800;color:var(--navy)}.practice-coach-sources{padding-top:10px;border-top:1px dashed #c9b869}.practice-coach-sources ul{display:grid;gap:5px;margin:6px 0 0;padding-left:1.2rem}.practice-coach-sources li{font-size:.88rem}.practice-coach-next{padding:10px 12px;border-radius:12px;background:#edf8f3;color:#245d3d}.practice-coach-boundary{color:var(--muted);font-size:.84rem}.practice-coach-repeat{padding:10px 12px;border-radius:12px;background:#fff2e8;color:#704518}@media(max-width:800px){.practice-coach{margin-top:12px}.practice-coach-summary{min-height:52px;padding:12px}.practice-coach-body{padding:13px}.practice-coach-review-list{grid-template-columns:1fr}.practice-coach-panel[open]{scroll-margin-top:88px}}