.ks-project-overview{margin:0 0 28px;border:1px solid #dce4ed;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 20px rgba(21,48,75,.07)}.ks-project-overview h2{margin:0;padding:14px 18px;background:#173b5d;color:#fff;font-size:20px;line-height:1.3}.ks-project-overview table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:15px}.ks-project-overview tr+tr{border-top:1px solid #e5eaf0}.ks-project-overview th,.ks-project-overview td{border:0;padding:13px 18px;text-align:left;vertical-align:top}.ks-project-overview th{width:190px;background:#f3f7fa;color:#173b5d;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.ks-project-overview td{color:#475467}.ks-project-overview td a{color:#b7791f;font-weight:600}.ks-project-gallery,.ks-project-product,.ks-project-related{margin-top:38px}.ks-project-gallery h2,.ks-project-product h2,.ks-project-related h2{font-size:28px;color:#172b4d}.ks-project-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ks-project-gallery-grid figure{margin:0;aspect-ratio:4/3}.ks-project-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.ks-project-product-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e4e9ef;border-radius:12px;color:#172b4d}.ks-project-product-card img{width:120px;height:120px;object-fit:contain}.ks-project-product-card span{display:grid;gap:8px}.ks-project-product-card small{color:#b7791f}.ks-project-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ks-project-related-grid a{display:grid;gap:8px;color:#172b4d;font-size:13px;line-height:1.4}.ks-project-related-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}@media(max-width:649px){.ks-project-overview h2{padding:13px 14px;font-size:18px}.ks-project-overview table,.ks-project-overview tbody,.ks-project-overview tr,.ks-project-overview th,.ks-project-overview td{display:block;width:100%}.ks-project-overview tr+tr{border-top:1px solid #dce4ed}.ks-project-overview th{padding:10px 14px 4px}.ks-project-overview td{padding:3px 14px 11px}.ks-project-gallery-grid,.ks-project-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.ks-project-gallery-grid,.ks-project-related-grid{grid-template-columns:1fr}}
