.current-project{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;margin:36px 0 46px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px;align-items:center}.current-project figure{margin:0;position:relative;overflow:hidden;border-radius:8px}.current-project img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center}.current-project figcaption{position:absolute;bottom:16px;left:16px;background:#fff;padding:8px 14px;border-radius:5px;font-size:13px;color:var(--navy)}.current-project .eyebrow{color:var(--blue);font-size:12px;margin-bottom:18px}.current-project h3{font-size:30px;font-weight:500;line-height:1.3;letter-spacing:-.7px;margin-bottom:18px}.current-project-copy>p{font-size:16px;color:var(--muted);line-height:1.8;max-width:450px}.current-project-status{list-style:none;padding:0;margin:22px 0}.current-project-status li{display:block;border:0;border-left:3px solid var(--blue);padding:9px 14px;margin:14px 0;background:#f2f7fc}.current-project-status strong{display:block;font-size:16px;font-weight:600;color:var(--navy)}.current-project-status span{display:block;font-size:14px;color:var(--muted);margin-top:3px}.current-project .text-link{margin-top:20px}@media(max-width:760px){.current-project{grid-template-columns:1fr;gap:24px;padding:18px;margin:28px 0 36px}.current-project img{height:auto}.current-project h3{font-size:26px}}@media(max-width:400px){.current-project img{height:auto}}
.social-instagram{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:var(--navy);padding:8px 12px;border:1px solid var(--line);border-radius:8px}.social-instagram:hover{background:#fff;color:var(--blue)}.social-instagram svg{flex-shrink:0}

.contact-social{margin-top:26px;padding-top:22px;border-top:1px solid #ffffff30}.contact-social h3{font-size:17px;font-weight:500;margin:0 0 14px;color:#fff}.contact-social .social-instagram{color:#fff;border-color:#ffffff40;background:#ffffff08}.contact-social .social-instagram:hover{background:#ffffff18;color:#fff}

.social-links{display:flex;flex-wrap:wrap;gap:10px}.contact-social .social-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid #ffffff40;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#ffffff08;text-decoration:none}.contact-social .social-link:hover{background:#ffffff18}.social-link svg{flex-shrink:0}.social-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}
