@font-face{font-family:CMFinishCaption;src:url("/assets/finish-20261013/6e5dcf563feacab0.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
/* Complete illustrations retain their natural proportions and alpha. */
body.cm-finish.cm-depth-refinement .band-dark .cm-depth-art img[data-finish-art="korea"] { aspect-ratio:3 / 2!important; }
body.cm-finish figure:has(img[data-finish-art="korea"]) figcaption,
body.cm-finish .bm-hero .bm-art figcaption { font-family:CMFinishCaption,"PingFang SC",sans-serif!important; }
body.cm-finish figure[data-finish-caption] figcaption { font-family:CMFinishCaption,"PingFang SC",sans-serif!important; font-size:.75rem; font-weight:400; line-height:1.7; color:#b6a58e; text-align:center; margin-top:8px; }
body.cm-finish figure[data-finish-caption] figcaption .cm-art-copyright { display:block; margin-top:4px; font-size:inherit; }
body.cm-finish .bm-hero .bm-art img {
  width:100%; height:auto!important; aspect-ratio:3 / 2;
  filter:none!important; opacity:1!important; mix-blend-mode:normal!important;
  mask-image:none!important; -webkit-mask-image:none!important; object-fit:contain;
}
body.cm-finish .bm-hero-inner { grid-template-columns:minmax(0,1fr) minmax(0,1.12fr); column-gap:48px; }
body.cm-finish footer.cm-home-footer .cmh-footer-art { overflow:visible; }
body.cm-finish footer.cm-home-footer .cmh-footer-art img { height:auto!important; object-fit:contain; object-position:center; }
@media(max-width:900px) {
  body.cm-finish .bm-hero-inner { grid-template-columns:minmax(0,1fr); gap:28px; }
  body.cm-finish .bm-hero .bm-art { width:100%; max-width:540px; margin-inline:auto; }
}
@media(max-width:600px) { body.cm-finish .bm-hero .bm-art { max-width:400px; } }
