.reviewed-media-gallery{margin:2rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.reviewed-media-gallery h2{grid-column:1/-1}.reviewed-media-gallery figure,.reviewed-media-hero{margin:0;min-width:0}.reviewed-media-gallery img,.reviewed-media-hero img{display:block;width:100%;height:auto;object-fit:contain;background:#f6f6f6;border-radius:.6rem}.reviewed-media-gallery figcaption,.reviewed-media-hero figcaption{font-size:.87rem;line-height:1.5;margin-top:.6rem}.reviewed-media-dialog{box-sizing:border-box;width:min(96vw,1200px);max-height:95vh;padding:1rem;border:1px solid #a98f54;border-radius:.7rem;background:#171717;color:#f7f2e8}.reviewed-media-dialog::backdrop{background:rgba(0,0,0,.85)}.reviewed-media-dialog img{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;margin:auto;object-fit:contain}.reviewed-media-controls{display:flex;gap:.7rem;justify-content:flex-end;flex-wrap:wrap;margin-bottom:.8rem}.reviewed-media-controls button{min-height:44px;padding:.6rem 1rem;cursor:pointer;color:#f7f2e8;background:#292929;border:1px solid #a98f54;border-radius:.4rem}.reviewed-media-caption{font-size:.95rem;line-height:1.5}.reviewed-media-dialog :focus-visible,.reviewed-media-gallery a:focus-visible{outline:3px solid #e5c66d;outline-offset:3px}@media(max-width:640px){.reviewed-media-gallery{grid-template-columns:minmax(0,1fr)}.reviewed-media-dialog{padding:.65rem}.reviewed-media-dialog img{max-height:60vh}}
.reviewed-media-hero figcaption{color:#242424;background:#fff;line-height:1.6;padding:.4rem 0;overflow-wrap:anywhere}.reviewed-media-gallery figcaption{color:#f1f1f1;background:#101010;padding:.5rem;border-radius:.35rem}
.media-source-caption{display:block;font-size:.82rem;line-height:1.6;color:#e5e7eb;background:#171a20;padding:8px 10px;white-space:normal;overflow-wrap:anywhere}
