/* Stadttauben verstehen – Behördenstil */
.page-stadttauben .page-hero{background:#eef7f5}
.page-stadttauben .legal-wrap{max-width:1080px}
.page-stadttauben .legal-text-card{padding:30px 32px;margin-bottom:18px}
.page-stadttauben .legal-text-card h2{font-size:30px;line-height:1.2;margin-bottom:12px}
.page-stadttauben .legal-text-card p:last-child{margin-bottom:0}
.page-stadttauben .image-grid-three{grid-template-columns:repeat(3,1fr);margin:26px 0}
.page-stadttauben .image-grid figure{margin:0;border:1px solid var(--line);background:#fff}
.page-stadttauben .image-grid img{height:230px}
.page-stadttauben .image-grid figcaption{padding:12px 14px;border-top:1px solid var(--line);font-weight:700;font-size:15px}
.page-stadttauben .notice-box{margin-top:28px;padding:28px 30px}
@media(min-width:900px){
 .page-stadttauben .legal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}
 .page-stadttauben .legal-wrap>.legal-text-card,.page-stadttauben .legal-wrap>.notice-box{margin:0}
 .page-stadttauben .legal-wrap>.image-grid{grid-column:1/-1}
 .page-stadttauben .legal-wrap>.notice-box{grid-column:1/-1}
 .page-stadttauben .legal-wrap>.legal-text-card:nth-child(1),
 .page-stadttauben .legal-wrap>.legal-text-card:nth-child(2),
 .page-stadttauben .legal-wrap>.legal-text-card:nth-child(3),
 .page-stadttauben .legal-wrap>.legal-text-card:nth-child(4),
 .page-stadttauben .legal-wrap>.legal-text-card:nth-child(5){min-height:100%}
}
@media(max-width:760px){.page-stadttauben .image-grid-three{grid-template-columns:1fr}.page-stadttauben .image-grid img{height:auto;aspect-ratio:16/10}.page-stadttauben .legal-text-card{padding:24px 22px}}

/* V5 – kompaktere Informationskarten */
.page-stadttauben .legal-text-card{padding:26px 28px}
.page-stadttauben .notice-box{padding:24px 26px}
@media(min-width:900px){.page-stadttauben .legal-wrap>.legal-text-card:nth-child(n){min-height:0}}
