.exclusive-notice{background:#fff000}
.results-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;background:#0b0907}
.result-open{appearance:none;display:block;width:100%;padding:0;margin:0;background:#0b0907;border:1px solid #d7af58;box-shadow:0 8px 24px #0008;cursor:zoom-in;line-height:0;overflow:hidden}
.result-open img{width:100%;height:auto;display:block}
.result-open:focus-visible{outline:3px solid #fff000;outline-offset:4px}
#result-dialog{padding:0;width:min(1240px,96vw);max-width:96vw;max-height:94vh;background:#0b0907;border:1px solid #d7af58;border-radius:8px;color:#fff;box-shadow:0 20px 80px #000a}
#result-dialog::backdrop{background:#000d}
.result-dialog-toolbar{display:flex;justify-content:flex-end;padding:8px;position:sticky;top:0;background:#0b0907}
.result-dialog-toolbar button{background:#a80f22;color:#fff;border:1px solid #d7af58;border-radius:6px;min-width:110px;min-height:44px;font:600 16px sans-serif;cursor:pointer}
.result-enlarged{display:block;width:100%;height:auto;max-height:calc(94vh - 60px);object-fit:contain}
@media(max-width:600px){.results-gallery{padding:12px;gap:16px}}
