/* Zugangs-Gate der gegateten CMS-Inhalte (kc 19895): Anriss endet, Gate-Box beginnt. */
.zugangs-gate { margin: 1.5rem 0 2rem; padding: 1.25rem 1.25rem 1rem; border: 1px solid var(--color-border, #d8d8d8); border-radius: 0.75rem; background: var(--color-bg-secondary, #f7f7f7); }
.zugangs-gate .gate-titel { margin: 0 0 0.5rem; font-weight: 700; font-size: var(--font-size-ui-title); color: var(--color-h2, #b0325f); }
.zugangs-gate p { margin: 0 0 0.7rem; }
.zugangs-gate .gate-aktionen { display: flex; flex-wrap: wrap; gap: 0.6rem; margin: 0; }
.gate-cta { display: inline-block; padding: 0.5rem 1.1rem; border-radius: 1.4rem; border: 1.5px solid var(--color-h2, #b0325f); background: var(--color-h2, #b0325f); color: #fff; text-decoration: none; font-weight: 600; }
.gate-cta:hover, .gate-cta:focus-visible { background: transparent; color: var(--color-h2, #b0325f); }
.gate-cta--neben { background: transparent; color: var(--color-h2, #b0325f); }
.gate-cta--neben:hover, .gate-cta--neben:focus-visible { background: var(--color-h2, #b0325f); color: #fff; }
