
.repairs-page .eyebrow{font-size:.875rem}
.repair-hero{padding-block:3.5rem 4rem}
.repair-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:start}
.repair-opening h1{font-size:clamp(2.8rem,4.4vw,4.2rem)}
.repair-intro>p{color:var(--muted);margin:0 0 1.4rem}
.repair-intro .lead{font-size:1.25rem;color:var(--ink)}
.repair-intro .contact-actions{justify-content:flex-start}
.repair-art{margin-top:3rem}
.repair-examples,.repair-next{display:grid;grid-template-columns:1fr 1.25fr;gap:5rem;padding-block:4.5rem;border-top:1px solid var(--line)}
.repair-section-heading>p:last-child{max-width:360px;color:var(--muted);margin-top:1.5rem}
.repair-example-list article,.repair-steps article{padding:1.5rem 0;border-top:1px solid var(--line)}
.repair-example-list article:first-child,.repair-steps article:first-child{padding-top:0;border-top:0}
.repair-example-list h3,.repair-steps h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:.65rem}
.repair-example-list p,.repair-steps p{color:var(--muted);margin:0}
.repair-contact{background:var(--paper)}
.repair-contact h2{font-size:clamp(2.2rem,3.6vw,3.5rem)}
.repair-contact .wrap>p:not(.eyebrow){color:var(--muted);margin:1.5rem auto 2rem}
.repair-contact .facebook-button{margin-top:1.3rem}
.back-home{margin:1.5rem auto 0}
@media(max-width:900px){.repair-opening{gap:2rem}.repair-examples,.repair-next{gap:3rem}}
@media(max-width:720px){.repair-hero{padding-block:2.5rem}.repair-opening,.repair-examples,.repair-next{grid-template-columns:1fr;gap:1.75rem}.repair-hero h1{font-size:clamp(2.6rem,9vw,3.5rem)}.repair-art{margin-top:2rem}.repair-examples,.repair-next{padding-block:3rem}.repair-section-heading>p:last-child{max-width:none}.repair-intro .contact-actions{justify-content:flex-start}}

.repair-divider{border:0;height:8px;background:var(--ink);margin-block:0}
.repair-next{border-top:0}
