.bridge-screen{background:#8b8f90}
.craft-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);background-image:linear-gradient(#ffffff24 1px,transparent 1px),linear-gradient(90deg,#ffffff24 1px,transparent 1px);background-size:25% 20%}
.craft-copy{padding:clamp(12px,1.8vw,28px);color:#fff;min-width:0;overflow:hidden;position:relative;pointer-events:auto}
.craft-number{font:9px monospace;border:1px solid #ffffff55;border-radius:4px;padding:2px 4px;display:inline-block;margin-bottom:10px}
.craft-copy h2,.craft-copy h3{font-family:Georgia,'Noto Serif TC','PMingLiU',serif!important;font-size:clamp(16px,1.8vw,29px);font-weight:400!important;line-height:1.12;letter-spacing:-.5px;margin:0 0 14px}
.craft-copy p{font:9px/1.6 monospace;letter-spacing:.7px;margin:4px 0;color:#f0f0ed}
.craft-copy a{font:10px monospace;color:#fff;display:inline-block;padding:8px 0;border-bottom:1px solid #ffffff88;text-decoration:none}
.craft-copy a:hover{color:#252b2e}.craft-copy a:focus-visible{outline:2px solid white;outline-offset:4px}
.craft-intro{grid-area:1/1/2/2}.craft-material{grid-area:2/4/3/5}.craft-finish{grid-area:3/3/4/4}
.craft-photo{background-image:url('assets/craft-layout-reference.png');background-repeat:no-repeat;filter:saturate(.65);min-height:0}
.craft-machine-detail{grid-area:1/3/2/4;background-size:400% 505%;background-position:66.8% 0}
.craft-machining{grid-area:2/1/4/3;background-size:260% 247%;background-position:0 33.5%}
.craft-hands{grid-area:4/3/6/5;background-size:200% 252%;background-position:100% 100%}
.craft-inspection{grid-area:5/1/6/2;background-size:400% 525%;background-position:0 100%}
.is-bridge .stage-topline,.is-bridge .brand-corner{opacity:0}
.is-bridge .stage-grid{opacity:0}
.is-bridge .stage-footer{background:#8b8f90e8;padding:10px 14px;bottom:12px;border-color:#ffffff33}
@media(max-width:640px){.craft-copy{padding:9px}.craft-copy h2,.craft-copy h3{font-size:15px;margin-bottom:8px}.craft-copy p{font-size:7px;letter-spacing:0;line-height:1.4}.craft-number{font-size:7px;margin-bottom:7px}.craft-copy a{font-size:8px}.craft-intro{grid-area:1/1/2/3}.craft-material{grid-area:2/4/4/5}.craft-finish{grid-area:3/3/4/4}}
