/* Direction pages share the existing brand, type scale and container. */
.hub-quiz-note{font-size:.8rem;color:var(--muted);margin-top:12px}
.hub-jumps{display:flex;flex-wrap:wrap;gap:8px 28px;border-block:1px solid var(--line);padding-block:12px}
.hub-jumps a{font-size:.85rem;min-height:44px;display:flex;align-items:center;text-decoration:none}
.hub-jumps a:hover{text-decoration:underline}
.hub-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hub-choice{border:1px solid var(--line);border-radius:3px;background:transparent;text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:26px;gap:16px;min-width:0}
.hub-choice:hover{background:#e9eef1;border-color:#a9b8c5}
.hub-choice>strong{font:1.55rem/1.2 var(--serif);font-weight:400}
.hub-choice>span:not(.eyebrow){font-size:.85rem;color:var(--muted)}
.hub-choice .hub-choice-action{color:var(--blue);margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}
.hub-situations>.text-link{margin-top:18px}
.hub-notes,.hub-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.hub-notes article,.hub-roadmap article{min-width:0}
.hub-notes h3,.hub-roadmap h3{font:1.6rem/1.2 var(--serif);margin-block:18px 14px}
.hub-notes p,.hub-roadmap p{font-size:.9rem;color:var(--muted)}
.hub-bankruptcy,.hub-auto,.hub-consumer{border-top:1px solid var(--line)}
.hub-roadmap article{border-top:2px solid #8fa5b9;padding-top:22px}
.hub-debt .hub-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}
.hub-property-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.hub-property-paths article{padding:38px;background:#e9eef1;border:1px solid #d2dce3}
.hub-property-paths article+article{background:#edece6;border-color:#dedcd2}
.hub-property-paths h3{font:2rem/1.2 var(--serif);margin-block:20px 16px}
.hub-property-paths p:not(.eyebrow){color:var(--muted);max-width:420px;margin-bottom:26px}
.hub-feature .button{margin-top:25px}
.hub-feature figure img{width:100%;height:100%;object-fit:cover}
.hub-cost-note{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:28px 0 16px}
.hub-cost-note strong{font-size:.9rem;font-weight:500}
.hub-cost-note p{max-width:840px;font-size:.9rem;color:var(--muted)}
.hub-lawyer{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:50px;align-items:start;background:#eef0ed;padding:36px}
.hub-lawyer-photo{display:block}.hub-lawyer-photo img{width:100%;height:auto}
.hub-lawyer h3{font:2.4rem/1.2 var(--serif);margin-block:16px 12px}
.hub-lawyer h3 a{text-decoration:none}.hub-lawyer h3 a:hover{text-decoration:underline}
.hub-lawyer p:not(.eyebrow){font-size:.95rem}.hub-lawyer .hub-lawyer-experience{margin-block:20px}
.hub-lawyer-experience strong{font:2rem var(--serif);margin-right:8px}
.hub-lawyer ul{padding-left:20px;color:var(--muted);font-size:.9rem}
.hub-lawyer .prototype-note{margin-top:20px;font-size:.75rem!important}
.hub-document-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-bottom:22px}
.hub-document-list p{padding-block:15px;border-bottom:1px solid var(--line);display:flex;align-items:start;gap:18px}
.hub-document-list span{color:var(--blue)}
.hub-service-catalog details{border-top:1px solid var(--line)}
.hub-service-catalog details:last-child{border-bottom:1px solid var(--line)}
.hub-service-catalog summary{cursor:pointer;padding:23px 6px;font-size:1.1rem;line-height:1.5}
.hub-service-catalog summary>span{font-size:.75rem;color:var(--muted);margin-left:12px;white-space:nowrap}
.hub-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;padding:0 0 24px}
.hub-service-links a{display:flex;gap:15px;justify-content:space-between;padding:12px 15px;background:#edf0f0;align-items:center;min-height:48px;text-decoration:none;font-size:.85rem}
.hub-service-links a:hover{background:#e2e8eb;text-decoration:underline}
.hub-service-links small{font-size:.65rem;color:var(--muted);flex-shrink:0}
.quiz-step-back{margin-top:20px}
@media(max-width:1100px){.hub-choice-grid{grid-template-columns:1fr 1fr}.hub-debt .hub-roadmap{grid-template-columns:1fr 1fr}.hub-lawyer{gap:28px;padding:28px}.hub-lawyer h3{font-size:2rem}}
@media(max-width:800px){.hub-notes,.hub-roadmap{gap:24px}.hub-lawyer{grid-template-columns:180px minmax(0,1fr);padding:24px}.hub-property-paths article{padding:25px}.hub-service-links{grid-template-columns:1fr}.hub-cost-note{grid-template-columns:1fr;gap:8px}.hub-jumps{gap:4px 23px}.hub-lawyer .hero-actions{gap:12px}.hub-document-list{gap:12px 24px}}
@media(max-width:550px){.hub-choice-grid,.hub-notes,.hub-roadmap,.hub-property-paths,.hub-document-list,.hub-debt .hub-roadmap{grid-template-columns:1fr}.hub-choice{padding:22px;gap:12px}.hub-choice>strong{font-size:1.6rem}.hub-choice .eyebrow{display:none}.hub-choice .hub-choice-action{padding-top:5px}.hub-property-paths h3{font-size:1.8rem}.hub-lawyer{grid-template-columns:1fr;gap:24px;padding:22px}.hub-lawyer-photo{max-width:260px}.hub-lawyer h3{font-size:2rem}.hub-service-links a{flex-direction:column;align-items:start;gap:4px}.hub-service-catalog summary{font-size:1rem}.hub-jumps{gap:0 20px}.hub-feature .button,.hub-lawyer .button{width:100%}.hub-roadmap article{padding-top:20px}.hub-notes h3,.hub-roadmap h3{margin-block:10px}.hub-cost-note{padding-top:22px}}
