[data-kuulumiset-ads]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:24px 0}
[data-kuulumiset-ads][hidden]{display:none}
.kuulumiset-mainos{padding:20px;border:1px solid #d7dee5;border-radius:8px;background:#fff;color:#182a38;font-family:system-ui,sans-serif;overflow-wrap:anywhere}
.kuulumiset-mainos-label{display:inline-block;padding:3px 7px;background:#e9eef2;font-size:12px;letter-spacing:.06em}
.kuulumiset-mainos-advertiser{font-size:14px;color:#465660}
.kuulumiset-mainos h3{margin:12px 0;font-size:22px;line-height:1.3}
.kuulumiset-mainos img{display:block;width:100%;height:auto;margin:12px 0}
.kuulumiset-mainos-text{white-space:pre-wrap;line-height:1.6}
.kuulumiset-mainos a{color:#005b91;text-decoration:underline}
