.projects-section{padding:3rem 2rem;text-align:center}.project-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.project-card{position:relative;width:300px;text-align:center;display:flex;flex-direction:column;align-items:center;font-family:var(--font-primary,"Poppins",sans-serif)}.car-image-wrapper{position:relative;width:300px;height:200px;border-radius:16px;overflow:hidden;border:4px solid #444;transition:transform .3s ease;margin-bottom:1rem}.car-image-wrapper:hover{transform:scale(1.05)}.car-image{width:100%;height:100%;object-fit:cover}.darkened{filter:brightness(.4)}.overlay-description{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:rgba(0,0,0,.7);color:#fff;font-size:1rem;height:100%;width:100%;border-radius:16px;position:absolute;top:0;left:0;animation:fadeIn .3s ease;padding:1rem}.read-more-btn{float:right;color:#15fa34;background:none;border:none;cursor:pointer;font-weight:700;font-size:.9rem;padding:.2rem .5rem;margin-top:.5rem;font-family:var(--font-primary,"Poppins",sans-serif);text-shadow:0 0 6px rgba(21,250,52,.7);transition:all .3s ease}.read-more-btn:hover{color:#00ff66;text-shadow:0 0 8px rgba(0,255,102,.85),0 0 12px rgba(0,255,102,.5)}.slide-panel{text-align:center;align-items:center;position:fixed;right:0;top:0;height:100vh;width:400px;max-width:100%;background-color:#121212;color:#ddd;padding:2rem 1.5rem;box-shadow:-2px 0 10px rgba(0,0,0,.5);z-index:999;animation:slideIn .3s ease-out;overflow-y:auto;overflow-x:hidden;white-space:normal;word-wrap:break-word;font-family:var(--font-primary,"Poppins",sans-serif)}@media (max-width:768px){.slide-panel{top:auto;bottom:0;height:50vh;width:100vw;box-shadow:0 -2px 10px rgba(0,0,0,.5)}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.close-btn{position:absolute;top:10px;right:15px;font-size:1.5rem;background:none;border:none;color:#ffcb00;cursor:pointer}.number-plate{background-color:#222;color:#eee;display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;width:100%;border-radius:10px;border:2px solid #555;font-family:var(--font-primary,"Poppins",sans-serif);box-shadow:inset 0 0 5px #000;transition:all .3s ease-in-out;cursor:pointer}.number-plate:hover{transform:scale(1.05);border-color:#15fa34;box-shadow:0 0 8px rgba(21,250,52,.6)}.number-plate:hover .car-location,.number-plate:hover .car-name{color:#15fa34;text-shadow:0 0 6px rgba(21,250,52,.6)}.year-left,.year-right{font-size:1.2rem;font-weight:700;width:30px;text-align:center;color:#ffcb00}.plate-center{flex-grow:1;text-align:center}.car-name{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.2rem}.car-location{font-size:1rem;color:#ccc}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.latest-projects-section{background-color:transparent;color:#ddd;font-family:Poppins,sans-serif;text-align:center;align-items:center}.section-title{font-size:2.5rem;margin-bottom:2rem;color:#15fa34;text-shadow:0 0 10px #15fa34;text-transform:uppercase;letter-spacing:.1em}.latest-projects-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.latest-project-card{background-color:#1a1a1a;border:2px solid #15fa34;border-radius:16px;width:400px;box-shadow:0 0 10px #15fa34,inset 0 0 8px #0f8c29;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.latest-project-card:hover{transform:scale(1.04);box-shadow:0 0 15px #00ff66,inset 0 0 12px #0fae39}.image-container{position:relative;overflow:hidden}.project-image{object-fit:cover;width:100%;height:300px;transition:filter .3s ease}.year-location{position:absolute;bottom:8px;right:12px;font-size:.9rem;color:#bcffb8;text-shadow:0 0 6px #0f8c29;background:rgba(0,0,0,.5);padding:.2rem .6rem;border-radius:6px}.project-info{padding:1rem 1.5rem;text-align:left}.project-name{font-size:1.7rem;margin-bottom:.5rem;color:#15fa34;text-shadow:0 0 6px #0fae39;user-select:none}.competition-badge{margin-bottom:1rem;font-weight:600;font-size:1rem}.competition-badge .competed{color:#ffcb00;text-shadow:0 0 8px #ffcb00}.competition-badge .not-competed{color:#888;font-style:italic}.tech-specs{list-style:none;padding:0;margin:0 0 1rem;font-size:.95rem;color:#b4ff9e}.tech-specs li{margin-bottom:.3rem}.project-description{font-size:1rem;color:#ccc;margin-bottom:1rem;min-height:48px}.toggle-details-btn{display:none;background-color:transparent;border:2px solid #15fa34;color:#15fa34;padding:.5rem 1rem;border-radius:12px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;text-transform:uppercase;transition:all .3s ease;user-select:none;align-self:flex-start}.toggle-details-btn:hover{background-color:#15fa34;color:#121212;box-shadow:0 0 8px #00ff66}.latest-project-card.expanded .project-description{white-space:normal;min-height:auto}@media (max-width:768px){.latest-projects-grid{flex-direction:column;align-items:center;gap:2rem}.latest-project-card{width:90vw;max-width:100%;padding:0;box-shadow:0 0 6px #15fa34,inset 0 0 4px #0f8c29}.project-image{height:200px}.project-info{padding:1rem}.project-name{font-size:1.4rem;text-align:center}.competition-badge{font-size:.9rem;text-align:center}.tech-specs{font-size:.85rem}.project-description{font-size:.9rem}.toggle-details-btn{width:100%;font-size:.9rem;padding:.4rem}.year-location{font-size:.8rem;padding:.2rem .4rem}}.latest-projects-grid.standalone{justify-content:center;margin-bottom:4rem}