/* page specific styles (technik, verein, ...) */
.paywall-note { margin: 0 0 1.5rem; padding: .6rem 1rem; border-left: 4px solid var(--link); background: var(--surface); color: var(--fg); font-size: .9em; }
/* latest Mastodon posts (filler section on technik/firmware-bauen): two boxes side by side, one column on small screens, nothing is cut */
.mastodon-latest { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1.5rem; align-items: start; max-width: none; margin: 0 auto; }
.mastodon-latest .toot { max-height: none; overflow: visible; -webkit-mask-image: none; mask-image: none; }
.mastodon-latest .information a { color: inherit; font-weight: 700; }
.mastodon-latest .information a:hover { color: var(--link); }
@media (max-width: 767px) { .mastodon-latest { grid-template-columns: minmax(0, 1fr); } }
.light .row > [class*="col-"] .small-icon { margin-bottom: .5rem; }
/* card columns with an icon (kontakt, ...) get space below; generic rows (e.g. infomaterial) keep the original spacing */
.row > [class*="col-"]:has(> .small-icon) { margin-bottom: 2rem; }
