.project-detail-v2 .detail-hero{min-height:auto;padding:132px 0 42px}.project-detail-v2 .detail-hero h1{max-width:1280px;margin-top:18px;font-size:clamp(52px,7vw,108px);line-height:.88}.project-detail-v2 .detail-intro{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:end;gap:50px;margin-top:38px}.project-detail-v2 .detail-intro p{max-width:720px;font-size:clamp(15px,1.1vw,19px)}.project-detail-v2 .detail-actions{flex-wrap:wrap;gap:8px}.project-detail-v2 .action{position:relative;min-height:44px;padding:0 10px 0 15px;border-radius:10px;font-size:10px;overflow:hidden;transition:border-color .24s,transform .24s,background .24s}.project-detail-v2 .action:hover{border-color:rgba(255,255,255,.38);transform:translateY(-3px)}.project-detail-v2 .action i{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:rgba(255,255,255,.08);font-size:12px;transition:transform .24s}.project-detail-v2 .action:hover i{transform:rotate(45deg)}.project-detail-v2 .action.primary i{background:#0a0a0b;color:#fff}.project-detail-v2 .buy-action{border-color:#9b8dff;background:#8f82ff;color:#fff;box-shadow:0 12px 32px rgba(108,92,231,.18)}.project-detail-v2 .buy-action:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18),transparent 70%);content:"";transform:translateX(-110%);transition:transform .55s}.project-detail-v2 .buy-action:hover:before{transform:translateX(110%)}.project-detail-v2 .buy-action i{background:#fff;color:#0a0a0b}.project-detail-v2 .hero-image{width:min(1640px,calc(100% - 44px));height:min(57vw,760px);margin-bottom:88px;border-radius:20px}.project-detail-v2 .facts{margin-bottom:90px}.project-detail-v2 .story{padding-bottom:95px}.project-detail-v2 .story h2{font-size:clamp(39px,4.7vw,76px)}.project-detail-v2 .story-copy{margin-top:32px;font-size:clamp(15px,1.1vw,19px)}.project-detail-v2 .case-grid{padding-bottom:95px}.project-detail-v2 .case{min-height:280px;padding:24px;border-radius:17px}.project-detail-v2 .case h3{margin-top:55px;font-size:24px}.project-detail-v2 .feature-section{padding:85px 0}.project-detail-v2 .feature-section h2{font-size:clamp(40px,5vw,78px)}.project-detail-v2 .gallery figure{height:min(58vw,720px);border-radius:19px}.project-detail-v2 .next-project{padding:65px 0}.project-detail-v2 .next-project h2{font-size:clamp(43px,6vw,92px)}
@media(max-width:900px){.project-detail-v2 .detail-hero{padding-top:125px}.project-detail-v2 .detail-intro{grid-template-columns:1fr}.project-detail-v2 .hero-image{height:68vw}.project-detail-v2 .detail-actions{justify-content:flex-start}}
@media(max-width:560px){.project-detail-v2 .detail-hero h1{font-size:16vw}.project-detail-v2 .detail-actions{flex-direction:column}.project-detail-v2 .action{width:100%;justify-content:space-between}.project-detail-v2 .hero-image{width:calc(100% - 20px);height:72vw}}
@media(prefers-reduced-motion:reduce){.project-detail-v2 .action,.project-detail-v2 .action:before,.project-detail-v2 .action i{transition:none!important}}
.project-detail-v2 .detail-hero h1{max-width:1120px;font-size:clamp(46px,5.7vw,88px);line-height:.92}
.project-detail-v2 .hero-image{width:min(1480px,calc(100% - 44px));height:min(48vw,650px);margin-bottom:78px}
@media(max-width:900px){.project-detail-v2 .detail-hero h1{font-size:clamp(42px,10vw,72px)}.project-detail-v2 .hero-image{height:62vw}}
@media(max-width:560px){.project-detail-v2 .detail-hero h1{font-size:14vw}.project-detail-v2 .hero-image{height:68vw}}
