.am-akbc,
.am-akbc * {
    box-sizing: border-box;
}

.am-akbc {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: var(--am-akbc-section-padding);
    background: var(--am-akbc-section-bg);
    border: 0 !important;
    font-family: var(--am-akbc-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif);
}

.am-akbc__inner {
    width: min(100%, var(--am-akbc-container-width));
    margin: 0 auto;
}

.am-akbc__heading {
    display: block;
    margin: 0 0 var(--am-akbc-heading-margin-bottom);
    padding: 0;
    border: 0;
    text-align: center;
    font-family: var(--am-akbc-title-font-family, "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-akbc-heading-size) !important;
    line-height: var(--am-akbc-heading-line-height) !important;
    letter-spacing: var(--am-akbc-heading-letter-spacing);
    font-weight: var(--am-akbc-heading-weight) !important;
    text-transform: uppercase;
}

.am-akbc__heading-red { color: var(--am-akbc-heading-red-color); }
.am-akbc__heading-blue { color: var(--am-akbc-heading-blue-color); }

.am-akbc__grid {
    display: grid;
    grid-template-columns: repeat(var(--am-akbc-desktop-columns), minmax(0, 1fr));
    column-gap: var(--am-akbc-grid-column-gap);
    row-gap: var(--am-akbc-grid-row-gap);
    align-items: stretch;
}

.am-akbc__card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    text-align: var(--am-akbc-text-align, left);
    background: var(--am-akbc-card-bg);
    border: var(--am-akbc-card-border-width) solid var(--am-akbc-card-border-color);
    border-radius: var(--am-akbc-card-radius);
    box-shadow: var(--am-akbc-card-shadow);
}

.am-akbc__image-link {
    display: block;
    width: 100%;
    height: var(--am-akbc-image-height);
    overflow: hidden;
    background: transparent !important;
    text-decoration: none !important;
    font-size: 0;
    line-height: 0;
}

.am-akbc__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100%;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center;
    border: 0;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: top;
    transition: transform 0.35s ease;
}

.am-akbc__card:hover .am-akbc__image {
    transform: scale(1.035);
}

.am-akbc__image-placeholder {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #dfe6e9 0%, #bfc8cd 100%);
}

.am-akbc__content {
    flex: 1 1 auto;
    min-height: var(--am-akbc-content-min-height);
    padding: var(--am-akbc-content-padding);
    background: var(--am-akbc-card-bg);
}

.am-akbc__card-title {
    margin: 0 0 22px;
    padding: 0;
    font-family: var(--am-akbc-title-font-family, "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-akbc-card-title-size) !important;
    line-height: var(--am-akbc-card-title-line-height) !important;
    letter-spacing: var(--am-akbc-card-title-letter-spacing);
    font-weight: var(--am-akbc-card-title-weight) !important;
    text-transform: uppercase;
    color: var(--am-akbc-card-title-color) !important;
}

.am-akbc__card-title a {
    color: var(--am-akbc-card-title-color) !important;
    text-decoration: none !important;
}

.am-akbc__date {
    margin: 0 0 18px;
    font-family: var(--am-akbc-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-akbc-date-size) !important;
    line-height: var(--am-akbc-date-line-height) !important;
    font-weight: var(--am-akbc-date-weight) !important;
    color: var(--am-akbc-date-color) !important;
}

.am-akbc__excerpt {
    margin: 0;
    font-family: var(--am-akbc-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-akbc-excerpt-size) !important;
    line-height: var(--am-akbc-excerpt-line-height) !important;
    font-weight: var(--am-akbc-excerpt-weight) !important;
    color: var(--am-akbc-excerpt-color) !important;
}

.am-akbc__read-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
    min-height: var(--am-akbc-button-bar-height);
    padding: 0 24px;
    margin-top: auto;
    background: var(--am-akbc-button-bar-bg);
    color: var(--am-akbc-button-bar-color) !important;
    text-decoration: none !important;
    font-family: var(--am-akbc-title-font-family, "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-akbc-card-button-size) !important;
    line-height: var(--am-akbc-card-button-line-height) !important;
    font-weight: var(--am-akbc-card-button-weight) !important;
    text-transform: uppercase;
    transition: background-color 0.25s ease, color 0.25s ease;
}

.am-akbc__read-more:hover,
.am-akbc__read-more:focus-visible {
    background: var(--am-akbc-button-bar-hover-bg);
    color: var(--am-akbc-button-bar-hover-color) !important;
}

.am-akbc__read-more svg {
    width: var(--am-akbc-card-button-icon-size);
    height: var(--am-akbc-card-button-icon-size);
    color: currentColor;
    flex: 0 0 auto;
}

.am-akbc__cta-wrap {
    display: flex;
    justify-content: center;
    margin-top: var(--am-akbc-cta-margin-top);
}

.am-akbc__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--am-akbc-cta-icon-gap);
    min-width: var(--am-akbc-cta-min-width);
    min-height: var(--am-akbc-cta-height);
    padding: var(--am-akbc-cta-padding);
    border: var(--am-akbc-cta-border-width) solid var(--am-akbc-cta-border-color);
    border-radius: var(--am-akbc-cta-radius);
    background: var(--am-akbc-cta-bg);
    color: var(--am-akbc-cta-color) !important;
    text-decoration: none !important;
    font-family: var(--am-akbc-title-font-family, "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-akbc-cta-text-size) !important;
    line-height: var(--am-akbc-cta-line-height) !important;
    font-weight: var(--am-akbc-cta-weight) !important;
    text-transform: uppercase;
    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

.am-akbc__cta:hover,
.am-akbc__cta:focus-visible {
    background: var(--am-akbc-cta-hover-bg);
    color: var(--am-akbc-cta-hover-color) !important;
    border-color: var(--am-akbc-cta-hover-border-color);
}

.am-akbc__cta svg {
    width: var(--am-akbc-cta-icon-size);
    height: var(--am-akbc-cta-icon-size);
    color: currentColor;
    flex: 0 0 auto;
}

@media (max-width: 1024px) {
    .am-akbc {
        padding: var(--am-akbc-tablet-section-padding);
    }
    .am-akbc__inner {
        width: min(100%, var(--am-akbc-tablet-container-width));
    }
    .am-akbc__grid {
        grid-template-columns: repeat(var(--am-akbc-tablet-columns), minmax(0, 1fr));
    }
    .am-akbc__image-link {
        height: var(--am-akbc-tablet-image-height);
    }
    .am-akbc__content {
        min-height: var(--am-akbc-tablet-content-min-height);
    }
    .am-akbc__card-title {
        font-size: var(--am-akbc-tablet-title-size) !important;
    }
}


body.single-am_kennisbank .am-akb-single .am-akb-single__content,
body.single-am_kennisbank .am-akb-single .am-akb-single__content p,
body.single-am_kennisbank .am-akb-single .am-akb-single__content li {
    font-family: "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: rgb(0, 50, 81) !important;
}

body.single-am_kennisbank .am-akb-single .am-akb-single__content p,
body.single-am_kennisbank .am-akb-single .am-akb-single__content li {
    font-size: 20px !important;
    line-height: 38px !important;
}

body.single-am_kennisbank .am-akb-single .am-akb-single__title,
body.single-am_kennisbank .am-akb-single .am-akb-single__title span {
    font-family: Raleway, Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
    color: rgb(34, 34, 34) !important;
}

body.single-am_kennisbank .am-akb-single .am-akb-single__title {
    font-size: 60px !important;
    line-height: 60px !important;
}

@media (max-width: 767px) {
    .am-akbc {
        padding: var(--am-akbc-mobile-section-padding);
    }
    .am-akbc__heading {
        font-size: var(--am-akbc-mobile-heading-size) !important;
        line-height: 1.1 !important;
        margin-bottom: 26px;
    }
    .am-akbc__grid {
        grid-template-columns: repeat(var(--am-akbc-mobile-columns), minmax(0, 1fr));
        row-gap: 26px;
    }
    .am-akbc__image-link {
        height: var(--am-akbc-mobile-image-height);
    }
    .am-akbc__content {
        min-height: var(--am-akbc-mobile-content-min-height);
        padding: var(--am-akbc-mobile-content-padding);
    }
    .am-akbc__card-title {
        font-size: var(--am-akbc-mobile-title-size) !important;
        line-height: 1.18 !important;
        margin-bottom: 16px;
    }
    .am-akbc__date {
        margin-bottom: 14px;
    }
    .am-akbc__read-more {
        min-height: 56px;
        font-size: 22px !important;
    }
}

.am-akb-single,
.am-akb-single * {
    box-sizing: border-box;
}

.am-akb-single {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 130px 24px 90px;
    background: #ffffff;
    color: #003251;
    overflow-x: hidden;
    font-family: var(--am-akbc-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif);
}

.am-akb-single__article {
    width: min(100%, 1200px);
    margin: 0 auto;
}

.am-akb-single__header {
    margin: 0 0 34px;
}

.am-akb-single__title {
    display: block;
    width: min(100%, 1200px);
    max-width: 100%;
    margin: 0 0 64px;
    padding: 0;
    border: 0;
    text-align: center;
    font-family: Raleway, Arial, sans-serif !important;
    font-size: 60px !important;
    line-height: 60px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-transform: uppercase;
    letter-spacing: 0;
    color: rgb(34, 34, 34) !important;
    overflow-wrap: normal;
    word-break: normal;
}

.am-akb-single__title span {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    background: #ed3031;
    padding: 8px 14px 9px;
    text-align: center;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    -webkit-box-decoration-break: unset;
    box-decoration-break: unset;
}

.am-akb-single__hero-image-wrap {
    margin: 0 0 42px;
    padding: 0;
    width: min(100%, 1200px);
}

.am-akb-single__hero-image {
    display: block;
    width: 100%;
    height: auto;
    border: 0;
}

.am-akb-single__meta {
    display: flex;
    align-items: baseline;
    gap: 8px;
    width: min(100%, 1200px);
    margin: 0 0 18px;
    font-family: var(--am-akbc-title-font-family, "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    text-transform: uppercase;
}

.am-akb-single__date {
    color: #b8babc !important;
    font-size: clamp(34px, 3.3vw, 48px) !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: 1px;
}

.am-akb-single__meta-title {
    color: #003251 !important;
    font-size: clamp(32px, 3.1vw, 45px) !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: 1px;
}

.am-akb-single__byline {
    width: min(100%, 1200px);
    margin: 0 0 38px;
    font-family: var(--am-akbc-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: 20px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    color: #b7b9bb !important;
}

.am-akb-single__content {
    width: min(100%, 1200px);
    max-width: 100%;
    margin: 0;
    overflow-wrap: anywhere;
    word-break: normal;
    text-align: left;
    font-family: var(--am-akbc-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    color: #003251;
}

.am-akb-single__content p,
.am-akb-single__content li {
    margin: 0 0 34px;
    font-size: 20px !important;
    line-height: 1.95 !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #003251 !important;
}

.am-akb-single__content h2,
.am-akb-single__content h3,
.am-akb-single__content h4 {
    margin: 38px 0 14px;
    padding: 0;
    font-family: var(--am-akbc-title-font-family, "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    color: #003251 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700 !important;
}

.am-akb-single__content h2 {
    font-size: 31px !important;
    line-height: 1.2 !important;
}

.am-akb-single__content h3 {
    font-size: 26px !important;
    line-height: 1.25 !important;
}

.am-akb-single__content ul,
.am-akb-single__content ol {
    margin: 0 0 24px 22px;
    padding: 0;
}

.am-akb-single__content a,
.am-akb-single__content a:visited,
.am-akb-single__content a:active,
.am-akb-single__content a:focus,
.am-akb-single__content a:hover {
    color: #EE3134 !important;
}

.am-akb-single__content a {
    text-decoration: none;
}

.am-akb-single__content a:hover,
.am-akb-single__content a:focus {
    text-decoration: underline;
}

body.single-am_kennisbank .am-akb-single .am-akb-single__content a,
body.single-am_kennisbank .am-akb-single .am-akb-single__content a:visited,
body.single-am_kennisbank .am-akb-single .am-akb-single__content a:active,
body.single-am_kennisbank .am-akb-single .am-akb-single__content a:focus,
body.single-am_kennisbank .am-akb-single .am-akb-single__content a:hover {
    color: #EE3134 !important;
}


body.single-am_kennisbank .am-akb-single .am-akb-single__content,
body.single-am_kennisbank .am-akb-single .am-akb-single__content p,
body.single-am_kennisbank .am-akb-single .am-akb-single__content li {
    font-family: "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: rgb(0, 50, 81) !important;
}

body.single-am_kennisbank .am-akb-single .am-akb-single__content p,
body.single-am_kennisbank .am-akb-single .am-akb-single__content li {
    font-size: 20px !important;
    line-height: 38px !important;
}

body.single-am_kennisbank .am-akb-single .am-akb-single__title,
body.single-am_kennisbank .am-akb-single .am-akb-single__title span {
    font-family: Raleway, Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
    color: rgb(34, 34, 34) !important;
}

body.single-am_kennisbank .am-akb-single .am-akb-single__title {
    font-size: 60px !important;
    line-height: 60px !important;
}

@media (max-width: 767px) {
    .am-akb-single {
        padding: 70px 18px 54px;
    }
    .am-akb-single__title {
        margin-bottom: 34px;
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .am-akb-single__title span {
        padding: 7px 10px 8px;
    }
    .am-akb-single__hero-image-wrap {
        margin-bottom: 30px;
    }
    .am-akb-single__meta {
        flex-wrap: wrap;
        gap: 6px;
        margin-bottom: 12px;
    }
    .am-akb-single__date {
        font-size: 30px !important;
    }
    .am-akb-single__meta-title {
        font-size: 28px !important;
    }
    .am-akb-single__byline {
        font-size: 16px !important;
        margin-bottom: 28px;
    }
    .am-akb-single__content p,
    .am-akb-single__content li {
        font-size: 17px !important;
        line-height: 1.75 !important;
        margin-bottom: 24px;
    }
    .am-akb-single__content h2 {
        font-size: 26px !important;
    }
}


body.single-am_kennisbank,
body.post-type-archive-am_kennisbank {
    overflow-x: hidden !important;
}

body.single-am_kennisbank .am-akb-single,
body.single-am_kennisbank .am-akb-single__article,
body.single-am_kennisbank .am-akb-single__hero-image-wrap,
body.single-am_kennisbank .am-akb-single__content {
    max-width: 100% !important;
}

@media (max-width: 767px) {
    body.single-am_kennisbank .am-akb-single .am-akb-single__title,
    body.single-am_kennisbank .am-akb-single .am-akb-single__title span {
        font-size: 34px !important;
        line-height: 38px !important;
    }
}

/* Kennisbank archive hero and archive heading */
body.post-type-archive-am_kennisbank .am-akb-archive {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background: #eef3f5;
}

body.post-type-archive-am_kennisbank .am-akb-archive-hero,
.am-akb-archive .am-akb-archive-hero {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    max-width: 100vw;
    height: 860px !important;
    min-height: 860px !important;
    margin: -120px 0 0 calc(50% - 50vw);
    padding: 120px 24px 0;
    box-sizing: border-box;
    background-image: url("https://automertens-new.digitalspan.nl/wp-content/uploads/2026/06/EWI_78811-2048x1366-1.webp");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}

body.post-type-archive-am_kennisbank .am-akb-archive-hero::before,
.am-akb-archive .am-akb-archive-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.05);
    pointer-events: none;
}

body.post-type-archive-am_kennisbank .am-akb-archive-hero__inner,
.am-akb-archive .am-akb-archive-hero__inner {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 1200px);
    margin: 0 auto;
    text-align: center;
}

body.post-type-archive-am_kennisbank .am-akb-archive-hero__title,
.am-akb-archive .am-akb-archive-hero__title {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 75px !important;
    line-height: normal !important;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    color: rgb(255, 255, 255) !important;
}

body.post-type-archive-am_kennisbank .am-akb-archive .am-akbc,
.am-akb-archive .am-akbc {
    margin: 0;
    background: #eef3f5;
}

body.post-type-archive-am_kennisbank .am-akb-archive .am-akbc__heading,
.am-akb-archive .am-akbc__heading {
    font-family: "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 55px !important;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}

body.post-type-archive-am_kennisbank .am-akb-archive .am-akbc__heading-red,
.am-akb-archive .am-akbc__heading-red {
    color: rgb(236, 48, 48) !important;
}

body.post-type-archive-am_kennisbank .am-akb-archive .am-akbc__heading-blue,
.am-akb-archive .am-akbc__heading-blue {
    color: rgb(0, 50, 81) !important;
}

@media (max-width: 1024px) {
    body.post-type-archive-am_kennisbank .am-akb-archive-hero,
    .am-akb-archive .am-akb-archive-hero {
        height: clamp(430px, 48vw, 560px);
        min-height: 430px;
        margin-top: -120px;
        padding-top: 120px;
        background-position: center center;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-hero__title,
    .am-akb-archive .am-akb-archive-hero__title {
        font-size: 64px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive .am-akbc__heading,
    .am-akb-archive .am-akbc__heading {
        font-size: 38px !important;
        line-height: 50px !important;
    }
}

@media (max-width: 767px) {
    body.post-type-archive-am_kennisbank .am-akb-archive-hero,
    .am-akb-archive .am-akb-archive-hero {
        height: 360px;
        min-height: 360px;
        margin-top: -90px;
        padding: 90px 18px 0;
        background-position: center center;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-hero__title,
    .am-akb-archive .am-akb-archive-hero__title {
        font-size: 50px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive .am-akbc__heading,
    .am-akb-archive .am-akbc__heading {
        font-size: 34px !important;
        line-height: 42px !important;
        margin-bottom: 28px;
    }
}

@media (max-width: 480px) {
    body.post-type-archive-am_kennisbank .am-akb-archive-hero,
    .am-akb-archive .am-akb-archive-hero {
        height: 300px;
        min-height: 300px;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-hero__title,
    .am-akb-archive .am-akb-archive-hero__title {
        font-size: 44px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive .am-akbc__heading,
    .am-akb-archive .am-akbc__heading {
        font-size: 30px !important;
        line-height: 38px !important;
    }
}



/* Kennisbank archive pagination and newsletter form */
.am-akbc__pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
    width: 100%;
    margin: 54px auto 0;
    padding: 0;
}

.am-akbc__pagination-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    min-width: 46px;
    height: 46px;
    padding: 0 12px;
    border: 0 !important;
    border-radius: 2px;
    background: #003251 !important;
    color: #ffffff !important;
    font-family: "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none !important;
    transition: background-color 180ms ease, color 180ms ease;
}

.am-akbc__pagination-link:hover,
.am-akbc__pagination-link:focus-visible,
.am-akbc__pagination-link.is-current {
    background: #0069a8 !important;
    color: #ffffff !important;
    outline: none !important;
}

.am-akbc__pagination-link--arrow {
    font-size: 24px !important;
    line-height: 1 !important;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter,
.am-akb-archive .am-akb-archive-newsletter {
    width: 100vw;
    max-width: 100vw;
    margin: 0 0 0 calc(50% - 50vw);
    padding: 0 0 52px;
    background: #eef3f5;
    box-sizing: border-box;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb,
.am-akb-archive .am-akb-archive-newsletter .am-anb {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 5px !important;
    background: #eef3f5 !important;
    overflow: visible;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__inner,
.am-akb-archive .am-akb-archive-newsletter .am-anb__inner {
    width: 100%;
    max-width: 1200px !important;
    margin: 0 auto;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__row,
.am-akb-archive .am-akb-archive-newsletter .am-anb__row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
    width: 100%;
    text-align: left;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__heading,
.am-akb-archive .am-akb-archive-newsletter .am-anb__heading {
    width: 100%;
    max-width: 100%;
    margin: 0;
    color: #003251 !important;
    font-family: "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    letter-spacing: 0;
    text-transform: none;
    white-space: normal;
    text-align: left;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__form,
.am-akb-archive .am-akb-archive-newsletter .am-anb__form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
    max-width: none;
    margin: 0;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__input,
.am-akb-archive .am-akb-archive-newsletter .am-anb__input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 47px !important;
    min-height: 47px !important;
    border: 1px solid #cbd2d6 !important;
    border-radius: 0 !important;
    background: #ffffff !important;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__button,
.am-akb-archive .am-akb-archive-newsletter .am-anb__button {
    width: 195px !important;
    min-width: 195px !important;
    height: 54px !important;
    min-height: 54px !important;
    border-radius: 999px !important;
    background: #ed3031 !important;
    border-color: #ed3031 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__button:hover,
body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__button:focus-visible,
.am-akb-archive .am-akb-archive-newsletter .am-anb__button:hover,
.am-akb-archive .am-akb-archive-newsletter .am-anb__button:focus-visible {
    background: #003251 !important;
    border-color: #003251 !important;
    color: #ffffff !important;
}

body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__message,
.am-akb-archive .am-akb-archive-newsletter .am-anb__message {
    position: static;
    width: 100%;
    margin: -8px 0 0;
    text-align: left;
}

@media (max-width: 1024px) {
    .am-akbc__pagination {
        margin-top: 46px;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-newsletter,
    .am-akb-archive .am-akb-archive-newsletter {
        padding-bottom: 48px;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb,
    .am-akb-archive .am-akb-archive-newsletter .am-anb {
        padding: 0 24px !important;
    }
}

@media (max-width: 767px) {
    .am-akbc__pagination {
        gap: 6px;
        margin-top: 38px;
    }

    .am-akbc__pagination-link {
        width: 40px;
        min-width: 40px;
        height: 40px;
        font-size: 18px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-newsletter,
    .am-akb-archive .am-akb-archive-newsletter {
        padding-bottom: 44px;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb,
    .am-akb-archive .am-akb-archive-newsletter .am-anb {
        padding: 0 18px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__heading,
    .am-akb-archive .am-akb-archive-newsletter .am-anb__heading {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-archive-newsletter .am-anb__button,
    .am-akb-archive .am-akb-archive-newsletter .am-anb__button {
        width: min(100%, 195px) !important;
        min-width: 0 !important;
    }
}

/* Kennisbank archive image gallery layout */
body.post-type-archive-am_kennisbank .am-akb-archive--gallery,
.am-akb-archive--gallery {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    background: #ffffff !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery,
.am-akb-gallery {
    width: 100vw;
    max-width: 100vw;
    min-height: 100vh;
    margin: 0 0 0 calc(50% - 50vw);
    padding: 134px 24px 120px;
    box-sizing: border-box;
    background: #ffffff;
    font-family: "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__title-wrap,
.am-akb-gallery__title-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 0 200px;
    padding: 0;
    text-align: center;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__title,
.am-akb-gallery__title {
    display: inline-block;
    margin: 0 !important;
    padding: 10px 9px 7px;
    border: 0 !important;
    background: #ed3031 !important;
    color: #222222 !important;
    font-family: "Arial Black", Impact, "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", Arial, sans-serif !important;
    font-size: clamp(42px, 4.15vw, 70px) !important;
    line-height: 0.95 !important;
    font-style: normal !important;
    font-weight: 900 !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__grid,
.am-akb-gallery__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    width: min(100%, 1280px);
    margin: 0 auto;
    padding: 0;
    line-height: 0;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__item,
.am-akb-gallery__item {
    display: block;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    list-style: none;
    background: transparent;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__card,
.am-akb-gallery__card {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #d8dde0;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    text-decoration: none !important;
    line-height: 1.2;
    cursor: pointer;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__image,
.am-akb-gallery__image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center;
    transition: transform 320ms ease, filter 320ms ease;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__placeholder,
.am-akb-gallery__placeholder {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #d9e0e4 0%, #aebbc2 100%);
}

body.post-type-archive-am_kennisbank .am-akb-gallery__overlay,
.am-akb-gallery__overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 50px 52px 42px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.62);
    color: #ffffff !important;
    opacity: 0;
    transform: translateZ(0);
    transition: opacity 220ms ease;
    pointer-events: none;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__card:hover .am-akb-gallery__overlay,
body.post-type-archive-am_kennisbank .am-akb-gallery__card:focus-visible .am-akb-gallery__overlay,
.am-akb-gallery__card:hover .am-akb-gallery__overlay,
.am-akb-gallery__card:focus-visible .am-akb-gallery__overlay {
    opacity: 1;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__card:hover .am-akb-gallery__image,
body.post-type-archive-am_kennisbank .am-akb-gallery__card:focus-visible .am-akb-gallery__image,
.am-akb-gallery__card:hover .am-akb-gallery__image,
.am-akb-gallery__card:focus-visible .am-akb-gallery__image {
    transform: scale(1.045);
    filter: saturate(0.95);
}

body.post-type-archive-am_kennisbank .am-akb-gallery__card:focus-visible,
.am-akb-gallery__card:focus-visible {
    outline: 3px solid #ed3031 !important;
    outline-offset: -3px;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__overlay-content,
.am-akb-gallery__overlay-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__date,
.am-akb-gallery__date {
    display: block;
    margin: 0 0 18px;
    color: #ffffff !important;
    font-family: "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 16px !important;
    font-weight: 900 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__post-title,
.am-akb-gallery__post-title {
    display: block;
    margin: 0;
    color: #ffffff !important;
    font-family: "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: clamp(22px, 1.75vw, 30px) !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__excerpt,
.am-akb-gallery__excerpt {
    display: block;
    max-width: 245px;
    margin: 16px 0 0;
    color: rgba(255, 255, 255, 0.92) !important;
    font-family: "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    letter-spacing: 0;
    text-transform: none;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__brand,
.am-akb-gallery__brand {
    display: block;
    margin: 30px 0 0;
    color: #ffffff !important;
    font-family: "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__empty,
.am-akb-gallery__empty {
    width: min(100%, 1280px);
    margin: 0 auto;
    padding: 60px 24px;
    background: #eef3f5;
    color: #003251;
    font-family: "DINNextLTPro-MediumCond", "DINNextLTPro-Condensed", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 1180px) {
    body.post-type-archive-am_kennisbank .am-akb-gallery,
    .am-akb-gallery {
        padding-top: 116px;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__title-wrap,
    .am-akb-gallery__title-wrap {
        margin-bottom: 140px;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__overlay,
    .am-akb-gallery__overlay {
        padding: 38px 34px 32px;
    }
}

@media (max-width: 1024px) {
    body.post-type-archive-am_kennisbank .am-akb-gallery__grid,
    .am-akb-gallery__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    body.post-type-archive-am_kennisbank .am-akb-gallery,
    .am-akb-gallery {
        padding: 82px 18px 80px;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__title-wrap,
    .am-akb-gallery__title-wrap {
        margin-bottom: 72px;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__title,
    .am-akb-gallery__title {
        font-size: 42px !important;
        line-height: 0.98 !important;
        padding: 8px 8px 6px;
        letter-spacing: 0.5px;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__grid,
    .am-akb-gallery__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__overlay,
    .am-akb-gallery__overlay {
        padding: 24px 22px 22px;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__date,
    .am-akb-gallery__date {
        margin-bottom: 10px;
        font-size: 11px !important;
        line-height: 14px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__post-title,
    .am-akb-gallery__post-title {
        font-size: 19px !important;
        line-height: 1.18 !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__excerpt,
    .am-akb-gallery__excerpt {
        display: none;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__brand,
    .am-akb-gallery__brand {
        font-size: 11px !important;
    }
}

@media (max-width: 480px) {
    body.post-type-archive-am_kennisbank .am-akb-gallery__grid,
    .am-akb-gallery__grid {
        grid-template-columns: 1fr;
    }
}

/* Kennisbank archive hover title-only fix */
body.post-type-archive-am_kennisbank .am-akb-gallery__date,
body.post-type-archive-am_kennisbank .am-akb-gallery__excerpt,
body.post-type-archive-am_kennisbank .am-akb-gallery__brand,
.am-akb-gallery__date,
.am-akb-gallery__excerpt,
.am-akb-gallery__brand {
    display: none !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__overlay,
.am-akb-gallery__overlay {
    justify-content: center !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__overlay-content,
.am-akb-gallery__overlay-content {
    justify-content: center !important;
}

/* Kennisbank archive hover meta layout: date, title, category only */
body.post-type-archive-am_kennisbank .am-akb-gallery__overlay,
.am-akb-gallery__overlay {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    padding: 43px 38px 34px !important;
    background: rgba(0, 0, 0, 0.58) !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__overlay-content,
.am-akb-gallery__overlay-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 255px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__date,
.am-akb-gallery__date {
    display: block !important;
    margin: 0 0 23px !important;
    color: #ffffff !important;
    font-family: "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 900 !important;
    letter-spacing: 0.35px !important;
    text-transform: uppercase !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__post-title,
.am-akb-gallery__post-title {
    display: block !important;
    max-width: 250px !important;
    margin: 0 !important;
    color: #ffffff !important;
    font-family: "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: clamp(24px, 1.85vw, 30px) !important;
    line-height: 1.17 !important;
    font-weight: 900 !important;
    letter-spacing: 0.9px !important;
    text-transform: uppercase !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__categories,
.am-akb-gallery__categories {
    display: block !important;
    margin: 48px 0 0 !important;
    color: #ffffff !important;
    font-family: "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 13px !important;
    font-weight: 900 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}

body.post-type-archive-am_kennisbank .am-akb-gallery__excerpt,
body.post-type-archive-am_kennisbank .am-akb-gallery__brand,
.am-akb-gallery__excerpt,
.am-akb-gallery__brand {
    display: none !important;
}

@media (max-width: 1180px) {
    body.post-type-archive-am_kennisbank .am-akb-gallery__overlay,
    .am-akb-gallery__overlay {
        padding: 37px 32px 30px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__date,
    .am-akb-gallery__date {
        margin-bottom: 18px !important;
        font-size: 11px !important;
        line-height: 13px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__post-title,
    .am-akb-gallery__post-title {
        font-size: 25px !important;
        line-height: 1.16 !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__categories,
    .am-akb-gallery__categories {
        margin-top: 38px !important;
        font-size: 11px !important;
        line-height: 12px !important;
    }
}

@media (max-width: 767px) {
    body.post-type-archive-am_kennisbank .am-akb-gallery__overlay,
    .am-akb-gallery__overlay {
        padding: 29px 25px 25px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__date,
    .am-akb-gallery__date {
        margin-bottom: 15px !important;
        font-size: 10px !important;
        line-height: 12px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__post-title,
    .am-akb-gallery__post-title {
        font-size: 22px !important;
        line-height: 1.16 !important;
        letter-spacing: 0.7px !important;
    }

    body.post-type-archive-am_kennisbank .am-akb-gallery__categories,
    .am-akb-gallery__categories {
        margin-top: 28px !important;
        font-size: 10px !important;
        line-height: 11px !important;
        letter-spacing: 1px !important;
    }
}
