.gallery-pilot-ready > media-gallery {display:none!important}
.gallery-pilot {width:100%;max-width:650px;margin:0 auto}
.gallery-pilot button {cursor:pointer;color:inherit;background:transparent;border:1px solid rgba(127,127,127,.4);border-radius:6px}
.gallery-pilot button:focus-visible {outline:3px solid currentColor;outline-offset:3px}
.gallery-pilot-main {display:block;width:100%;padding:0;overflow:hidden}
.gallery-pilot-main img {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}
.gallery-pilot-controls {display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0}
.gallery-pilot-controls button {min-width:44px;min-height:44px;font-size:22px}
.gallery-pilot-thumbs {display:flex;gap:10px;overflow-x:auto;padding:5px}
.gallery-pilot-thumbs button {padding:3px;flex:0 0 90px}
.gallery-pilot-thumbs button[aria-pressed=true] {outline:2px solid currentColor}
.gallery-pilot-thumbs img {display:block;width:100%;height:auto}
.gallery-pilot-dialog {width:min(95vw,1400px);max-height:95vh;padding:12px;overflow:auto}
.gallery-pilot-dialog::backdrop {background:rgba(0,0,0,.8)}
.gallery-pilot-dialog img {display:block;width:100%;height:auto}
.gallery-pilot-dialog button {position:sticky;top:0;min-height:44px;padding:8px 20px;background:white;color:black;z-index:1}

.gallery-pilot-more{margin-top:16px}.gallery-pilot-more summary{cursor:pointer;padding:12px 0}.gallery-pilot-more .gallery-pilot-thumbs{margin-top:8px}
