/* Blok: Vrije sectie */
.sw-free > * + *{ margin-top:var(--sp-3); }

/* Kolommen van WordPress krijgen ons ritme mee. */
.sw-free .wp-block-columns{ gap:var(--sp-4); }
.sw-free .wp-block-column > * + *{ margin-top:1em; }

/* Beeld en embeds volgen de radii van het theme. */
.sw-free img,
.sw-free .wp-block-embed iframe,
.sw-free video{ border-radius:var(--r-md); }

.sw-free .wp-block-table table{ width:100%; border-collapse:collapse; }
.sw-free .wp-block-table th,
.sw-free .wp-block-table td{ padding:.9em 1em; border-bottom:1px solid var(--line); text-align:left; }
.sw-free .wp-block-table thead th{ background:var(--mist); font-weight:600; }

.sw-free .wp-block-buttons{ display:flex; flex-wrap:wrap; gap:.8rem; }
.sw-free .wp-block-button__link{
	display:inline-flex; align-items:center; gap:.7em; padding:.95em 1.6em;
	font-family:var(--font-head); font-weight:600; font-size:.98rem;
	color:#fff; background:var(--accent); border-radius:var(--r-pill);
}
.sw-free .wp-block-button__link:hover{ background:var(--accent-deep); color:#fff; }

.band .sw-free .wp-block-table th,
.band .sw-free .wp-block-table td{ border-color:var(--band-hair); }
.band .sw-free .wp-block-table thead th{ background:var(--band-hair); }
