.listing{padding-bottom:24px}@media (max-width:699px){.listing{padding-bottom:72px}.listing~.wa-float{border-radius:15px;width:46px;height:46px}.listing~.wa-float .wa-icon{width:26px;height:26px}}.listing-head{padding:8px var(--g) 4px}.crumbs-full{font-size:12px;line-height:1.6;overflow-x:auto}.crumbs-full ol{white-space:nowrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crumbs-full li{color:var(--muted);align-items:center;gap:2px;display:inline-flex}.crumbs-full a{min-height:32px;color:var(--brand);align-items:center;font-weight:600;display:inline-flex}.crumbs-full svg.i{width:14px;height:14px;color:var(--placeholder)}.listing-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:2px;display:flex}.listing-title h1{margin:0;font-size:22px;font-weight:600;line-height:1.5}.listing-count{color:var(--muted);font-size:13px}.listing-intro{max-width:72ch;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.75}.listing-intro p{margin:0 0 8px}.chips-bar{margin-top:10px}.chips{padding:0 var(--g) 2px;scroll-padding-inline:var(--g);gap:8px;margin:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px);mask-image:linear-gradient(90deg,#0000 0,#000 24px)}@media (min-width:1000px){.chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.chips li{flex:none}.chip{background:var(--bg);min-height:38px;color:var(--ink);white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.chip[aria-current=page]{background:var(--navy);color:var(--white)}@media (hover:hover){.chip:not([aria-current]):hover{background:var(--brand-soft);color:var(--brand-dark)}}.sort{padding:10px var(--g) 12px;border-bottom:1px solid var(--line)}.sort-label{color:var(--muted);font-weight:400}.sort-menu{position:relative}.sort-summary{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;list-style:none;display:inline-flex}.sort-summary::-webkit-details-marker{display:none}.sort-summary:after{content:"▾";color:var(--muted);font-size:11px}.sort-summary b{color:var(--brand);font-weight:600}.sort-list{z-index:10;inset-inline-start:0;background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #0b1f441f}.sort-item{min-height:44px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;display:flex}.sort-item[aria-current=true]{color:var(--brand);font-weight:600}.sort-item[aria-current=true]:after{content:"✓"}@media (hover:hover){.sort-item:hover{background:var(--bg)}}.sort-pills{flex-wrap:wrap;gap:6px;display:none}.sort-opt{border:1px solid var(--line);min-height:34px;color:var(--ink);transition:border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.sort-opt[aria-current=true]{border-color:var(--navy);background:var(--navy);color:var(--white);font-weight:600}@media (hover:hover){.sort-opt:hover{border-color:var(--brand)}}@media (min-width:700px){.sort{justify-content:space-between;align-items:center;gap:12px;display:flex}.sort-menu{display:none}.sort-pills{display:flex}}.listing-grid{padding-top:4px}@media (min-width:700px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-head{padding-top:16px}.listing-title h1{font-size:26px}}.listing-empty{margin:12px var(--g) 24px;border-radius:var(--r-box);background:var(--bg);text-align:center;justify-items:center;gap:14px;padding:28px 16px;display:grid}.listing-empty p{max-width:44ch;color:var(--muted);margin:0;line-height:1.7}
