.white #work{padding-top:65px;padding-bottom:65px}.white #work .sectionhead{margin-bottom:25px;align-items:baseline}.white #work .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.white #work .project{display:grid;grid-template-columns:116px minmax(0,1fr);gap:23px;align-items:center;padding:20px 0;border-top:1px solid #dedce6;min-width:0;transform:none!important}.white #work .visual{width:116px;height:104px;aspect-ratio:auto;border-radius:2px;transition:transform .4s,box-shadow .4s}.white #work .visual img{object-fit:cover}.white #work .visual.xero img{object-fit:contain}.white #work .visual.fake{background:#eeecf7;color:#64587f}.white #work .visual .type{font-size:22px;letter-spacing:-.05em}.white #work .projectline{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:0;min-width:0}.white #work .projectline strong{font-size:clamp(20px,1.8vw,27px);line-height:1.15;letter-spacing:-.04em;font-weight:500}.white #work .projectline span{text-align:left;font:8px/1.5 monospace;letter-spacing:.6px;color:#8a8299}.white #work .placeholder-inner{padding:12px;gap:7px}.white #work .placeholder-number{font-size:28px;line-height:1}.white #work .placeholder-caption{font-size:6px;letter-spacing:.7px}.white #work .note{margin-top:20px;max-width:690px;font-size:10px;line-height:1.6;color:#8b8695}.white #work .project:hover .visual{transform:translateY(-3px);box-shadow:0 8px 20px #4e41631a}.white #work .project:hover .projectline strong{color:#7b64a5}
/* Keep the simulation's title-reveal treatment, with a tighter row rhythm. */
.dark #work .project{min-height:126px;padding:23px 0}.dark #work .projectline{gap:11px}.dark #work .projectline strong{font-size:clamp(27px,3.1vw,47px)}
@media(max-width:800px){.white #work .grid{gap:0 24px}.white #work .project{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px 0}.white #work .visual{width:90px;height:90px}.white #work .projectline strong{font-size:20px}.white #work .projectline span{font-size:7px}}
@media(max-width:600px){.white #work{padding-top:45px;padding-bottom:45px}.white #work .grid{grid-template-columns:1fr}.white #work .project{grid-template-columns:85px minmax(0,1fr);padding:15px 0;gap:20px}.white #work .visual{width:85px;height:80px}.white #work .projectline strong{font-size:22px}.white #work .projectline{gap:9px}.dark #work .project{min-height:115px;padding:20px 0}}
.white #work .placeholder-number{color:#9c94ad}
