.venue100-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.venue100-controls .venue100-query{grid-column:1/-1}.venue100-controls label{display:block;font-size:.9rem;margin-bottom:.4rem}.venue100-controls input,.venue100-controls select{width:100%;box-sizing:border-box;font:inherit;color:#172226;background:#fff;border:1px solid #85918f;border-radius:.4rem;padding:.75rem;min-height:48px}.venue100-controls button{justify-self:start;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;border-radius:.4rem;padding:.65rem 1rem;cursor:pointer}.venue100-controls :focus-visible,.venue100-card a:focus-visible{outline:3px solid #006858;outline-offset:4px}.venue100-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.venue100-card{border:1px solid #c8d0c5;border-radius:.7rem;padding:1.25rem;min-width:0;overflow-wrap:anywhere;background:#fff}.venue100-card h3{font-size:1.1rem;line-height:1.4;margin:0 0 .7rem}.venue100-card p{font-size:.95rem;line-height:1.55;margin:.5rem 0}.venue100-card a{display:block;margin:.75rem 0 0;text-decoration:underline;text-underline-offset:.2em}.venue100-card .venue100-tag{font-size:.8rem;letter-spacing:.02em}.venue100-extra{columns:2;column-gap:2rem}.venue100-extra li{break-inside:avoid;margin-bottom:.8rem}.venue100-section[hidden],.venue100-card[hidden],[hidden].venue100-empty{display:none!important}@media(max-width:650px){.venue100-grid,.venue100-controls{grid-template-columns:minmax(0,1fr)}.venue100-extra{columns:1}}
