.projects-intro{background:#18232b;padding:34px 0 42px}.projects-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#d4dbe1;margin-bottom:32px}.projects-breadcrumb a{color:#fff}.projects-page .projects-kicker{font-size:12px;letter-spacing:.16em;color:#fff}.projects-page h1{font-size:clamp(32px,4vw,54px);line-height:1.15;color:#fff;margin:0 0 16px;overflow-wrap:break-word}.projects-page .projects-intro p{color:#e0e5e9}.projects-toolbar{margin-bottom:24px}.projects-page #projects-status{margin:14px 0 0;font-size:13px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-photo{display:block;background:#f3f4f5;border:1px solid #e5e7e9;border-radius:8px;overflow:hidden;min-width:0}.project-photo[hidden]{display:none}.projects-page .project-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}.project-photo:hover img{transform:scale(1.025)}.project-photo span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;color:#18232b;font-size:14px;font-weight:600}.project-photo b{color:#e00000;font-size:20px}@media(max-width:900px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:480px){.projects-grid{grid-template-columns:1fr}.projects-intro{padding:25px 0}.projects-breadcrumb{margin-bottom:24px}.projects-toolbar .pc-filters button{font-size:12px}}
