/* Zugeordnete Beiträge unter einer Seite — nutzt die Karten der Startseite weiter. */
.gsw-zugeordnet{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line,#ececec)}
.gsw-zugeordnet__titel{font-family:'Fredoka',sans-serif;font-weight:600;font-size:1.5rem;color:var(--ink,#22324c);margin:0 0 1.2rem}
.gsw-zugeordnet .news{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:22px}
.gsw-zugeordnet .post{background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm,0 3px 12px rgba(34,50,76,.08));display:flex;flex-direction:column}
.gsw-zugeordnet .post .ph{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--blue-s,#e6f5fc)}
.gsw-zugeordnet .post .ph img{width:100%;height:100%;object-fit:cover;display:block}
.gsw-zugeordnet .post .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:.45rem}
.gsw-zugeordnet .post h3{font-size:1.05rem;line-height:1.3;margin:0}
.gsw-zugeordnet .post h3 a{color:var(--ink,#22324c);text-decoration:none}
.gsw-zugeordnet .post h3 a:hover{text-decoration:underline}
.gsw-zugeordnet .post p{font-size:.9rem;color:var(--ink-2,#5b6a82);margin:0}
.gsw-zugeordnet .post .date{font-size:.82rem;color:var(--ink-2,#5b6a82);margin-top:auto}
.gsw-zugeordnet .tag{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.25em .7em;border-radius:999px}
@media (max-width:600px){.gsw-zugeordnet .news{grid-template-columns:1fr}}
