.ec-repair-section{margin-top:3rem;margin-bottom:3rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid #dedfd8;scroll-margin-top:110px}.ec-repair-heading{max-width:850px;margin-bottom:1.4rem}.ec-repair-section h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:.5rem 0 1rem}.ec-repair-section p{line-height:1.75;max-width:900px}.ec-repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.ec-repair-grid article{background:#f4f5ef;padding:1.4rem;border-radius:12px}.ec-repair-scene-grid,.ec-repair-resource-links,.ec-repair-model-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;padding:0}.ec-repair-scene-grid>a,.ec-repair-resource-links a,.ec-repair-model-links a{display:block;padding:1rem;border:1px solid #dce0d2;border-radius:10px;color:#263b2c;text-decoration:none;line-height:1.5;overflow-wrap:anywhere}.ec-repair-section a:hover{text-decoration:underline}.ec-repair-service{padding-top:2rem}.ec-repair-service-hero{padding:3rem 0;max-width:950px}.ec-repair-service-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.ec-repair-service-hero p{line-height:1.8;margin:1.5rem 0}.ec-repair-section li{line-height:1.7}@media(max-width:650px){.ec-repair-grid,.ec-repair-scene-grid,.ec-repair-resource-links,.ec-repair-model-links{grid-template-columns:1fr}.ec-repair-section{margin-top:2rem;margin-bottom:2rem;padding-left:1.1rem;padding-right:1.1rem}.ec-repair-service-hero{padding:2rem 0}}