.radar-types{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.radar button{cursor:pointer;font:inherit}.radar-types button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink);padding:9px}.radar-types button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:600}.radar-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.radar-cards h2{font-size:23px;line-height:1.4;margin:12px 0}.radar-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px}.radar-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;align-items:center}.radar-actions>button:not(.fc-primary),.radar-audio>button:not(.fc-primary),.radar-detail button{background:transparent;color:inherit;border:1px solid;border-radius:24px;padding:10px 15px}.radar-detail{display:grid;gap:12px;border-top:1px solid #84998c66;margin-top:20px;padding-top:20px}.radar-detail h3,.radar-detail p{margin:0}.radar-audio{flex-wrap:wrap}.radar a:focus-visible,.radar button:focus-visible{outline:3px solid #bcdf66;outline-offset:4px}@media(max-width:700px){.radar-cards{grid-template-columns:1fr}.radar-cards h2{font-size:21px}}.next-steps .fc-panel>p{margin:12px 0}.next-steps .fc-panel>h3{margin:22px 0 8px;font-size:15px}.next-steps .fc-panel>button{display:block;margin-top:18px;background:transparent;border:0;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}.next-steps .fc-panel>strong{display:block}.next-steps .radar-detail input{display:block;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit}.radar-filters{display:flex;gap:8px;overflow-x:auto;padding:6px 0 12px;margin-top:24px;scrollbar-width:thin}.radar-filters button{flex-shrink:0;white-space:nowrap;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;padding:10px 17px;min-height:44px}.radar-filters button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.radar-developments{display:grid;gap:16px;margin:16px 0}.radar-types{gap:4px;margin:8px 0 18px}.radar-types button{font-size:12px;padding:8px}.radar-cards h2{font-size:19px}.radar-cards:empty,.radar-developments:empty{display:none}.radar-filters{flex-wrap:wrap;overflow-x:visible}