.detail-top{padding:19px 0;border-bottom:1px solid var(--line);background:var(--paper)}.detail-top>div{display:flex;justify-content:space-between}.detail-top a{text-decoration:none;font-weight:600;color:var(--green);font-size:14px}.detail-hero{padding:82px 0 62px}.detail-hero h1{font-size:clamp(44px,7vw,82px);line-height:1.02;letter-spacing:-3.5px;max-width:940px;margin:0;font-weight:500}.detail-lead{font-size:20px;color:var(--muted);max-width:800px;margin:25px 0 42px}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.detail-facts div{padding:22px 22px 22px 0}.detail-facts div+div{padding-left:22px;border-left:1px solid var(--line)}.detail-facts b,.detail-facts span{display:block}.detail-facts b{font:500 10px var(--mono);color:var(--green);margin-bottom:8px}.detail-facts span{font-size:14px}.detail-body{padding:0 0 90px}.detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-gallery img{width:100%;height:340px;object-fit:cover;display:block}.architecture-panel{background:var(--navy);color:#fff;padding:45px}.architecture-panel>p{font:500 11px var(--mono);letter-spacing:1px;color:#75c9ad;margin:0 0 28px}.architecture-panel>div{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.architecture-panel span{position:relative;display:grid;place-items:center;text-align:center;min-height:110px;padding:15px;background:#20363c;border:1px solid #ffffff25;font-size:14px}.architecture-panel span+span:before{content:'→';position:absolute;left:-22px;color:#75c9ad}.architecture-panel small{display:block;color:#aebdb8;margin-top:24px}.case-grid{max-width:900px;margin:72px auto 0}.case-grid article{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.case-grid article:last-child{border-bottom:1px solid var(--line)}.case-grid h2{font-size:17px;margin:0;font-weight:600}.case-grid p{font-size:18px;color:var(--muted);margin:0}.case-grid .evidence{background:var(--mint);padding:28px;border:0;margin-top:22px}.next-work{display:flex;justify-content:space-between;margin-top:70px}.next-work a{text-decoration:none;color:var(--green);font-weight:600}@media(max-width:760px){.detail-hero{padding-top:55px}.detail-hero h1{letter-spacing:-2px}.detail-facts{grid-template-columns:1fr}.detail-facts div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.architecture-panel{padding:26px}.architecture-panel>div{grid-template-columns:1fr;gap:20px}.architecture-panel span{min-height:70px}.architecture-panel span+span:before{content:'↓';left:50%;top:-18px}.detail-gallery{grid-template-columns:1fr}.detail-gallery img{height:240px}.case-grid article{grid-template-columns:1fr;gap:9px}.case-grid p{font-size:16px}.next-work{display:grid;gap:16px}}
