.catalog-offerings h3{font-size:18px;margin-bottom:8px}
.catalog-group{border-block-start:1px solid var(--line);padding-block:12px}
.catalog-group summary{cursor:pointer;font-weight:700;padding:4px;border-radius:4px}
.catalog-group summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.catalog-group ul{padding:0;list-style:none;margin:12px 0 0;max-height:30rem;overflow:auto}
.catalog-group li{padding:12px 0;border-block-end:1px solid var(--line);overflow-wrap:anywhere}
.catalog-group li:last-child{border:0}
.catalog-group li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.catalog-group p{margin:6px 0;white-space:pre-wrap}
.catalog-date{color:var(--muted);font-size:12px;margin-inline-start:12px}
.catalog-match{color:var(--cyan);margin-block:8px;overflow-wrap:anywhere}
@media(max-width:640px){.catalog-date{display:block;margin:4px 0 0}.catalog-group ul{max-height:24rem}}
