.ux-gallery{max-width:1180px}
.ux-bar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ux-bar input,.ux-bar select{font:inherit;padding:.6em .8em;border:2px solid #111;background:#fff;color:#111;min-height:44px}
.ux-bar input{flex:1;min-width:200px}
.ux-list{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.ux-card{display:block;border:2px solid #111;background:#fff;color:#111;text-decoration:none}
.ux-card img{display:block;width:100%;height:auto;border-bottom:2px solid #111}
.ux-card .ux-t{display:block;padding:.6em .8em;font-weight:700;font-size:.95rem}
.ux-card:hover,.ux-card:focus-visible{outline:3px solid #c8102e}
.ux-more{margin:24px 0;padding:.7em 1.4em;font:inherit;font-weight:700;border:2px solid #111;background:#111;color:#fff;cursor:pointer}
.ux-detail iframe{width:100%;height:680px;border:2px solid #111;background:#fff}
.ux-meta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.ux-meta a,.ux-meta button{font:inherit;padding:.5em 1em;border:2px solid #111;background:#fff;color:#111;text-decoration:none;cursor:pointer;font-weight:600}
.ux-sib{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 20px}.ux-sib a{padding:.25em .7em;border:1px solid #111;text-decoration:none;color:#111;background:#fff}
.ux-sib a[aria-current]{background:#111;color:#fff}
.ux-tok{width:100%;border-collapse:collapse}.ux-tok td,.ux-tok th{border-bottom:1px solid #999;padding:.4em .6em;text-align:left}
.ux-sw{display:inline-block;width:1em;height:1em;border:1px solid #111;vertical-align:middle;margin-right:.4em}
.ux-bar .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
