.repair-focus { padding: var(--space-8) 0; }
.repair-focus-grid { display: grid; gap: 3rem; }
.repair-focus h2 { max-width: 12ch; }
.precision-list { border-top: 1px solid var(--color-line); }
.precision-list article { display: grid; padding: 1.4rem 0; border-bottom: 1px solid var(--color-line); grid-template-columns: 2.5rem 1fr; }
.precision-list span { color: #866334; font-family: var(--font-display); }
.precision-list h3 { margin-bottom: .3rem; font-size: 1.5rem; }
.precision-list p { margin: 0; color: var(--color-muted); }
.repair-craft { padding: var(--space-8) 0; }
.process-heading { display: grid; margin-bottom: 2.5rem; }
.process-heading h2 { max-width: 12ch; }
.process-steps { display: grid; margin: 0 0 2rem; padding: 0; list-style: none; }
.process-steps li { padding: 1.5rem 0; border-top: 1px solid var(--color-line); }
.process-steps span { color: #866334; font-size: .65rem; }
.process-steps h3 { margin: .6rem 0; font-size: 1.6rem; }
.process-steps p { margin: 0; color: var(--color-muted); }
.inquiry-checklist { padding: var(--space-7) 0; }
.inquiry-checklist ul { margin: 0; padding: 0; list-style: none; }
.inquiry-checklist li { padding: .8rem 0; border-bottom: 1px solid rgba(243,237,226,.17); color: rgba(243,237,226,.75); }
.inquiry-checklist li::before { margin-right: .8rem; color: var(--color-brass-soft); content: "\2014"; }

@media (min-width:48rem) {
    .repair-focus-grid { grid-template-columns: .8fr 1.2fr; gap: 6rem; }
    .process-heading { grid-template-columns: .4fr 1fr; }
    .process-steps { grid-template-columns: repeat(3,1fr); }
    .process-steps li { padding: 1.5rem 2rem 0 0; border-right: 1px solid var(--color-line); }
    .process-steps li + li { padding-left: 2rem; }
}
