@font-face{font-family:CMCitizenshipCaption;src:url("/assets/citizenship-art-20261014/c58f7c91bc053a27.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
/* Keep complete art, native alpha, and sculptural shading at every breakpoint. */
body.cm-citizen-art figure.cm-detail-art {
  display:block!important; position:relative!important; width:100%!important;
  max-width:680px!important; height:auto!important; min-height:0!important;
  padding:0!important; margin:24px auto!important; overflow:visible!important;
  background:none!important; border:0!important; box-shadow:none!important;
  transform:none!important; filter:none!important; opacity:1!important;
  mask:none!important; -webkit-mask:none!important; mix-blend-mode:normal!important;
}
body.cm-citizen-art figure.cm-detail-art[data-art-index="0"] { max-width:780px!important; }
body.cm-citizen-art figure.cm-detail-art::before,
body.cm-citizen-art figure.cm-detail-art::after { display:none!important; }
body.cm-citizen-art figure.cm-detail-art img,
body.cm-citizen-art footer .cmh-footer-art img {
  display:block!important; width:100%!important; max-width:100%!important;
  height:auto!important; max-height:none!important; min-height:0!important;
  object-fit:contain!important; object-position:center!important;
  aspect-ratio:auto!important; transform:none!important;
  filter:none!important; opacity:1!important; mix-blend-mode:normal!important;
  mask:none!important; -webkit-mask:none!important; clip-path:none!important;
}
body.cm-citizen-art figure.cm-detail-art figcaption {
  position:static!important; display:block!important; width:100%!important;
  padding:0!important; margin:10px 0 0!important;
  font-family:CMCitizenshipCaption,Arial,"PingFang SC",sans-serif!important;
  font-size:12px!important; font-weight:400!important; line-height:1.65!important;
  letter-spacing:.01em!important; text-align:center!important;
  color:#b9a58b!important; opacity:1!important;
}
body.cm-citizen-art figure.cm-detail-art[data-art-tone="light"] figcaption {color:#77634e!important;}
body.cm-citizen-art figure.cm-detail-art figcaption .cm-art-copyright {display:block!important;margin-top:4px!important;}
body.cm-citizen-art footer .cmh-footer-art {overflow:visible!important;filter:none!important;mask:none!important;-webkit-mask:none!important;}
@media(max-width:700px){
  body.cm-citizen-art figure.cm-detail-art {max-width:100%!important;margin:18px auto 24px!important;}
  body.cm-citizen-art figure.cm-detail-art figcaption {font-size:11px!important;}
}
