.repair-projects{padding-top:48px;padding-bottom:64px;font-size:17px;line-height:1.8;color:#333}.repair-projects h1{font-size:40px;line-height:1.2;letter-spacing:0;color:#162c43;margin:12px 0 24px;font-weight:700}.repair-projects h2{font-size:28px;line-height:1.3;letter-spacing:0;color:#162c43;margin:36px 0 16px}.repair-projects p{line-height:1.8;margin-bottom:20px}.repair-projects nav{margin-bottom:28px}.repair-projects a:not(.theme-btn){color:#162c43;text-decoration:underline;text-underline-offset:4px}.repair-projects a:focus-visible,.repair-projects summary:focus-visible{outline:3px solid #162c43;outline-offset:4px}.repair-projects ::selection{background:#162c43;color:#fff}.project-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.project-hero img{width:100%;height:auto;display:block}.project-facts{display:flex;flex-wrap:wrap;gap:20px 36px;border-block:1px solid #ddd;padding:24px 0;margin:36px 0}.project-facts div{flex:1 1 140px}.project-facts dt{font-size:14px;color:#333}.project-facts dd{font-weight:700;color:#162c43;margin:4px 0 0}.project-story{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.project-story img{display:block;width:100%;height:auto}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.project-gallery img{display:block;width:100%;height:auto}.project-gallery figcaption{font-size:14px;line-height:1.5;margin-top:10px}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.project-list h2{margin:16px 0}.project-close{border-top:1px solid #ddd;margin-top:40px;padding-top:8px}.repair-projects .theme-btn{min-height:48px;padding:12px 24px;display:inline-block}.repair-projects figure{margin:0}.repair-projects .project-intro{max-width:65ch}@media(max-width:767px){.repair-projects{padding:32px 20px 48px}.repair-projects h1{font-size:32px}.repair-projects h2{font-size:25px}.project-hero,.project-story,.project-gallery,.project-list{grid-template-columns:1fr;gap:24px}.project-facts{gap:18px}.project-story figure{order:2}}
