.arrow-box {
position: relative;
z-index: 1;
}

.arrow-box:first-child::before {
content: '\f0a9';
font-family: 'Font Awesome 6 Pro';
font-weight: 900;
position: absolute;
left: -10px;
top: 50%;
transform: translateY(-50%);
color: #005d5a;
font-size: 1.3rem;
z-index: 10;
}

.arrow-box:not(:first-child):not(:nth-child(5))::before {
content: '\f061';
font-family: 'Font Awesome 6 Pro';
font-weight: 900;
position: absolute;
left: -10px;
top: 50%;
transform: translateY(-50%);
color: #005d5a;
font-size: 1.3rem;
z-index: 10;
transition: all 0.3s ease;
}

.arrow-box:nth-child(4)::after {
content: '\f051';
font-family: 'Font Awesome 6 Pro';
font-weight: 900;
position: absolute;
right: -10px;
top: 47%;
transform: translateX(-50%);
color: #005d5a;
font-size: 1.3rem;
z-index: 10;
}

.arrow-box:nth-child(5)::before {
content: '\f04e';
font-family: 'Font Awesome 6 Pro';
font-weight: 900;
position: absolute;
left: -10px;
top: 50%;
transform: translateY(-50%);
color: #005d5a;
font-size: 1.3rem;
z-index: 10;
}

.arrow-box:last-child::after {
content: '\f14a';
font-family: 'Font Awesome 6 Pro';
font-weight: 900;
position: absolute;
right: -10px;
top: 50%;
transform: translateY(-50%);
color: #005d5a;
font-size: 1.3rem;
z-index: 10;
}

/* انیمیشن برای فلش‌ها */
.arrow-box:hover::before {
animation: pulseArrow 0.8s ease infinite;
}

@keyframes pulseArrow {
0%, 100% {
transform: translateY(-50%);
}

50% {
transform: translateY(-50%) translateX(5px);
}
}

@media (max-width: 991px) {
.arrow-box {
margin-left: 0;
padding-top: 30px;
}

.arrow-box::before,
.arrow-box::after {
left: 50% !important;
right: auto !important;
transform: translateX(-50%) rotate(90deg) !important;
}

.arrow-box:first-child::before,
.arrow-box:nth-child(5)::before {
top: -15px !important;
}

.arrow-box:nth-child(4)::after {
top: auto !important;
bottom: -15px !important;
}

.arrow-box:last-child::after {
top: auto !important;
bottom: -15px !important;
right: 50% !important;
}
}



.medeed-vision-section {
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
padding: 40px 0;
}

.vision-content {
text-align: center;
}

.vision-subtitle {
color: #6c757d;
font-size: 1rem;
font-weight: 500;
letter-spacing: 2px;
margin-bottom: 20px;
display: block;
}

.vision-title {
color: #2c3e50;
font-size: 1.1rem;
font-weight: 500;
line-height: 1.2;
margin-bottom: 15px;
}

.vision-divider {
width: 40px;
height: 1px;
background: #95a5a6;
margin: 0 auto 15px auto;
}

.vision-description {
color: #7f8c8d;
font-size: 1rem;
line-height: 1.6;
margin-bottom: 25px;
}

/* Fachkräfte content template — 2026-09-14 */
.medeed-template-page {
overflow-x: hidden;
color: #40566a;
}

.medeed-template-page h1,
.medeed-template-page h2,
.medeed-template-page h3 {
color: #15385e;
text-transform: none;
}

.medeed-template-intro {
background: #f3f6f8;
}

.medeed-template-intro__copy {
max-width: 760px;
}

.medeed-template-intro__copy h1 {
margin: 12px 0 20px;
font-size: 1.4em;
line-height: 1.14;
}

.medeed-template-intro__copy p {
max-width: 760px;
font-size: 14px;
line-height: 1.85;
}

.medeed-template-intro__media {
border: 1px solid #dce7ed;
background: #ffffff;
box-shadow: 0 16px 36px rgba(20, 60, 85, 0.10);
}

.medeed-template-intro__media img {
display: block;
width: 100%;
height: 420px;
object-fit: cover;
}

.medeed-template-content {
background: #ffffff;
}

.medeed-template-grid > [class*="col-"] {
display: flex;
}

.medeed-template-card {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
overflow: hidden;
border: 1px solid #dce7ed;
background: #ffffff;
box-shadow: 0 10px 28px rgba(20, 60, 85, 0.08);
}

.medeed-template-card__media img {
display: block;
width: 100%;
height: 190px;
object-fit: cover;
}

.medeed-template-card > h2,
.medeed-template-card > h3,
.medeed-template-card > h4,
.medeed-template-card > p,
.medeed-template-card > ol,
.medeed-template-card > ul,
.medeed-template-card > a {
margin-right: 24px;
margin-left: 24px;
}

.medeed-template-card > h2{
margin-top: 24px;
font-size: 1.2em;
line-height: 1.35;
}


.medeed-template-card > h3{
margin-top: 24px;
font-size: 1.1em;
line-height: 1.35;
}


.medeed-template-card > h4{
margin-top: 24px;
font-size: 1em;
line-height: 1.35;
}

.medeed-template-card > p {
line-height: 1.75;
}

.medeed-template-card > :last-child {
margin-bottom: 26px;
}

.medeed-template-note {
margin-top: 28px;
padding: 28px;
border: 1px solid #dce7ed;
background: #eef6f5;
}

.medeed-template-note h2{
font-size: 1.2em;
}


.medeed-template-note h3{
font-size: 1.1em;
}

.medeed-template-page ol,
.medeed-template-page ul {
padding-left: 22px;
}

.medeed-template-page li {
margin-bottom: 10px;
line-height: 1.7;
}

@media (max-width: 991.98px) {
.medeed-template-intro__copy h1 {
font-size: 1.4em;
}

.medeed-template-intro__media img {
height: 360px;
}
}

@media (max-width: 767.98px) {
.medeed-template-intro__copy h1 {
font-size: 1.4em;
}

.medeed-template-intro__copy p {
font-size: 14px;
}

.medeed-template-intro__media img {
height: 280px;
}

.medeed-template-card__media img {
height: 210px;
}

.medeed-template-note {
padding: 22px;
}
}

/* medeed-aufnahme-voraussetzungen-2026-09-18-r1:start */
.medeed-admission-page, .medeed-admission-section { color: #405653; }
.medeed-admission-page h1, .medeed-admission-section h2, .medeed-admission-section h3, .medeed-admission-section h4 {
color: #173f3c; text-transform: none; }
.medeed-admission-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.medeed-admission-section .title-area > p { max-width:860px; margin:0 auto; }
.medeed-admission-profession { display:grid; grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);
margin-bottom:32px; overflow:hidden; background:#fff; border:1px solid #d7e6e3;  box-shadow:0 12px
32px rgba(0,93,90,.08); }
.medeed-admission-profession--reverse { grid-template-columns:minmax(0,1.5fr) minmax(280px,.78fr); }
.medeed-admission-profession--reverse .medeed-admission-profession__media { order:2; }
.medeed-admission-profession__media img { width:100%; height:100%; min-height:420px; object-fit:cover; }
.medeed-admission-profession__copy { padding:34px; }
.medeed-admission-kicker { display:inline-flex; margin-bottom:12px; padding:6px 11px; color:#006e69; font-size:12px;
font-weight:800; background:#edf7f5; }
.medeed-admission-profession h3 { margin-bottom:18px; font-size:1.1em; }
.medeed-admission-profession h4 { margin:10px 0 10px; font-size:1em; }
.medeed-admission-profession p, .medeed-admission-profession li { line-height:1.75; }
.medeed-admission-mini-grid, .medeed-admission-role-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
gap:14px; margin:22px 0; }
.medeed-admission-mini-grid > div, .medeed-admission-role-grid > div { padding:18px; background:#f5faf9; border:1px
solid #dbeae7; }
.medeed-admission-mini-grid h4 { margin:0 0 8px; }
.medeed-admission-mini-grid p { margin:0; }
.medeed-admission-role-grid > div { display:flex; flex-direction:column; gap:5px; }
.medeed-admission-role-grid strong { color:#006e69; font-size:18px; }
.medeed-admission-specialties { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px 18px;
padding-left:20px; }
.medeed-admission-requirements > div, .medeed-admission-paths > div { display:flex; }
.medeed-admission-requirements article, .medeed-admission-paths article, .medeed-admission-after-grid article {
width:100%; padding:28px; background:#fff; border:1px solid #d7e6e3;  box-shadow:0 10px 28px
rgba(0,93,90,.08); }
.medeed-admission-requirements article > span, .medeed-admission-paths article > span, .medeed-admission-after-grid
article > span, .medeed-admission-detail div > span, .medeed-admission-process article > span { display:inline-flex;
margin-bottom:15px; padding:6px 11px; color:#006e69; font-size:12px; font-weight:800; background:#edf7f5; border:1px
solid #cce3df; }
.medeed-admission-requirements h3, .medeed-admission-paths h3, .medeed-admission-after-grid h3 { font-size:1.1em;
line-height:1.4; }
.medeed-admission-requirements p, .medeed-admission-paths p, .medeed-admission-after-grid p { line-height:1.75; }
.medeed-admission-paths article { display:flex; flex-direction:column; }
.medeed-admission-paths .th-btn { align-self:flex-start; margin-top:auto; }
.medeed-admission-detail-grid > div { display:flex; }
.medeed-admission-detail { width:100%; overflow:hidden; background:#fff; border:1px solid #d7e6e3; 
box-shadow:0 10px 28px rgba(0,93,90,.08); }
.medeed-admission-detail > img { width:100%; height:240px; object-fit:cover; }
.medeed-admission-detail > div { padding:28px; }
.medeed-admission-detail h3 { font-size:1.1em; }
.medeed-admission-detail p, .medeed-admission-detail li { line-height:1.75; }
.medeed-admission-detail--wide { display:grid; grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr); }
.medeed-admission-detail--wide > img { height:100%; min-height:360px; }
.medeed-admission-two-col-list { columns:2; column-gap:34px; }
.medeed-admission-process-title { margin-top:62px; }
.medeed-admission-process { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; }
.medeed-admission-process article { position:relative; padding:24px; background:#fff; border:1px solid #d7e6e3;
 box-shadow:0 9px 24px rgba(0,93,90,.07); }
.medeed-admission-process h3 { font-size:1.1em; }
.medeed-admission-process p { margin:0; font-size:14px; line-height:1.7; }
.medeed-admission-after-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.medeed-admission-portal { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(300px,.75fr); margin-top:32px;
overflow:hidden; background:#edf7f5; border:1px solid #cfe4e0; }
.medeed-admission-portal > div { padding:38px; }
.medeed-admission-portal p { line-height:1.8; }
.medeed-admission-portal img { width:100%; height:100%; min-height:340px; object-fit:cover; }
@media(max-width:1199.98px){ .medeed-admission-process{grid-template-columns:repeat(2,minmax(0,1fr));}
.medeed-admission-specialties{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:991.98px){
.medeed-admission-profession,.medeed-admission-profession--reverse,.medeed-admission-detail--wide,.medeed-admission-portal{grid-template-columns:1fr;}
.medeed-admission-profession--reverse .medeed-admission-profession__media{order:0;} .medeed-admission-profession__media
img{min-height:300px;max-height:380px;} .medeed-admission-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.medeed-admission-portal img{min-height:280px;} }
@media(max-width:767.98px){ .medeed-admission-actions{align-items:stretch;flex-direction:column;}
.medeed-admission-actions .th-btn{width:100%;text-align:center;}
.medeed-admission-profession__copy,.medeed-admission-detail>div,.medeed-admission-requirements
article,.medeed-admission-paths article,.medeed-admission-after-grid article,.medeed-admission-portal>div{padding:23px;}
.medeed-admission-mini-grid,.medeed-admission-role-grid,.medeed-admission-specialties,.medeed-admission-process,.medeed-admission-after-grid{grid-template-columns:1fr;}
.medeed-admission-two-col-list{columns:1;} }
/* medeed-aufnahme-voraussetzungen-2026-09-18-r1:end */


/* =========================================================
   Aufnahme & Voraussetzungen — Hero + Footer
   ========================================================= */

/* ========== HERO ========== */
#medeed-admission-hero {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #f2f7fb !important;
    overflow: hidden !important;
    display: block !important;
}

#medeed-admission-hero .mt-roadmap-hero__grid {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 560px !important;
    background-image: url('/images/hero/aufnahme-voraussetzungen/Hero.png') !important;
    background-size: cover !important;
    background-position: 65% 25% !important;
    background-repeat: no-repeat !important;
    background-color: #f2f7fb !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

#medeed-admission-hero .mt-roadmap-hero__overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(90deg,
        rgba(255,255,255,0.97) 0%,
        rgba(255,255,255,0.92) 25%,
        rgba(255,255,255,0.72) 45%,
        rgba(255,255,255,0.38) 62%,
        rgba(255,255,255,0.10) 80%,
        rgba(255,255,255,0) 95%) !important;
    pointer-events: none !important;
}

#medeed-admission-hero .mt-roadmap-hero__inner {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 560px !important;
    padding: 60px clamp(24px, 5vw, 100px) !important;
    box-sizing: border-box !important;
}

#medeed-admission-hero .mt-roadmap-hero__copy {
    max-width: 720px !important;
    width: 100% !important;
}

#medeed-admission-hero .sub-title {
    display: block !important;
    color: #0e8c8a !important;
    margin: 0 0 12px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
}

#medeed-admission-hero h1 {
    color: #005d5a !important;
    margin: 0 0 12px !important;
    font-size: 2rem !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

#medeed-admission-hero h2 {
    color: #005d5a !important;
    margin: 0 0 18px !important;
    font-size: 1.15rem !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    text-align: left !important;
    text-transform: none !important;
}

#medeed-admission-hero p {
    color: #5c5f71 !important;
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}

#medeed-admission-hero p:last-child { margin-bottom: 0 !important; }
#medeed-admission-hero strong { color: #294c49 !important; }
#medeed-admission-hero a { color: #0e8c8a !important; text-decoration: underline !important; }

#medeed-admission-hero .mt-roadmap-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 28px 0 0 !important;
    padding: 0 !important;
}

#medeed-admission-hero .mt-roadmap-actions .th-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 280px !important;
    max-width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 24px !important;
    margin: 0 !important;
    background: #0e8c8a !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #0e8c8a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: background-color .18s ease, color .18s ease !important;
}

#medeed-admission-hero .mt-roadmap-actions .th-btn::before,
#medeed-admission-hero .mt-roadmap-actions .th-btn::after {
    display: none !important;
    content: none !important;
}

#medeed-admission-hero .mt-roadmap-actions .th-btn:hover,
#medeed-admission-hero .mt-roadmap-actions .th-btn:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

@media (max-width: 991.98px) {
    #medeed-admission-hero .mt-roadmap-hero__grid { min-height: 0 !important; }
    #medeed-admission-hero .mt-roadmap-hero__inner { min-height: 0 !important; padding: 40px 22px !important; }
    #medeed-admission-hero .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg,
            rgba(255,255,255,0.97) 0%,
            rgba(255,255,255,0.88) 55%,
            rgba(255,255,255,0.55) 100%) !important;
    }
    #medeed-admission-hero h1 { font-size: 1.5rem !important; }
    #medeed-admission-hero h2 { font-size: 1rem !important; }
    #medeed-admission-hero .mt-roadmap-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    #medeed-admission-hero .mt-roadmap-actions .th-btn {
        width: 100% !important;
        min-width: 0 !important;
        white-space: normal !important;
    }
}

/* ========== FOOTER ========== */
#naechster-schritt {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    width: 100% !important;
    display: block !important;
}

#naechster-schritt .mt-roadmap-hero__grid {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 440px !important;
    background-image: url('/images/hero/aufnahme-voraussetzungen/Footer.png') !important;
    background-size: cover !important;
    background-position: 65% 30% !important;
    background-repeat: no-repeat !important;
    background-color: #f2f7fb !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

#naechster-schritt .mt-roadmap-hero__overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(90deg,
        rgba(255,255,255,0.97) 0%,
        rgba(255,255,255,0.92) 25%,
        rgba(255,255,255,0.72) 45%,
        rgba(255,255,255,0.38) 62%,
        rgba(255,255,255,0.10) 80%,
        rgba(255,255,255,0) 95%) !important;
    pointer-events: none !important;
}

#naechster-schritt .mt-roadmap-hero__inner {
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 440px !important;
    padding: 55px clamp(24px, 5vw, 100px) !important;
    box-sizing: border-box !important;
}

#naechster-schritt .mt-roadmap-hero__copy {
    max-width: 640px !important;
    width: 100% !important;
}

#naechster-schritt .dv-eyebrow {
    display: block !important;
    color: #0e8c8a !important;
    margin: 0 0 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .04em !important;
}

#naechster-schritt h2 {
    color: #005d5a !important;
    margin: 0 0 14px !important;
    font-size: 1.75rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

#naechster-schritt p {
    color: #5c5f71 !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}

#naechster-schritt .mt-roadmap-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    margin: 24px 0 0 !important;
    padding: 0 !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 350px !important;
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    background: #0e8c8a !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #0e8c8a !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    transition: background-color .18s ease, color .18s ease !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn::before,
#naechster-schritt .mt-roadmap-actions .th-btn::after {
    display: none !important;
    content: none !important;
}

#naechster-schritt .mt-roadmap-actions .th-btn:hover,
#naechster-schritt .mt-roadmap-actions .th-btn:focus-visible {
    background: #ffffff !important;
    color: #0e8c8a !important;
    -webkit-text-fill-color: #0e8c8a !important;
    border-color: #0e8c8a !important;
}

@media (max-width: 991.98px) {
    #naechster-schritt .mt-roadmap-hero__grid { min-height: 0 !important; }
    #naechster-schritt .mt-roadmap-hero__inner { min-height: 0 !important; padding: 45px 22px !important; }
    #naechster-schritt .mt-roadmap-hero__overlay {
        background: linear-gradient(180deg,
            rgba(255,255,255,0.97) 0%,
            rgba(255,255,255,0.88) 55%,
            rgba(255,255,255,0.55) 100%) !important;
    }
}

@media (max-width: 767.98px) {
    #naechster-schritt .mt-roadmap-actions {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    #naechster-schritt .mt-roadmap-actions .th-btn {
        flex: 0 0 auto !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        white-space: normal !important;
    }
}
/* database-candidate-roadmap-standard:start */
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32{--db-container:100vw;font-size:14px;line-height:26px;color:#234d4a;max-width:none!important;box-sizing:border-box;--db-hero-image:url("/images/hero/aufnahme-voraussetzungen/Hero.png");--db-closing-image:url("/images/hero/aufnahme-voraussetzungen/Footer.png");--db-hero-ratio:2172/724;--db-closing-ratio:2172/724;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(min-width:576px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32{--db-container:540px}}
@media(min-width:768px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32{--db-container:720px}}
@media(min-width:992px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32{--db-container:960px}}
@media(min-width:1200px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32{--db-container:1140px}}
@media(min-width:1300px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32{--db-container:calc(var(--main-container) + var(--container-gutters))}}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .container.container{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(h1,h2,h3,h4){font-family:Outfit,sans-serif!important;color:#07232c!important;text-transform:none;letter-spacing:normal}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(h1,h2){font-size:1.2em!important;font-weight:600!important;line-height:1.26!important}
@media(max-width:1500px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(h1,h2){font-size:1.1em!important;line-height:1.31!important}}@media(max-width:575px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(h1,h2){font-size:1em!important}}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 p{font-size:14px!important;line-height:26px!important;color:#234d4a!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::before{display:none!important;content:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::after{display:none!important;content:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(.title-underline,.title-area,.br-section-heading,.br-section-heading>p,.mt-roadmap-section-head,.medeed-interview-note){max-width:none!important;border:0!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(img,figure){border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(article,table,.medeed-interview-card,.mt-roadmap-step,.medeed-admission-card){border-radius:0!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(.medeed-interview-note,.mt-roadmap-note,.mt-roadmap-callout,.dv-note){border:1px solid #d7e2df!important;border-radius:0!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(.br-actions,.medeed-interview-actions,.ro-overview-actions,.mt-roadmap-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;overflow:visible!important;padding:0!important;margin-top:22px!important;width:100%!important;max-width:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .th-btn.medeed-uniform-btn{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;width:270px!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 12px!important;margin:0!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;border:1px solid #447471!important;border-radius:0!important;background:#447471!important;color:#fcfdfd!important;box-shadow:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .th-btn.medeed-uniform-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .th-btn::before{display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .th-btn::after{display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:#fff!important;color:#447471!important;border-color:#447471!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .th-btn .ro-overview-button__arrow{display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative!important;isolation:isolate;min-height:510px!important;height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:#f3f8f6!important;background-image:linear-gradient(90deg,#f3f8f6,rgba(243,248,246,.98) 30%,rgba(243,248,246,.95) 52%,rgba(243,248,246,.3) 64%,transparent 74%),var(--db-hero-image)!important;background-position:right center!important;background-size:cover!important;background-repeat:no-repeat!important;padding:48px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;text-align:left!important;overflow:visible!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero :is(.mt-roadmap-hero__grid,.mt-roadmap-hero__inner,.mt-roadmap-next__grid,.ro-overview-intro__grid,.ro-overview-next,.br-final__inner){position:static!important;display:block!important;width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){position:relative!important;display:block!important;width:53%!important;max-width:740px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;text-align:left!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero :is(.mt-roadmap-hero__overlay,.mt-roadmap-next__overlay,.ro-overview-intro__media,.ro-overview-intro__veil,.ro-overview-next>div[style]):not(.ro-overview-next__copy){display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero p{margin:0!important;text-align:left!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){width:100%!important;max-width:none!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-hero::after{content:""!important;display:block!important;position:relative!important;width:100vw!important;height:auto!important;aspect-ratio:var(--db-hero-ratio);margin-left:calc(50% - 50vw)!important;margin-top:32px!important;background:linear-gradient(180deg,#f3f8f6,transparent 34%),var(--db-hero-image) center/contain no-repeat!important;border:0!important}}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative!important;isolation:isolate;min-height:440px!important;height:auto!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:#f3f8f6!important;background-image:linear-gradient(90deg,#f3f8f6,rgba(243,248,246,.98) 30%,rgba(243,248,246,.95) 52%,rgba(243,248,246,.3) 64%,transparent 74%),var(--db-closing-image)!important;background-position:right center!important;background-size:cover!important;background-repeat:no-repeat!important;padding:48px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;text-align:left!important;overflow:visible!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing :is(.mt-roadmap-hero__grid,.mt-roadmap-hero__inner,.mt-roadmap-next__grid,.ro-overview-intro__grid,.ro-overview-next,.br-final__inner){position:static!important;display:block!important;width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){position:relative!important;display:block!important;width:53%!important;max-width:740px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;text-align:left!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing :is(.mt-roadmap-hero__overlay,.mt-roadmap-next__overlay,.ro-overview-intro__media,.ro-overview-intro__veil,.ro-overview-next>div[style]):not(.ro-overview-next__copy){display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing p{margin:0!important;text-align:left!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing :is(.mt-roadmap-hero__copy,.mt-roadmap-next__copy,.ro-overview-intro__copy,.ro-overview-next__copy,.br-final__inner>div:first-child){width:100%!important;max-width:none!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-closing::after{content:""!important;display:block!important;position:relative!important;width:100vw!important;height:auto!important;aspect-ratio:var(--db-closing-ratio);margin-left:calc(50% - 50vw)!important;margin-top:32px!important;background:linear-gradient(180deg,#f3f8f6,transparent 34%),var(--db-closing-image) center/contain no-repeat!important;border:0!important}}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(.mt-roadmap-costs__notes p,.medeed-admission-section .title-area>p,.ro-overview-intro__copy>p,.br-portal p){border:0!important;max-width:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32>.mt-roadmap-loan__grid{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:53%!important;max-width:740px!important}
@media(max-width:1199px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:100%!important;max-width:none!important}}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__path{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;position:relative!important;width:100vw!important;max-width:none!important;margin:28px 0 -48px calc(50% - 50vw)!important;padding:16px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;background:rgba(255,255,255,.92)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__phase{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px!important;min-height:64px!important;min-width:0!important;border:1px solid #d7e2df!important;padding:12px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:normal!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__phase strong{font-family:Outfit,sans-serif!important;font-size:14px!important;line-height:22px!important;color:#07232c!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__arrow{display:none!important}
@media(max-width:1199px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__path{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0!important}}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-faq{padding:50px 0!important;background:#fff!important;border:0!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 :is(.br-faq-list,.medeed-interview-grid:has(.db-next-faq-item)){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item{display:block!important;border:1px solid #d7e2ec!important;border-radius:0!important;background:white!important;padding:0!important;margin:0!important;box-shadow:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item summary{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;font-size:14px!important;font-weight:400!important;line-height:26px!important;list-style:none!important;color:#263746!important;cursor:pointer}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item summary h3{font:inherit!important;line-height:26px!important;margin:0!important;color:inherit!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item summary :is([aria-hidden="true"],i){display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item summary::-webkit-details-marker{display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item summary::before{display:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item summary::after{content:"+"!important;display:block!important;position:static!important;width:18px!important;height:26px!important;min-height:0!important;line-height:26px!important;text-align:center!important;border:0!important;background:transparent!important;padding:0!important;color:#447471!important;transform:none!important;box-shadow:none!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item[open] summary::after{content:"−"!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-answer{padding:0 16px 14px!important;margin:0!important;background:transparent!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item p{margin:0!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item p+p{margin-top:16px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item:hover{border-color:#286fb7!important;background:#f7faff!important;box-shadow:0 4px 12px rgba(30,60,90,.06)!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .db-next-faq-item:hover summary{color:#286fb7!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-faq :is(.title-area,.br-section-heading){display:block!important;text-align:center!important;max-width:none!important;margin:0 0 28px!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-faq h2{margin:0 0 15px!important;text-align:center!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-faq .br-eyebrow{display:none!important}
@media(max-width:767px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-faq{padding:38px 0!important}}@media(max-width:575px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .th-btn.medeed-uniform-btn{width:100%!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32 .mt-roadmap-hero__path{grid-template-columns:1fr!important}}
/* database-candidate-roadmap-standard:end */

/* responsive verification refinements */
.db-next-32.db-next-32.db-next-32 :is(.mt-roadmap-costs__notes,.medeed-interview-note,.medeed-admission-note){border-left-width:1px!important;border-right-width:1px!important}.db-next-32.db-next-32.db-next-32 :is(.mt-roadmap-loan__media,.ro-overview-card__media,.medeed-interview-media)::before,.db-next-32.db-next-32.db-next-32 :is(.mt-roadmap-loan__media,.ro-overview-card__media,.medeed-interview-media)::after{display:none!important}

.db-next-32.db-next-32.db-next-32 :is(h1,h2){display:block!important}.db-next-32.db-next-32.db-next-32 :is(.sub-title,.dv-eyebrow,.br-eyebrow){display:block!important;margin-bottom:14px!important}

/* Aufnahme review: approved visible hero/closing, and two-then-three card rows. */
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32{--db-closing-image:url('/images/hero/cta-office.jpg');--db-closing-ratio:2069/581}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-hero h1{font-size:clamp(32px,2.4vw,40px)!important;line-height:1.18!important;font-weight:700!important;color:#234d4a!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-hero h2{font-size:22px!important;line-height:1.4!important;color:#234d4a!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-closing h2{font-size:26px!important;line-height:1.3!important;color:#234d4a!important}
:is(:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-hero,:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-closing) p{color:#000!important}
@media(min-width:1200px){
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-hero{background-image:linear-gradient(90deg,rgba(243,248,246,.94),rgba(243,248,246,.85) 30%,rgba(243,248,246,.70) 52%,rgba(243,248,246,.20) 65%,transparent 76%),var(--db-hero-image)!important;background-size:cover!important;background-position:right center!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-closing{background-image:linear-gradient(90deg,rgba(243,248,246,.94),rgba(243,248,246,.85) 30%,rgba(243,248,246,.70) 52%,rgba(243,248,246,.20) 65%,transparent 76%),var(--db-closing-image)!important;background-size:cover!important;background-position:right center!important}
}
@media(min-width:992px){
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-role-grid:has(>div:nth-child(5)),:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-process{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-role-grid:has(>div:nth-child(5))>div,:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-process>article{grid-column:span 2!important;min-width:0!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-role-grid:has(>div:nth-child(5))>div:nth-child(-n+2),:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-process>article:nth-child(-n+2){grid-column:span 3!important}
}
@media(min-width:576px) and (max-width:991px){
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-role-grid:has(>div:nth-child(5)),:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-role-grid:has(>div:nth-child(5))>div:last-child,:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-process>article:last-child{grid-column:1/-1!important}
}
@media(max-width:575px){
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-role-grid:has(>div:nth-child(5)),:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-process{grid-template-columns:1fr!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-hero h1{font-size:28px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.db-next-hero h2{font-size:20px!important}
}

:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.admission-doctor-requirements h2{font-size:26px!important;font-weight:700!important;line-height:1.3!important;color:#234d4a!important;margin-bottom:24px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.admission-doctor-requirements :is(p,li){color:#000!important}

/* Aufnahme card header details: equal right badges, inline stage numbers, bordered doctor requirements. */
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 :is(.admission-profession-heading,.admission-path-heading){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 :is(.admission-profession-heading,.admission-path-heading)>h3{order:1;min-width:0!important;flex:1 1 auto!important;margin:0!important;font-weight:700!important;color:#234d4a!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-profession-heading>h3{font-size:20px!important;line-height:1.4!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-profession-heading>.medeed-admission-kicker{order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 240px!important;width:240px!important;height:56px!important;padding:8px 12px!important;margin:0!important;font-size:12px!important;line-height:18px!important;text-align:center!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-path-heading>span{order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 72px!important;width:72px!important;height:36px!important;box-sizing:border-box!important;padding:4px 8px!important;margin:0!important;color:#234d4a!important;background:#edf7f5!important;border:1px solid #cce3df!important;font-size:12px!important;font-weight:800!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-number-heading{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-number-heading>span{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;box-sizing:border-box!important;margin:0!important;padding:4px!important;color:#234d4a!important;font-size:14px!important;font-weight:800!important;background:#edf7f5!important;border:1px solid #cce3df!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-number-heading>h3{min-width:0!important;margin:0!important;flex:1!important;font-weight:700!important;color:#234d4a!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.admission-doctor-requirements .admission-doctor-panel{border:1px solid #d7e2df!important;padding:32px!important;background:#fff!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.admission-doctor-requirements h2{font-size:20px!important;line-height:1.4!important;font-weight:700!important;margin-bottom:20px!important}
@media(max-width:575px){
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-profession-heading{gap:12px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-profession-heading>.medeed-admission-kicker{flex-basis:150px!important;width:150px!important;height:74px!important;padding:8px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32.admission-doctor-requirements .admission-doctor-panel{padding:24px!important}
}

/* Doctor badge stays on one line; related requirements sit close below its original card. */
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-profession:last-child .admission-profession-heading>.medeed-admission-kicker{flex-basis:390px!important;width:390px!important;height:36px!important;white-space:nowrap!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32#berufsgruppen{padding-bottom:12px!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32#aerztliche-aufnahme{padding-top:12px!important}
@media(max-width:575px){
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-profession:last-child .admission-profession-heading{flex-wrap:wrap!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-profession:last-child .admission-profession-heading>h3{flex-basis:100%!important}
:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-profession:last-child .admission-profession-heading>.medeed-admission-kicker{flex-basis:100%!important;width:100%!important;max-width:100%!important;height:32px!important;font-size:10.5px!important;padding:4px 6px!important;letter-spacing:-.15px!important}
}

:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-profession-heading>.medeed-admission-kicker{height:36px!important;padding:2px 12px!important}
@media(max-width:575px){:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .admission-profession-heading>.medeed-admission-kicker{height:44px!important;padding:2px 8px!important}:is(#medeed-admission-hero,#naechster-schritt,.db-next-32).db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-profession:last-child .admission-profession-heading>.medeed-admission-kicker{height:32px!important;padding:2px 6px!important}}

#berufsgruppen.db-next-32.db-next-32.db-next-32.db-next-32 .medeed-admission-profession:last-child{margin-bottom:0!important}
