.mg-workshop{box-sizing:border-box;max-width:1080px;margin:48px auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;color:#292724;font-family:inherit}
.mg-workshop *{box-sizing:border-box}.mg-workshop .mg-workshop__photo{min-width:0;margin:0;background:#fff}.mg-workshop .mg-workshop__photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;aspect-ratio:auto!important}
.mg-workshop .mg-workshop__photo figcaption{font-size:11px;font-weight:400!important;line-height:1.65;color:#78736c;margin-top:8px}.mg-workshop .mg-workshop__copy{min-width:0}.mg-workshop .mg-workshop__copy h2{font-family:inherit;font-size:24px;font-weight:400!important;line-height:1.5;letter-spacing:0;margin:0 0 16px}.mg-workshop .mg-workshop__copy p{font-size:14px;font-weight:400!important;line-height:1.9;margin:0 0 20px}.mg-workshop .mg-workshop__copy a{font-size:12px;font-weight:400!important;line-height:1.8;color:#8b683f;text-underline-offset:5px;text-decoration:underline}.mg-workshop .mg-workshop__copy a:hover{color:#967952}.mg-workshop .mg-workshop__copy a:focus-visible{outline:2px solid #ae906a;outline-offset:5px}
.mg-workshop--signature,.mg-workshop--bespoke{max-width:1016px;padding:0;margin:48px auto}.mg-workshop--bespoke{padding:0 32px}html[lang^="zh"] .mg-workshop .mg-workshop__copy h2{font-size:22px;line-height:1.65}
@media(max-width:760px){.mg-workshop{grid-template-columns:minmax(0,1fr);gap:22px;margin:32px auto;padding:0 20px}.mg-workshop--signature{padding:0}.mg-workshop .mg-workshop__copy h2{font-size:21px;margin-bottom:12px}.mg-workshop .mg-workshop__copy p{font-size:14px;margin-bottom:16px}html[lang^="zh"] .mg-workshop .mg-workshop__copy h2{font-size:20px}}
