.ac-hero{background:var(--forest);color:var(--cream);padding:64px 0 48px}.ac-hero h1{max-width:900px}.ac-hero .lead{max-width:760px}.ac-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ac-jumps a{border:1px solid #6f9288;border-radius:24px;padding:8px 16px}.ac-languages{display:flex;justify-content:flex-end;gap:20px;padding-block:12px}.ac-languages [aria-current]{text-decoration:underline;text-underline-offset:6px}.ac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ac-match{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:22px;min-width:0}.ac-match h3{font-size:20px;line-height:1.6;margin:12px 0}.ac-match p{margin:6px 0}.ac-meta,.ac-venue{font-size:14px;color:var(--mute)}.ac-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}.ac-filter label{font-weight:700}.ac-filter select{font:inherit;padding:12px;border:1px solid var(--line);border-radius:12px;max-width:100%;background:var(--card);color:var(--ink)}.ac-round{margin:32px 0 16px}.ac-match[hidden]{display:none!important}.ac-promo{border-block:1px solid var(--line);background:var(--bg2)}.ac-hero a:focus-visible,.ac-filter select:focus-visible,.ac-languages a:focus-visible{outline:3px solid var(--saffron);outline-offset:4px}html[lang=zh-Hans] body{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}@media(max-width:850px){.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ac-grid{grid-template-columns:1fr}.ac-hero{padding:36px 0}.ac-filter{align-items:stretch;flex-direction:column}.ac-filter select{width:100%}.ac-filter p{margin:0}.ac-languages{justify-content:center}.ac-jumps a{font-size:14px}}
