.public-report-thumbnail{position:relative;display:block;flex-shrink:0;align-self:flex-start}.public-report-photo-count{position:absolute;bottom:4px;right:3px;padding:2px 5px;border-radius:4px;color:#fff;background:#22342ee8;font-size:10px;line-height:1.5;white-space:nowrap}.public-report-gallery{margin:18px 0;min-width:0}.public-gallery-main{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:1px solid #cbd5ce;border-radius:10px;background:#f0f3f0;cursor:zoom-in}.public-gallery-main img{display:block;width:100%;height:clamp(180px,36vw,360px);object-fit:contain}.public-gallery-main>span{position:absolute;bottom:8px;right:8px;padding:4px 8px;border-radius:5px;background:#22342ee8;color:#fff;font-size:12px}.public-gallery-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.public-gallery-thumbs button{padding:3px;width:72px;height:64px;border:2px solid transparent;border-radius:7px;background:#eef2ee}.public-gallery-thumbs button[aria-pressed=true]{border-color:#3a6650}.public-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.public-report-gallery>p{font-size:12px;color:#526258;line-height:1.6}.public-report-gallery button:focus-visible{outline:3px solid #a06b22;outline-offset:3px}.public-gallery-lightbox{position:fixed;inset:0;width:min(1100px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:12px;border:0;border-radius:12px;background:#19231e;color:white;overflow:auto}.public-gallery-lightbox::backdrop{background:#0a140dd9}.public-gallery-lightbox>img{display:block;width:100%;max-height:calc(100dvh - 160px);object-fit:contain;margin:8px 0}.public-gallery-lightbox header,.public-gallery-lightbox nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.public-gallery-lightbox button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid #748679;border-radius:7px;background:#26392d;color:#fff;font:inherit}.public-gallery-lightbox header button{padding:8px}