
.projects-page .project-back{display:inline-block;color:#24516c;text-underline-offset:4px;margin-bottom:22px;padding:8px 0;font-size:14px}
.projects-page #proiecte{padding:0 24px 72px}.projects-page .wrap{max-width:1280px;margin:auto}
.projects-page .pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.projects-page .pcard{display:block;text-decoration:none;color:inherit;border:1px solid #dce3e8;border-radius:5px;overflow:hidden;scroll-margin-top:100px;background:#fff}
.projects-page .pcard:hover,.projects-page .pcard:target{background:#f3f8fb;border-color:#6198bb}
.projects-page .pimg{height:180px}.projects-page .pimg img{display:block;width:100%;height:100%;object-fit:cover}
.projects-page .txt{padding:24px}.projects-page .txt h3{font-size:23px;line-height:1.2;margin:0 0 14px}.projects-page .txt p{font-size:15px;line-height:1.65;color:#5c5c5c;margin:0}
.projects-page .txt:after{content:'Deschide proiectul →';display:block;margin-top:22px;font-size:14px;font-weight:600;color:#24516c}
html[lang="en"] .projects-page .txt:after{content:'Open project →'}
.projects-page a:focus-visible{outline:3px solid #007ac2;outline-offset:4px}
@media(max-width:1050px){.projects-page .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.projects-page #proiecte{padding:0 20px 48px}.projects-page .pgrid{grid-template-columns:1fr}.projects-page .pimg{height:160px}}
