.myProject{padding:70px 0 90px;background:#f7f4f0}.section-title{text-align:center;margin-bottom:38px;span{position:relative;display:inline-block;font-size:38px;font-weight:800;color:#111827}span:after{content:"";width:90px;height:3px;background:#8b4f35;border-radius:10px;position:absolute;left:50%;bottom:-14px;transform:translateX(-50%)}}.MyProject-container{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px;gap:34px}.project-card{position:relative;height:330px;border-radius:16px;overflow:hidden;background:#e7d8c8;border:1px solid rgba(139,79,53,.22);box-shadow:0 14px 35px rgba(91,57,40,.08);transition:.35s ease}.project-card:hover{transform:translateY(-10px);box-shadow:0 24px 55px rgba(91,57,40,.2)}.project-image{width:100%;height:100%;padding:18px}.project-image img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:.45s ease}.project-card:hover .project-image img{transform:scale(1.08);filter:brightness(.55)}.external-link{position:absolute;top:22px;right:22px;width:42px;height:42px;border-radius:50%;background:#fff;color:#7b442e;display:flex;align-items:center;justify-content:center;z-index:4;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:.3s ease}.external-link:hover{background:#7b442e;color:#fff;transform:rotate(10deg) scale(1.05)}.project-content{position:absolute;left:50%;bottom:22px;width:calc(100% - 70px);min-height:82px;padding:14px 18px;border-radius:28px;background:linear-gradient(135deg,#7a4a35,#b58b72);display:flex;align-items:center;gap:14px;z-index:2;transform:translateX(-50%);transition:.35s ease;color:#fff;box-shadow:0 16px 35px rgba(91,57,40,.28)}.project-card:hover .project-content{opacity:0;transform:translateX(-50%) translateY(30px)}.project-icon{min-width:48px;width:48px;height:48px;border-radius:16px;background:hsla(0,0%,100%,.22);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.project-content h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-content p{font-size:14px;color:#f8eee8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-hover{position:absolute;inset:18px;border-radius:12px;padding:34px 28px;background:linear-gradient(135deg,rgba(70,38,27,.94),rgba(112,69,49,.82));color:#fff;z-index:3;opacity:0;transform:scale(.96);transition:.35s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.project-card:hover .project-hover{opacity:1;transform:scale(1)}.hover-icon{width:26px;height:26px;padding:16px;border-radius:16px;background:hsla(0,0%,100%,.16);margin-bottom:18px}.project-hover h3{font-size:22px;font-weight:800;margin-bottom:10px}.project-hover p{font-size:15px;line-height:1.6;max-width:300px;margin-bottom:22px}.project-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.project-actions a{min-width:132px;height:42px;border-radius:30px;background:hsla(0,0%,100%,.92);color:#4b281b;text-decoration:none;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.3s ease}.project-actions a:hover{background:#fff;transform:translateY(-3px)}@media (max-width:1200px){.MyProject-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.myProject{padding:50px 0 70px}.section-title span{font-size:32px}.MyProject-container{grid-template-columns:1fr;padding:0 18px;gap:26px}.project-card{height:300px}.project-hover h3{font-size:26px}}