.london-page h1{font-family:Inter,sans-serif;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15}.london-page .lede{font-size:.95rem;margin-bottom:.65rem}.london-page .kicker{margin-top:.8rem}.london-page .schedule-note{font-size:.82rem;margin-bottom:.8rem}.london-finder{margin:.8rem 0 1rem}.london-finder form{display:grid;grid-template-columns:2fr 1fr 1.3fr auto;align-items:end;gap:.65rem}.london-finder label{font-size:.78rem;font-weight:600;display:grid;gap:.25rem;min-width:0}.london-finder input,.london-finder select,.london-finder button{font:inherit;font-size:1rem;min-height:44px;min-width:0;width:100%;border:1px solid #9bb493;border-radius:7px;background:white;color:#23301f;padding:.55rem}.london-finder button{cursor:pointer;background:#1d5c2f;color:white}.london-finder :focus-visible{outline:3px solid #e2502f;outline-offset:2px}#london-count{font-size:.9rem;font-weight:600;margin:.65rem 0 .2rem}.london-note{font-size:.76rem;color:#5d6b56}#london-empty{padding:1rem;background:#fff;border:1px solid #9bb493;border-radius:8px}.london-page [hidden]{display:none!important}.london-page .mc .listing-type{font-size:.72rem;color:#5d6b56;margin-top:.5rem}.london-page #london-guide{margin:.8rem 0 1rem}.london-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.london-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .7rem;border:1px solid #9bb493;border-radius:7px;color:#1d5c2f;background:#fff;font-size:.85rem}.london-page details summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:600}.london-page #london-guide h2{font-size:1.15rem;margin-top:0}.london-page h2{margin-top:1.1rem}@media(max-width:700px){.london-finder form{grid-template-columns:1fr 1fr}.london-finder label:first-child{grid-column:1/-1}.london-finder button{grid-column:1/-1;min-height:44px}.london-page .breadcrumb{margin-top:.5rem}.london-page h1{font-size:1.75rem}.london-page .wrap{padding-left:1rem;padding-right:1rem}}
