:root {
            --mt-primary-color: #286fb7;
            --mt-light-color: #f8f9fa;
            --mt-border-color: #dee2e6;
            --mt-text-color: #333;
            --mt-gray-color: #666;
        }

        .mt-section-header {
            text-align: center;
            margin-bottom: 50px;
        }

        .mt-section-title {
            font-size: 2.2rem;
            font-weight: 600;
            color: var(--mt-primary-color);
            margin-bottom: 15px;
            position: relative;
            display: inline-block;
        }

            .mt-section-title::after {
                content: '';
                position: absolute;
                bottom: -10px;
                left: 50%;
                transform: translateX(-50%);
                width: 80px;
                height: 3px;
                background-color: var(--mt-primary-color);
            }

        .mt-section-subtitle {
            font-size: 1.1rem;
            color: var(--mt-gray-color);
            max-width: 800px;
            margin: 20px auto 0;
        }

        .mt-profession-card {
            background: #fff;
            border: 1px solid var(--mt-border-color);
            height: 100%;
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
            overflow: hidden;
        }

            .mt-profession-card:hover {
                border-color: var(--mt-primary-color);
            }

        .mt-card-image {
            height: 160px;
            overflow: hidden;
            position: relative;
        }

            .mt-card-image img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transition: transform 0.3s ease;
            }

        .mt-profession-card:hover .mt-card-image img {
            transform: scale(1.05);
        }

        .mt-card-content {
            padding: 20px;
            flex-grow: 1;
            display: flex;
            flex-direction: column;
        }

        .mt-card-header {
            display: flex;
            align-items: flex-start;
            margin-bottom: 15px;
        }

        .mt-card-icon {
            width: 45px;
            height: 45px;
            background-color: var(--mt-light-color);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--mt-primary-color);
            font-size: 1.1rem;
            border: 1px solid var(--mt-border-color);
            flex-shrink: 0;
            margin-right: 15px;
        }

        .mt-card-title {
            font-size: 1rem;
            font-weight: 600;
            color: var(--mt-primary-color);
            line-height: 1.3;
            margin: 0;
        }

        .mt-card-description {
            color: #555;
            font-size: 14px;
            text-align: justify;
            margin-bottom: 0;
        }

        @media (max-width: 768px) {
            .mt-section {
                padding: 40px 0;
            }

            .mt-section-title {
                font-size: 1.8rem;
            }

            .mt-card-content {
                padding: 15px;
            }

            .mt-card-icon {
                width: 45px;
                height: 45px;
                font-size: 1.1rem;
            }

            .mt-card-title {
                font-size: 1.1rem;
            }
        }

.medeed-mt-areas .mt-professions-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.medeed-mt-areas .mt-profession-card { height:100%; }
.medeed-mt-areas .mt-card-title { text-transform:none; }
@media (max-width:991px) { .medeed-mt-areas .mt-professions-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:575px) { .medeed-mt-areas .mt-professions-grid { grid-template-columns:1fr; } }

/* medeed-mt-readability-2026-09-14-r1 */
.medeed-mt-areas {
    padding: 58px 0 64px;
    background: #ffffff;
}

.medeed-mt-areas .mt-professions-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 18px;
}

.medeed-mt-areas .mt-profession-card {
    display: flex;
    flex-direction: column;
    min-height: 0;
    border: 1px solid #d7e0e8;
    background: #ffffff;
}

.medeed-mt-areas .mt-card-image {
    height: 170px;
}

.medeed-mt-areas .mt-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.medeed-mt-areas .mt-card-content {
    padding: 18px;
}

.medeed-mt-areas .mt-card-title {
    color: #15385e;
    font-size: 17px;
    line-height: 1.4;
}

.medeed-mt-areas .mt-card-description {
    color: #536170;
    font-size: 13px;
    line-height: 1.65;
}

.medeed-mt-summary {
    padding: 58px 0 64px;
    background: #15385e !important;
}

.medeed-mt-summary .sec-title__title {
    color: #ffffff !important;
    font-size: 31px;
    line-height: 1.3;
}

.medeed-mt-summary .row {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 18px;
    margin: 0;
}

.medeed-mt-summary .row > div {
    width: auto;
    max-width: none;
    padding: 0;
}

.medeed-mt-summary .course-category__card {
    min-height: 210px;
    border: 1px solid #d5dfea;
    background: #ffffff;
}

.medeed-mt-summary .course-category__card__content {
    padding: 24px 18px;
}

.medeed-mt-summary .course-category__card__icon {
    color: #286fb7;
}

.medeed-mt-summary .course-category__card__title {
    color: #15385e !important;
    font-size: 16px;
    line-height: 1.45;
}

@media (max-width: 1199px) {
    .medeed-mt-areas .mt-professions-grid,
    .medeed-mt-summary .row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .medeed-mt-areas .mt-professions-grid,
    .medeed-mt-summary .row {
        grid-template-columns: 1fr;
    }

    .medeed-mt-summary .sec-title__title {
        font-size: 27px;
    }
}

/* Flat corners required for this page */
.medeed-mt-areas,
.medeed-mt-summary,
.medeed-mt-areas *,
.medeed-mt-summary * {
    border-radius: 0 !important;
}
/* mt-employer-hero-2026-09-26:start */
#mt-employer-hero {
    --main-container: 1856px;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: #f3f8fb;
    color: #073462;
}
#mt-employer-hero .mt-hero-media { position: absolute; inset: 0; z-index: -1; }
#mt-employer-hero .mt-hero-media img { width: 100%; height: 100%; display: block; object-fit: contain; object-position: right top; }
#mt-employer-hero .mt-hero-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #f3f8fb 0%, rgba(243,248,251,.97) 18%, rgba(243,248,251,.85) 32%, rgba(243,248,251,.3) 47%, rgba(243,248,251,0) 60%);
}
#mt-employer-hero .mt-hero-inner {
    position: relative;
    min-height: 510px;
    display: flex;
    align-items: center;
    padding: 48px clamp(24px, 4.5vw, 80px);
}
#mt-employer-hero .mt-hero-copy { width: 53%; max-width: 740px; }
#mt-employer-hero .sec-title { margin-bottom: 20px; }
#mt-employer-hero .sub-title { margin-bottom: 14px; }
#mt-employer-hero .sec-title__title { color: #073462; text-transform: none; line-height: 1.12; margin: 0; }
#mt-employer-hero p { font-size: 14px; line-height: 1.65; color: #234c6f; margin-bottom: 14px; }
@media (max-width: 1199px) {
    #mt-employer-hero { display: flex; flex-direction: column; }
    #mt-employer-hero .mt-hero-inner { order: 1; min-height: 0; padding-top: 32px; padding-bottom: 24px; }
    #mt-employer-hero .mt-hero-copy { width: 100%; max-width: none; }
    #mt-employer-hero .mt-hero-media { position: relative; inset: auto; order: 2; height: auto; aspect-ratio: 2068 / 760; z-index: 0; }
    #mt-employer-hero .mt-hero-media::after { background: linear-gradient(180deg, #f3f8fb 0%, rgba(243,248,251,.65) 8%, transparent 30%); }
    #mt-employer-hero .mt-hero-copy a { max-width: 100%; white-space: normal; }
}
/* mt-employer-hero-2026-09-26:end */
/* medeed-mt-fachkraefte-employer-2026-09-26:start */
.medeed-mt-bootstrap-page,
.medeed-mt-bootstrap-page * { border-radius:0 !important; }
.medeed-mt-bootstrap-page h1,
.medeed-mt-bootstrap-page h2,
.medeed-mt-bootstrap-page h3 { text-transform:none; }
.medeed-mt-bootstrap-page p,
.medeed-mt-bootstrap-page li { text-align:left; }
.medeed-mt-bootstrap-page p:last-child,
.medeed-mt-bootstrap-page ul:last-child { margin-bottom:0; }
#mt-employer-hero-2026 { --main-container:1856px; position:relative; isolation:isolate; overflow:hidden; background:#f3f8fb; color:#073462; }
#mt-employer-hero-2026 .mt-bs-hero-media { position:absolute; inset:0; z-index:-1; overflow:hidden; }
#mt-employer-hero-2026 .mt-bs-hero-media img { display:block; width:100%; height:100%; object-fit:cover; object-position:right top; }
#mt-employer-hero-2026 .mt-bs-hero-media::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#f3f8fb 0%,rgba(243,248,251,.97) 18%,rgba(243,248,251,.85) 32%,rgba(243,248,251,.30) 47%,rgba(243,248,251,0) 60%); }
#mt-employer-hero-2026 .mt-bs-hero-inner { position:relative; min-height:510px; display:flex; align-items:center; padding:48px clamp(24px,4.5vw,80px); }
#mt-employer-hero-2026 .mt-bs-hero-copy { width:53%; max-width:740px; }
#mt-employer-hero-2026 .sec-title__title { color:#073462; line-height:1.12; }
#mt-employer-hero-2026 p { color:#234c6f; }
.medeed-mt-bootstrap-page .mt-bs-card,
.medeed-mt-bootstrap-page .mt-bs-panel { height:100%; border:1px solid #dce5ed; background:#fff; box-shadow:0 8px 24px rgba(21,56,94,.06); }
.medeed-mt-bootstrap-page .mt-bs-card { display:flex; flex-direction:column; }
.medeed-mt-bootstrap-page .mt-bs-card .ratio img,
.medeed-mt-bootstrap-page .mt-bs-media img { width:100%; height:100%; object-fit:cover; }
.medeed-mt-bootstrap-page .mt-bs-card__body { flex:1; }
.medeed-mt-bootstrap-page .care-mt-profession--wide > .row { flex:1; }
.medeed-mt-bootstrap-page .mt-bs-note { border-left:4px solid #286fb7; background:#edf4fa; }
.medeed-mt-bootstrap-page .mt-bs-icon { display:inline-flex; width:48px; height:48px; align-items:center; justify-content:center; color:#fff; background:#286fb7; }
.medeed-mt-bootstrap-page .mt-bs-text-card { border:1px solid #dce5ed; background:#fff; }
.medeed-mt-bootstrap-page .mt-bs-media { min-height:100%; overflow:hidden; }
@media (max-width:1199px) {
  #mt-employer-hero-2026 { display:flex; flex-direction:column; }
  #mt-employer-hero-2026 .mt-bs-hero-inner { order:1; min-height:0; padding:32px 24px; }
  #mt-employer-hero-2026 .mt-bs-hero-copy { width:100%; max-width:none; }
  #mt-employer-hero-2026 .mt-bs-hero-media { position:relative; order:2; z-index:0; aspect-ratio:2068 / 760; }
  #mt-employer-hero-2026 .mt-bs-hero-media::after { background:linear-gradient(180deg,#f3f8fb 0%,rgba(243,248,251,.72) 18%,rgba(243,248,251,0) 45%); }
}
@media (max-width:991px) {
  .medeed-mt-bootstrap-page .mt-bs-media { min-height:320px; }
}
/* medeed-mt-fachkraefte-employer-2026-09-26:end */