

.m-schnellhilfe-tel a {
    display: inline-flex;
    align-items: center;

    gap: .833rem;
    color: inherit;
    text-decoration: none;

    font-size: 2.125rem;
    font-weight: 700;
    line-height: 1.2;
}

.m-schnellhilfe-tel a:hover,
.m-schnellhilfe-tel a:focus-visible {
    text-decoration: underline;
    text-underline-offset: .2em;
}

.m-schnellhilfe-tel img {

    height: 2.889rem;
    width: calc(2.889rem * 748.8 / 707.2);

    position: relative;
    top: .111rem;
    flex: none;
}

.m-schnellhilfe .m-bg-text .m-schnellhilfe-tel {
    margin-bottom: 1.278rem;
}

.m-start-news .m-news-grid .m-news-card-published {
    display: none;
}

.m-start-news .m-news-grid .m-news-card-heading {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.m-news-grid .m-news-card-text {
    text-align: center;
}

.m-news-grid .m-news-card-btn {
    justify-self: center;
}

.m-schnellhilfe-tel a {
    font-size: 2.306rem;
}

.m-schnellhilfe-tel + p {
    font-size: 1.868rem;
    line-height: 1.2;
}

.m-schnellhilfe .m-bg-col {
    padding-block: 2.667rem;

    gap: 1.278rem;
}

.m-schnellhilfe .m-bg-col > .m-bg-headline .m-bg-h2 {

    margin-top: .222rem;
}

.m-schnellhilfe .m-bg-icon-teaser {
    margin-top: .333rem;
}

@media (min-width: 48em) {
    .m-schnellhilfe .m-bg-icon-teaser {
        max-width: 81.8%;
    }
}

@media (min-width: 48em) {
    .m-einleitung .m-bg-grid--c11 {
        grid-template-columns: 51.5% 1fr;
    }
}

.m-einleitung .m-bg-col {
    padding-block: 3.389rem 2.389rem;
}

.m-einleitung .m-bg-col > .m-bg-headline .m-bg-h2 {
    margin-top: .222rem;
}

.m-einleitung .m-bg-text {
    line-height: 1.389rem;
    column-gap: 1.5rem;
}

.m-einleitung .m-bg-col {
    gap: 1.667rem;
}

.m-einleitung .m-bg-text p {
    margin-bottom: 1.389rem;
}

.m-einleitung .m-bg-text p:has(+ .m-bg-linkbox-wrap) {
    margin-bottom: 0;
}
.m-einleitung .m-bg-text .m-bg-linkbox-wrap {
    margin-top: .944rem;
}

.m-insta {
    max-width: 86.25%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    background: var(--fgg-grau-gruen);
    border-radius: 1.111rem;

    padding: .667rem .667rem .778rem .944rem;

    margin-top: -.111rem;
}

.m-insta-titel {
    margin: 0 0 .778rem .111rem;
    font-size: 1.778rem;
    font-weight: 800;
    line-height: 1.2;

    letter-spacing: .055em;
    color: var(--color-primary, #6c1f7f);
}

.m-insta-flaeche {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .444rem;
    background: #fff;
    border-radius: .222rem;
    padding: 1.111rem;
    text-align: center;
}

.m-insta-flaeche p { margin: 0; }
.m-insta-hinweis { color: var(--section-fg, #42384c); }
.m-insta-konto { color: var(--color-primary, #6c1f7f); font-weight: 700; }

@media (min-width: 64em) {
    .m-fachbereiche .m-bg-grid--c111 {
        grid-auto-flow: column;
        grid-template-rows: repeat(3, auto);
    }
}

.m-fachbereiche .m-bg-grid--c111 > .m-bg-col,
.m-fachbereiche--reihen .m-bg-grid:has(.m-bg-kachel) > .m-bg-col {
    display: contents;
}

.m-fachbereiche .m-bg-kachel {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.m-fachbereiche .m-bg-kachel .m-bg-linkbox-wrap {
    margin-top: auto;
}

.m-fachbereiche--reihen .m-bg-grid:has(.m-bg-kachel) {
    grid-auto-flow: row;
    grid-template-rows: none;
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 63.99em) {
    .m-fachbereiche--reihen .m-bg-grid:has(.m-bg-kachel) {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 47.99em) {
    .m-fachbereiche--reihen .m-bg-grid:has(.m-bg-kachel) {
        grid-template-columns: 1fr;
    }
}

.m-fachbereiche .m-bg-col {

    padding-block: 1.667rem 3.056rem;
}

.m-fachbereiche .m-bg-kachel-img {
    width: 34.6%;

    aspect-ratio: 1;
    border-radius: 50%;
    margin-inline: auto;
}

.m-fachbereiche .m-bg-col > .m-bg-headline .m-bg-h2 {
    margin-top: .222rem;
}

.m-fachbereiche .m-bg-grid--c111,
.m-fachbereiche--reihen .m-bg-grid:has(.m-bg-kachel) {
    padding-bottom: 1.278rem;
}

.m-fachbereiche .m-bg-kachel .m-bg-headline,
.m-fachbereiche .m-bg-kachel .m-bg-text {

    max-width: 84.2%;
    margin-inline: auto;
}

.m-fachbereiche .m-bg-kachel .m-bg-h2 {
    font-size: 1.194rem;
}

.m-fachbereiche .m-bg-kachel .m-bg-text {
    font-size: .972rem;
    line-height: 1.389rem;

    margin-top: -.222rem;
}

.m-fachbereiche .m-bg-kachel-content {
    padding-top: .722rem;
}

.m-start-news .m-news-wrap {
    padding-top: 2.778rem;
}

.m-start-news .m-news-title {
    font-size: 2.244rem;
}

.m-news-wrap,
.m-news-view-wrap {

    padding-inline: .333rem 0;
}

.m-news-grid {
    gap: 2.556rem;
}

.m-news-grid .m-news-card-img {
    aspect-ratio: 335 / 212;
    overflow: hidden;
}
.m-news-grid .m-news-card-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.m-news-grid .m-news-card-teaser,
.m-news-grid .m-news-card-text {
    font-size: .972rem;
    line-height: 1.389rem;
}

.m-news-grid .m-news-card-btn {
    background-color: var(--color-primary, #6c1f7f);
}

.m-start-news .m-news-title {
    margin-top: .222rem;
}

.m-start-news .m-news-grid {
    margin-top: 3rem;
}

.m-news-grid .m-news-card-btn {
    padding: .333rem 1.5rem .333rem 1.167rem;
    gap: .389rem;
    line-height: 1.5rem;
}

.m-news-grid .m-news-card-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    overflow: hidden;
}

.m-news-grid .m-news-card-text {
    margin-top: 1rem;
}
.m-news-grid .m-news-card-btn {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.m-news-grid .m-news-card-btn {
    padding-right: 1rem;
}

.m-news-grid .m-news-card {
    display: flex;
    flex-direction: column;
}

.m-start-news .m-news-wrap {
    padding-bottom: 2.611rem;
}

.m-news-grid .m-news-card-btn {
    align-self: center;
}

.m-news-grid .m-news-card-btn .m-news-btn-icon {
    color: currentColor;
    stroke: currentColor;
}

.m-news-grid .m-news-card-btn:hover,
.m-news-grid .m-news-card-btn:focus-visible {
    filter: brightness(0.85);
}

.m-news-grid .m-news-card-btn .m-news-btn-icon {
    transition: transform .15s ease-out;
}

.m-news-grid .m-news-card-btn:hover .m-news-btn-icon,
.m-news-grid .m-news-card-btn:focus-visible .m-news-btn-icon {
    transform: translateX(0.25rem);
}

@media (prefers-reduced-motion: reduce) {
    .m-news-grid .m-news-card-btn .m-news-btn-icon { transition: none; }
    .m-news-grid .m-news-card-btn:hover .m-news-btn-icon,
    .m-news-grid .m-news-card-btn:focus-visible .m-news-btn-icon { transform: none; }
}

.m-schnellhilfe .m-bg-col,
.m-einleitung .m-bg-col,
.m-fachbereiche .m-bg-col,
.m-start-news .m-bg-col {
    padding-inline-start: 3.975%;
}
