/* GJDH V24 installation cases - uses the exact same header/brand as index.html */
.installation-page .main-nav a.active{color:#e2a11d}
.case-all-category{display:flex;align-items:center;justify-content:center;text-decoration:none}
.case-hero{padding:95px 20px;background:linear-gradient(110deg,rgba(3,20,43,.97),rgba(8,49,91,.92)),url('../uploads/1783584598397-oven.jpg') center/cover;color:#fff}
.case-hero span,.case-title span{color:#e5a51d;font-weight:900;letter-spacing:1.5px}
.case-hero h1{font-size:48px;line-height:1.18;margin:18px 0}
.case-hero p{font-size:18px;color:#dce6f2}
.case-intro{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-34px;position:relative}
.case-intro>div{background:#fff;border:1px solid #e1e6ed;padding:26px;border-radius:10px;box-shadow:0 10px 28px rgba(7,29,57,.1)}
.case-intro b{font-size:19px;color:#071d39}.case-intro p{color:#677384;line-height:1.6}
.case-section{padding:80px 0}.case-title{text-align:center;margin-bottom:36px}.case-title h2{font-size:36px;margin:10px 0}.case-title p{color:#687486}
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-grid article{border:1px solid #e0e5ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(7,29,57,.07)}
.case-grid img{width:100%;height:280px;object-fit:contain;background:#f6f7f9}.case-grid article div{padding:24px}.case-grid span{color:#c58b17;font-weight:800}.case-grid h3{font-size:22px;margin:10px 0}.case-grid p{color:#667384;line-height:1.7}
.case-cta{background:#071d39;color:#fff;padding:54px 20px}.case-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.case-cta span{color:#e5a51d;font-weight:800}.case-cta h2{max-width:720px}.case-cta a{display:inline-block;padding:15px 22px;border-radius:6px;text-decoration:none;font-weight:900;background:#e5a51d;color:#071d39;margin-left:8px}.case-cta a:last-child{background:#fff}
@media(max-width:900px){.case-intro,.case-grid{grid-template-columns:1fr 1fr}.case-cta .wrap{display:block}.case-cta a{margin:8px 8px 0 0}}
@media(max-width:620px){.case-intro,.case-grid{grid-template-columns:1fr}.case-hero{padding:68px 12px}.case-hero h1{font-size:35px}.case-section{padding:58px 0}}
.case-filter{display:flex;gap:10px;justify-content:flex-end;margin:0 0 22px}.case-filter input{width:min(360px,100%);border:1px solid #ccd6e2;border-radius:10px;padding:12px 14px}.case-filter button{border:1px solid #163d68;background:#fff;color:#163d68;border-radius:10px;padding:0 16px;font-weight:700}.case-grid article b{display:block;margin:8px 0;color:#163d68}.case-empty{grid-column:1/-1;text-align:center;padding:50px 0;color:#667085}@media(max-width:640px){.case-filter{flex-direction:column}.case-filter input{width:100%}.case-filter button{padding:12px}}
