.repair-feature{max-width:1296px;margin:0 auto 45px;padding:45px;background:#e9d5d1;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.repair-feature h2{font-size:clamp(3rem,5vw,4.8rem);margin-bottom:25px}.repair-feature p:not(.eyebrow){max-width:490px;font-size:1.1rem}.repair-picture{height:330px;display:flex;justify-content:center}.repair-picture img{height:100%;width:100%;object-fit:contain;mix-blend-mode:normal}.repair-catalog{border-top:3px solid #ab7d79}.repair-catalog .catalog-photo{background:#eadbd6}.formats{border-collapse:collapse;width:100%;font-size:.875rem;text-align:left}.formats caption{text-align:left;font-weight:500;margin-bottom:10px}.formats th,.formats td{padding:8px 5px;border-bottom:1px solid var(--line);white-space:nowrap}.formats th{font-weight:500}.formats th:first-child,.formats td:first-child{padding-left:0}.formats td:last-child,.formats th:last-child{text-align:right}.catalog-bottom{width:100%}.catalog-section .eyebrow{font-size:.875rem;margin-bottom:12px}@media(max-width:1350px){.repair-feature{margin-left:5%;margin-right:5%}}@media(max-width:700px){.repair-feature{grid-template-columns:1fr;padding:28px;gap:25px;margin-left:6%;margin-right:6%}.repair-picture{height:250px}.repair-feature h2{font-size:3.2rem}}

.repair-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;height:auto;min-width:0;overflow:visible}.repair-lineup img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;min-width:0;max-width:100%}.repair-feature:has(.repair-lineup){grid-template-columns:1fr 1.25fr}@media(max-width:1000px){.repair-feature:has(.repair-lineup){grid-template-columns:1fr}.repair-lineup{max-width:700px;width:100%;margin:auto}}

.repair-feature:has(.repair-composition){grid-template-columns:1fr 1.15fr;padding:0;gap:0;overflow:hidden}.repair-feature:has(.repair-composition)>div:first-child{padding:40px}.repair-composition{min-width:0;width:100%;align-self:center}.repair-composition img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1}@media(max-width:760px){.repair-feature:has(.repair-composition){grid-template-columns:1fr}.repair-feature:has(.repair-composition)>div:first-child{padding:28px}.repair-composition{width:100%}}
