
/* Premium courtyard selection — thumbnails use existing packaged images. */
.wgcd-courtyard-chooser{margin:16px 0;padding:14px;border:1px solid #ddd;border-radius:10px}
.wgcd-courtyard-chooser[hidden]{display:none!important}
.wgcd-courtyard-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;margin:12px 0}
.wgcd-courtyard-tile{padding:5px;border:2px solid #ddd;border-radius:8px;background:#fff;color:#222;cursor:pointer;text-align:center;overflow:hidden}
.wgcd-courtyard-tile img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px}
.wgcd-courtyard-tile span{display:block;font-size:12px;margin-top:5px}
.wgcd-courtyard-tile.is-selected{border-color:#6d38a8;box-shadow:0 0 0 2px #6d38a833}
.wgcd-courtyard-tile:focus-visible{outline:3px solid #6d38a8;outline-offset:2px}
