.maker-case-images{border:1px solid var(--dt-control,#718498);border-radius:12px;padding:14px;margin:16px 0;min-width:0}
.maker-case-images summary{font-weight:700;cursor:pointer}
.maker-case-image-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:14px 0}
.maker-case-image{border:1px solid var(--dt-control,#718498);border-radius:10px;background:var(--dt-info-bg,#f4f7fa);padding:12px;min-width:0;overflow-wrap:anywhere}
.maker-case-image img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;border-radius:6px;background:var(--dt-surface,#fff)}
.maker-case-image img[hidden]{display:none}
.maker-case-images label{display:grid;gap:6px;margin:12px 0}
.maker-case-images input,.maker-case-images select{max-width:100%;box-sizing:border-box}
.maker-case-images button{white-space:normal;max-width:100%;margin:4px 6px 4px 0;min-height:44px}
.maker-case-images :focus-visible{outline:3px solid var(--dt-action,#096ebf);outline-offset:3px}
.maker-case-image-public{margin:12px 0;border:1px solid var(--dt-control,#718498);border-radius:12px;padding:12px;max-width:560px}
.maker-case-image-public img{width:100%;height:auto;max-height:480px;object-fit:contain}
.maker-case-image-public figcaption{overflow-wrap:anywhere}
