@keyframes rbSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rb-markets{background:#fff;padding:64px 32px}.rb-markets__inner{margin:0 auto;max-width:1120px}.rb-markets__header{margin-bottom:24px;text-align:center}.rb-markets__title{color:#1e293b;font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400;margin:0 0 8px}.rb-markets__tab-bar--counties{background:none;border-radius:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 24px;padding:0}.rb-markets__tab-bar--counties .rb-markets__tab{background:transparent;border:2px solid #334155;border-radius:20px;color:#334155;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.rb-markets__tab-bar--counties .rb-markets__tab--active{background:#334155;color:#fff}.rb-markets__tab-bar--counties .rb-markets__tab:hover:not(.rb-markets__tab--active){background:#f1f5f9}.rb-markets__county-panel{display:none}.rb-markets__county-panel--active{animation:rbSlideDown .3s ease-out;display:block}.rb-markets__tab-bar--cities{animation:rbSlideDown .3s ease-out;background:#fff;border-radius:12px;border-top:4px solid #334155;box-shadow:0 4px 20px rgba(0,0,0,.07);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 24px;padding:16px 24px}.rb-markets__tab--city{background:#f8fafc;border:1.5px solid #d1d5db;border-radius:20px;color:#64748b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.rb-markets__tab--city.rb-markets__tab--active{background:#334155;border-color:#334155;color:#fff}.rb-markets__tab--city:hover:not(.rb-markets__tab--active){background:#fff;border-color:#94a3b8;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#1e293b;transform:translateY(-1px)}.rb-markets__city-panel{display:none}.rb-markets__city-panel--active{animation:rbSlideDown .25s ease-out;display:block}.rb-markets__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.rb-markets__card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid transparent;border-radius:10px;color:inherit;display:block;overflow:hidden;padding:18px 20px;position:relative;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.rb-markets__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.rb-markets__card--linked:hover{border-left-color:#e8a838}.rb-markets__card:has(.rb-markets__card-accent--meetings){border-left-color:#378add}.rb-markets__card:has(.rb-markets__card-accent--budgets){border-left-color:#639922}.rb-markets__card:has(.rb-markets__card-accent--plans){border-left-color:#7f77dd}.rb-markets__card:has(.rb-markets__card-accent--policies){border-left-color:#d85a30}.rb-markets__card-accent{display:none}.rb-markets__card-type{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.rb-markets__card-type--meetings{color:#185fa5}.rb-markets__card-type--budgets{color:#3b6d11}.rb-markets__card-type--plans{color:#534ab7}.rb-markets__card-type--policies{color:#993c1d}.rb-markets__card-title{color:#1e293b;font-size:17px;font-weight:700;margin:0 0 6px}.rb-markets__card-desc{color:#64748b;font-size:13px;line-height:1.6;margin:0 0 10px}.rb-markets__card-meta{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:12px}.rb-markets__card-count{background:#f4f3f0;border-radius:6px;color:#64748b;font-weight:500;padding:3px 10px}.rb-markets__place-link{color:#64748b;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.rb-markets__place-link:hover{color:#e8a838}.rb-markets__empty{border:1px dashed #d1d5db;border-radius:12px;color:#94a3b8;font-size:14px;padding:40px 24px;text-align:center}.rb-markets__empty a{color:#334155;display:block;font-weight:600;margin-top:8px;text-decoration:none}.rb-markets__empty a:hover{color:#e8a838}@media (max-width:768px){.rb-markets{padding:40px 20px}.rb-markets__grid{grid-template-columns:1fr}.rb-markets__tab-bar--cities,.rb-markets__tab-bar--counties{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}