.work-detail{color:#1a1a1a;background-color:#fafafa;width:100%;font-family:var(--font-generale-sans)!important}.hero-work-section,.section-content,.challenge-section,.showcase-section,.results-section,.navigation-section{clear:both;display:block}.hero-work-content{width:100%;display:block}.hero-work-image,.showcase-item{clear:both;display:block}.hero-work-image>div,.showcase-item>div{width:100%;height:100%;display:block!important}.hero-work-section{flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 5%;display:flex;position:relative}.hero-work-content{text-align:center;max-width:1200px;margin:0 auto 4rem}.work-year{letter-spacing:3px;text-transform:uppercase;opacity:.6;margin-bottom:1rem;font-size:.9rem;display:block;font-family:var(--font-generale-sans)!important}.work-title{margin-bottom:1rem;font-size:clamp(3rem,8vw,8rem)}.work-subtitle{opacity:.7;margin-bottom:2rem;font-size:clamp(1.2rem,2.5vw,2rem);font-family:var(--font-generale-sans)!important}.work-meta{opacity:.6;justify-content:center;gap:2rem;font-size:.95rem;display:flex;font-family:var(--font-generale-sans)!important}.hero-work-image{border-radius:16px;width:90%;max-width:1400px;height:70vh;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #00000026}.section-content{max-width:1200px;margin:0 auto;padding:6rem 5%}.section-content h2{margin-bottom:2rem;font-size:clamp(2rem,4vw,3.5rem);font-family:var(--font-clash-display)!important}.section-content h3{margin-bottom:1.5rem;font-size:clamp(1.3rem,2.5vw,2rem);font-family:var(--font-clash-display)!important}.large-text{opacity:.8;max-width:800px;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.7;font-family:var(--font-aeonik)!important}.tech-stack{margin-top:4rem}.tech-stack h3{font-family:var(--font-clash-display)!important}.tech-tags{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.tech-tag{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:50px;padding:.6rem 1.2rem;font-size:.9rem;transition:all .3s;font-family:var(--font-generale-sans)!important}.tech-tag:hover{color:#fff;background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.project-links{gap:1rem;margin-top:3rem;display:flex}.btn-primary,.btn-secondary{border-radius:8px;padding:1rem 2rem;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block;font-family:var(--font-generale-sans)!important}.btn-primary{background:var(--dark);color:#fff}.btn-primary:hover{background:var(--accent);color:var(--dark);transform:translateY(-2px);box-shadow:0 10px 30px #0003}@keyframes go{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(10px)}60%{transform:translate(5px)}}.btn-primary:hover .arrow-visite{animation:.8s infinite go}.btn-secondary{color:#1a1a1a;background:0 0;border:1px solid #1a1a1a}.btn-secondary:hover{color:#fff;background:#1a1a1a}.challenge-section{background:#fff}.challenge-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem;margin-top:3rem;display:grid}.challenge-item h3{font-family:var(--font-clash-display)!important}.challenge-item p{opacity:.8;font-size:1.3rem;line-height:1.8;font-family:var(--font-aeonik)!important}.showcase-section{padding:6rem 5%}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}.showcase-item{border-radius:16px;height:500px;overflow:hidden;box-shadow:0 10px 40px #0000001a}.showcase-item.large{grid-column:span 2;height:600px}@media (max-width:768px){.showcase-item.large{grid-column:span 1;height:500px}}.results-section{color:#fff;background:#1a1a1a}.results-section h2{font-family:var(--font-clash-display)!important}.results-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:3rem;display:grid}.result-item{flex-direction:column;gap:1rem;display:flex}.result-number{color:var(--accent);font-size:3rem;font-family:var(--font-clash-display)!important}.result-item p{font-size:1.2rem;line-height:1.6;font-family:var(--font-aeonik)!important}.navigation-section{text-align:center;padding:4rem 5%}.back-link{color:#1a1a1a;font-size:1.1rem;text-decoration:none;transition:opacity .3s;font-family:var(--font-generale-sans)!important}.back-link:hover{opacity:.6}.work-not-found{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100vh;display:flex}.work-not-found h1{font-size:clamp(2rem,5vw,4rem);font-family:var(--font-clash-display)!important}.work-not-found a{color:#1a1a1a;font-size:1.1rem;text-decoration:none;font-family:var(--font-generale-sans)!important}@media (max-width:768px){.hero-section{padding:2rem 5%}.hero-work-image{height:50vh}.section-content{padding:4rem 5%}.challenge-grid{grid-template-columns:1fr;gap:2rem}.project-links{flex-direction:column}.showcase-grid{grid-template-columns:1fr}}
