/* Radar module + public teaser. No inline per-card styling. */
.popyto-app .pc-radar-item .pc-flex {justify-content:flex-start;gap:7px}
.popyto-app .pc-radar-item h3 {font-size:18px;line-height:1.35;margin:10px 0}
.popyto-app .pc-radar-item>p {font-size:14px}
.popyto-app .pc-radar-item .pc-btn {text-align:center}
.popyto-app .pc-radar-breakdown[open] summary {padding-bottom:8px}
.popyto-radar-public {color:#152b49;max-width:1160px;margin:30px auto;padding:20px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
.popyto-radar-public * {box-sizing:border-box}
.popyto-radar-public h1 {font-size:clamp(26px,3vw,42px);margin:0 0 8px}
.popyto-radar-public>p {color:#63738c;max-width:780px}
.popyto-public-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:25px 0}
.popyto-public-item {border:1px solid #dce4f0;border-radius:15px;padding:19px;background:#fff;box-shadow:0 7px 28px rgba(9,34,75,.045)}
.popyto-public-item h2 {font-size:19px;line-height:1.4;margin:12px 0}
.popyto-public-item p {font-size:14px;color:#5c6c83}
.popyto-public-tags {display:flex;flex-wrap:wrap;gap:6px}
.popyto-public-tags span,.popyto-public-tag {font-size:12px;border:1px solid #dce4f0;padding:4px 8px;border-radius:15px;background:#f1f6fe;color:#2c4c78}
.popyto-public-cta a {display:inline-block;background:#2563eb;color:#fff;padding:12px 20px;text-decoration:none;border-radius:11px;font-weight:750}
@media(max-width:640px){.popyto-radar-public{margin:12px auto;padding:14px}.popyto-public-grid{grid-template-columns:1fr}}

.popyto-app .pc-radar-filter {display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin:13px 0}
.popyto-app .pc-radar-filter label {display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}
.popyto-app .pc-radar-filter input[type="checkbox"] {width:17px;height:17px;min-height:0}
.popyto-app .pc-radar-filter select {min-height:36px;padding:6px 8px}
.popyto-app .pc-radar-filter button {min-height:38px}
