/* Native PulseBots screenshots, using the site's existing image frames. */
.pulsebots-preview{max-width:540px}
.pulsebots-preview a{max-width:100%}
.pulsebots-preview img{width:100%;height:auto}
.home-page #original-projects .pulsebots-preview{max-width:420px}
.home-page #original-projects .pulsebots-preview a{width:100%}
.home-page #original-projects .pulsebots-preview img{width:100%;height:auto;aspect-ratio:auto}
.pulsebots-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:760px;margin-top:28px;align-items:start}
.pulsebots-gallery .pulsebots-shot{margin:0;min-width:0}
.pulsebots-shot--wide{grid-column:1/-1}
.pulsebots-shot--portrait{width:100%;max-width:260px;justify-self:center}
.pulsebots-gallery a:focus-visible,.pulsebots-preview a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
@media(max-width:560px){
  .pulsebots-gallery{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}
  .pulsebots-shot--portrait{max-width:240px}
}
