/* Stable card presentation for Fachkräfte pages. */
.course-category--home-3 .course-category__card__content {
display: block;
text-align: center;
}

.course-category--home-3 .course-category__card__icon-box {
margin: 0 auto 18px;
}

.course-category--home-3 .course-category__card::after,
.course-category--home-3 .course-category__card:hover::after {
display: none;
}

.course-category__card,
.course-category__card__content,
.course-category__card__title,
.course-category__card p,
.course-category__card__icon,
.course-category__card__icon-box {
transition: none;
}

.course-category__card:hover .course-category__card__icon {
animation: none;
}

.course-category--home-3 .course-category__card__icon,
.course-category--home-3 .course-category__card:hover .course-category__card__icon {
color: var(--theme-color) !important;
}

.content .page-img img {
width: 100%;
max-height: 340px;
object-fit: cover;
}

@media (max-width: 991px) {
.content .page-img img {
max-height: 300px;
}
}

.matching-check .page-img img {
width: 100%;
height: 300px;
object-fit: cover;
}

@media (max-width: 991px) {
.matching-check .page-img img {
height: 260px;
}
}
/* medeed-gesuchte-aerzte-iran-2026-09-24:start */
#medeed-aerzte-hero .medeed-hero-actions,
.medeed-aerzte-content .medeed-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px;
margin-top:24px; }
#medeed-aerzte-hero .medeed-uniform-btn.th-btn,
.medeed-aerzte-content .medeed-uniform-btn.th-btn {
display:inline-flex !important; flex:0 0 310px; width:310px !important; min-width:310px; max-width:100%;
height:54px !important; min-height:54px !important; align-items:center; justify-content:center; margin:0 !important;
padding:0 20px !important; border:1px solid var(--theme-color) !important; border-radius:0 !important;
color:#fff !important; -webkit-text-fill-color:#fff !important; background:var(--theme-color) !important;
box-shadow:none !important; text-align:center; text-decoration:none !important; text-transform:none; white-space:nowrap;
}
#medeed-aerzte-hero .medeed-uniform-btn.th-btn::before,
#medeed-aerzte-hero .medeed-uniform-btn.th-btn::after,
.medeed-aerzte-content .medeed-uniform-btn.th-btn::before,
.medeed-aerzte-content .medeed-uniform-btn.th-btn::after { display:none !important; }
#medeed-aerzte-hero .medeed-uniform-btn.th-btn:is(:hover,:focus-visible),
.medeed-aerzte-content .medeed-uniform-btn.th-btn:is(:hover,:focus-visible) {
color:var(--theme-color) !important; -webkit-text-fill-color:var(--theme-color) !important;
background:#fff !important; border-color:var(--theme-color) !important;
}
#medeed-aerzte-hero .main-slider-one__description { padding-right:0 !important; }
#medeed-aerzte-hero .main-slider-one__image { transform:translateX(-12px); }
#medeed-aerzte-hero .medeed-uniform-btn--compact.th-btn,
.medeed-aerzte-content .medeed-uniform-btn--compact.th-btn { font-size:14px !important; letter-spacing:0 !important; }
.doctor-specialty-stack { display:grid; gap:24px; margin-top:28px; }
.doctor-specialty-panel { display:grid; grid-template-columns:minmax(285px,.68fr) minmax(0,1.32fr); min-width:0;
overflow:hidden; background:#fff; border:1px solid rgba(24,55,72,.16); box-shadow:0 12px 32px rgba(24,55,72,.08); }
.doctor-specialty-panel--reverse { grid-template-columns:minmax(0,1.32fr) minmax(285px,.68fr); }
.doctor-specialty-panel--reverse .doctor-specialty-panel__media { order:2; }
.doctor-specialty-panel--reverse .doctor-specialty-panel__copy { order:1; }
.doctor-specialty-panel__media { position:relative; min-height:0; margin:0; overflow:hidden; background:#eef3f1; }
.doctor-specialty-panel__media img { position:absolute; inset:0; display:block; width:100%; height:100%;
object-fit:cover; }
.doctor-specialty-panel__copy { min-width:0; padding:30px; }
.doctor-specialty-panel__title { display:flex; align-items:center; gap:14px; margin-bottom:18px; }
.doctor-specialty-panel__title h3 { margin:0; }
.doctor-specialty-panel__icon { display:grid; flex:0 0 46px; width:46px; height:46px; place-items:center; color:#fff;
background:var(--theme-color); }
.doctor-specialty-panel__copy .text-start > :last-child { margin-bottom:0; }
.doctor-route-stack { display:grid; gap:24px; margin-top:28px; }
.doctor-route-card { display:grid; grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr); min-width:0;
overflow:hidden; background:#fff; border:1px solid rgba(24,55,72,.16); box-shadow:0 12px 32px rgba(24,55,72,.08); }
.doctor-route-card--reverse { grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr); }
.doctor-route-card--reverse .doctor-route-card__media { order:2; }
.doctor-route-card--reverse .doctor-route-card__body { order:1; }
.doctor-route-card__media { position:relative; min-height:0; margin:0; overflow:hidden; background:#eef3f1; }
.doctor-route-card__media img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
.doctor-route-card__body { display:flex; flex:1; flex-direction:column; min-height:0; padding:24px; }
.doctor-route-card__body h3 { margin:0 0 14px; }
.doctor-route-card__copy > :last-child { margin-bottom:0; }
.doctor-route-card__body > .medeed-hero-actions { margin-top:auto !important; }
.doctor-route-card .medeed-uniform-btn.th-btn { font-size:14px !important; letter-spacing:0 !important; }
.doctor-route-note { margin-top:22px; padding:24px 28px; background:#fff; border-top:3px solid var(--theme-color);
box-shadow:0 10px 28px rgba(24,55,72,.07); }
.doctor-route-note h3 { margin:0 0 10px; }
.doctor-route-note > div > :last-child { margin-bottom:0; }
.doctor-media-split { display:grid; grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr); align-items:stretch;
overflow:hidden; background:#fff; border:1px solid rgba(24,55,72,.14); }
.doctor-media-split--reverse { grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr); }
.doctor-media-split--reverse .doctor-media-split__copy { order:2; }
.doctor-media-split--reverse .doctor-media-split__media { order:1; }
.doctor-media-split__copy { min-width:0; padding:28px; }
.doctor-media-split__copy > :first-child { margin-top:0; }
.doctor-media-split__copy > :last-child { margin-bottom:0; }
.doctor-media-split__media { position:relative; min-height:0; margin:0; overflow:hidden; }
.doctor-media-split__media img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
#doctorCandidateFaq { display:grid; gap:12px; }
#doctorCandidateFaq .dv-faq-item { margin:0; overflow:hidden; background:var(--white-color); border:1px solid
var(--gray-color); box-shadow:none; transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease; }
#doctorCandidateFaq .dv-faq-item:hover { border-color:var(--theme-color); background:#f7fbfa; box-shadow:0 8px 22px
rgba(14,90,86,.08); }
#doctorCandidateFaq .dv-faq-item[open] { border:1px solid var(--theme-color); background:var(--white-color);
box-shadow:0 10px 26px rgba(14,90,86,.08); }
#doctorCandidateFaq summary { display:grid; grid-template-columns:minmax(0,1fr) 24px; align-items:center; gap:18px;
padding:18px 22px; color:var(--title-color); font-size:16px; font-weight:700; line-height:1.5; cursor:pointer;
list-style:none; transition:color .18s ease; }
#doctorCandidateFaq summary::-webkit-details-marker { display:none; }
#doctorCandidateFaq summary::after { content:"+"; display:flex; width:24px; height:24px; align-items:center;
justify-content:center; color:var(--theme-color); font-size:24px; font-weight:500; }
#doctorCandidateFaq .dv-faq-item:hover summary { color:var(--theme-color); }
#doctorCandidateFaq .dv-faq-item[open] summary { margin-bottom:20px; border-bottom:1px solid var(--gray-color); }
#doctorCandidateFaq .dv-faq-item[open] summary::after { content:"−"; }
#doctorCandidateFaq .dv-faq-answer { padding:0 24px 24px; }
#doctorCandidateFaq .dv-faq-answer > :last-child { margin-bottom:0; }
.doctor-final-split { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr); align-items:stretch;
overflow:hidden; padding:0 !important; }
.doctor-final-split__copy { min-width:0; padding:32px; }
.doctor-final-split__media { position:relative; min-height:0; margin:0; overflow:hidden; }
.doctor-final-split__media img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
@media(max-width:575.98px) {
#medeed-aerzte-hero .medeed-hero-actions,
.medeed-aerzte-content .medeed-hero-actions { display:grid; grid-template-columns:1fr; }
#medeed-aerzte-hero .medeed-uniform-btn.th-btn,
.medeed-aerzte-content .medeed-uniform-btn.th-btn { flex-basis:auto; width:100% !important; min-width:0;
padding-inline:12px !important; }
}
@media(max-width:991.98px) {
#medeed-aerzte-hero .main-slider-one__image { transform:none; }
.doctor-specialty-panel,.doctor-specialty-panel--reverse { grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr); }
.doctor-specialty-panel--reverse .doctor-specialty-panel__media,
.doctor-specialty-panel--reverse .doctor-specialty-panel__copy { order:initial; }
.doctor-route-card,.doctor-route-card--reverse { grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr); }
.doctor-route-card--reverse .doctor-route-card__media,
.doctor-route-card--reverse .doctor-route-card__body { order:initial; }
.doctor-route-card__media { min-height:360px; }
.doctor-media-split,.doctor-media-split--reverse,.doctor-final-split { grid-template-columns:1fr; }
.doctor-media-split--reverse .doctor-media-split__copy,
.doctor-media-split--reverse .doctor-media-split__media { order:initial; }
.doctor-media-split__media,.doctor-final-split__media { min-height:300px; max-height:420px; }
}
@media(max-width:767.98px) {
.doctor-specialty-panel,.doctor-specialty-panel--reverse { display:flex; flex-direction:column; }
.doctor-specialty-panel__media { height:240px; min-height:0; }
.doctor-specialty-panel__copy { padding:22px; }
.doctor-route-card,.doctor-route-card--reverse { display:flex; flex-direction:column; }
.doctor-route-card__media { height:230px; min-height:0; }
.doctor-route-card__body,.doctor-media-split__copy,.doctor-final-split__copy { padding:22px; }
#doctorCandidateFaq summary { padding:16px 18px; font-size:14px; }
#doctorCandidateFaq .dv-faq-item[open] summary { margin-bottom:16px; }
#doctorCandidateFaq .dv-faq-answer { padding:0 18px 20px; }
}

/* =========================================================
Hero Ärzte Iran — هم‌سبک با هیروی Pflege/MTA
========================================================= */
#medeed-aerzte-hero {
--mph-brand: var(--theme-color);
--mph-title: var(--title-color);
--mph-text: var(--body-color);
position: relative;
isolation: isolate;
width: 100%;
margin: 0;
padding: 0;
overflow: hidden;
background: linear-gradient(90deg, #f8fbfb 0%, #f2f9f9 42%, #e9f5f5 70%, #dfeeee 100%);
color: var(--mph-text);
direction: ltr;
text-align: left;
}

#medeed-aerzte-hero,
#medeed-aerzte-hero *,
#medeed-aerzte-hero *::before,
#medeed-aerzte-hero *::after { box-sizing: border-box; }

/* ---------- layout ---------- */
#medeed-aerzte-hero .mph-inner {
position: relative;
display: flex;
align-items: center;
min-height: 760px;
padding-top: 56px;
padding-bottom: 56px;
}

#medeed-aerzte-hero .mph-copy {
position: relative;
z-index: 3;
isolation: isolate;
width: 51%;
max-width: 660px;
min-width: 0;
}

/* ---------- eyebrow ---------- */
#medeed-aerzte-hero .mph-eyebrow {
display: flex;
align-items: center;
gap: 15px;
margin: 0 0 24px;
padding: 0;
color: var(--mph-title);
}
#medeed-aerzte-hero .mph-eyebrow::before {
content: "";
flex: 0 0 40px;
height: 2px;
background: var(--mph-brand);
}

/* ---------- title ---------- */
#medeed-aerzte-hero .mph-title {
margin: 0 0 24px;
padding: 0;
color: var(--mph-title);
font-family: var(--title-font);
font-size: 36px;
font-weight: 700;
line-height: 1.22;
letter-spacing: -.7px;
text-transform: none;
overflow-wrap: normal;
}
#medeed-aerzte-hero .mph-title > span { display: block; }

/* ---------- prose ---------- */
#medeed-aerzte-hero .mph-prose { margin: 0; padding: 0; }
#medeed-aerzte-hero .mph-prose p {
margin: 0 0 19px;
padding: 0;
color: var(--mph-text);
text-align: justify;
hyphens: auto;
overflow-wrap: break-word;
}
#medeed-aerzte-hero .mph-prose p:last-child { margin-bottom: 0; }

/* subtitle داخل prose */
#medeed-aerzte-hero .mph-subtitle {
margin: 0 0 18px;
padding: 0;
color: var(--mph-title);
font-family: var(--title-font);
font-size: 22px;
font-weight: 700;
line-height: 1.3;
letter-spacing: -.3px;
text-align: left;
}

/* ---------- actions / buttons ---------- */
#medeed-aerzte-hero .mph-actions {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-auto-rows: 1fr;
align-items: stretch;
gap: 14px;
margin-top: 28px;
}
#medeed-aerzte-hero .mph-button {
display: inline-flex !important;
width: 100% !important;
min-width: 0 !important;
max-width: none !important;
min-height: 46px !important;
height: 100% !important;
align-items: center !important;
justify-content: center !important;
gap: 10px !important;
margin: 0 !important;
padding: 10px 14px !important;
border: 1px solid var(--mph-brand) !important;
border-radius: 0 !important;
background: var(--mph-brand) !important;
background-image: none !important;
box-shadow: none !important;
color: #fff !important;
text-align: center !important;
text-decoration: none !important;
text-transform: none !important;
white-space: nowrap !important;
overflow: visible;
transform: none !important;
}
#medeed-aerzte-hero .mph-button::before,
#medeed-aerzte-hero .mph-button::after { display: none !important; content: none !important; }
#medeed-aerzte-hero .mph-button:hover,
#medeed-aerzte-hero .mph-button:focus-visible {
border-color: var(--mph-brand) !important;
background: #fff !important;
color: var(--mph-brand) !important;
}
#medeed-aerzte-hero .mph-button:focus-visible {
outline: 2px solid var(--mph-title);
outline-offset: 3px;
}
#medeed-aerzte-hero .mph-icon {
display: inline-block;
flex: 0 0 auto;
margin: 0;
padding: 0;
color: inherit;
}
#medeed-aerzte-hero .mph-button .mph-icon { transition: transform 180ms ease; }
#medeed-aerzte-hero .mph-button:hover .mph-icon { transform: translateX(3px); }

/* ---------- visual (right side, full-bleed + fade) ---------- */
#medeed-aerzte-hero .mph-visual {
position: absolute;
z-index: auto;
inset: 0 calc((100vw - 100%) / -2) 0 auto;
display: flex;
align-items: flex-end;
justify-content: flex-end;
width: 100vw;
overflow: hidden;
pointer-events: none;
}
#medeed-aerzte-hero .mph-visual::before {
content: "";
position: absolute;
z-index: 0;
inset: 0;
background: linear-gradient(90deg,
rgba(228,243,243,0) 0%,
rgba(222,240,240,.34) 48%,
rgba(211,235,235,.72) 100%);
opacity: 1;
pointer-events: none;
}
#medeed-aerzte-hero .mph-visual-stage {
position: relative;
z-index: 2;
flex: 0 0 auto;
height: 100%;
width: min(100%, 1400px, calc(58vw + 200px));
aspect-ratio: auto;
}
#medeed-aerzte-hero .mph-photo {
display: block;
width: 100%;
height: 100%;
margin: 0;
overflow: hidden;
-webkit-mask-image: linear-gradient(90deg,
transparent 0%,
rgba(0,0,0,.02) 13%,
rgba(0,0,0,.09) 25%,
rgba(0,0,0,.24) 37%,
rgba(0,0,0,.48) 49%,
rgba(0,0,0,.72) 59%,
rgba(0,0,0,.91) 67%,
#000 74%,
#000 100%);
mask-image: linear-gradient(90deg,
transparent 0%,
rgba(0,0,0,.02) 13%,
rgba(0,0,0,.09) 25%,
rgba(0,0,0,.24) 37%,
rgba(0,0,0,.48) 49%,
rgba(0,0,0,.72) 59%,
rgba(0,0,0,.91) 67%,
#000 74%,
#000 100%);
}
#medeed-aerzte-hero .mph-photo img {
display: block;
width: 100%;
max-width: none;
height: 100%;
margin: 0;
border: 0;
border-radius: 0;
object-fit: cover;
object-position: right 48%;
transform: scale(1.12);
transform-origin: right center;
}

/* ---------- tablet / mobile ---------- */
@media (max-width: 1099px) {
#medeed-aerzte-hero .mph-inner {
display: grid;
grid-template-columns: minmax(0, 1fr);
min-height: 0;
max-width: 840px;
padding-top: 42px;
padding-bottom: 52px;
}
#medeed-aerzte-hero .mph-copy { display: contents; }
#medeed-aerzte-hero .mph-visual::before { display: none; }
#medeed-aerzte-hero .mph-eyebrow { grid-row: 1; margin-bottom: 18px; }
#medeed-aerzte-hero .mph-title { grid-row: 2; margin-bottom: 26px; }
#medeed-aerzte-hero .mph-visual {
position: relative;
inset: auto;
grid-row: 3;
display: block;
width: 100%;
margin-bottom: 20px;
overflow: visible;
}
#medeed-aerzte-hero .mph-visual-stage {
width: 100%;
height: auto;
aspect-ratio: 880 / 534;
}
#medeed-aerzte-hero .mph-photo {
-webkit-mask-image: linear-gradient(#000 84%, transparent 100%);
mask-image: linear-gradient(#000 84%, transparent 100%);
}
#medeed-aerzte-hero .mph-photo img {
object-fit: cover;
transform: none;
-webkit-mask-image: none;
mask-image: none;
}
#medeed-aerzte-hero .mph-prose { grid-row: 4; }
#medeed-aerzte-hero .mph-actions { grid-row: 5; margin-top: 26px; }
}

@media (max-width: 599px) {
#medeed-aerzte-hero .mph-inner { padding-top: 30px; padding-bottom: 40px; }
#medeed-aerzte-hero .mph-eyebrow { gap: 10px; }
#medeed-aerzte-hero .mph-eyebrow::before { flex-basis: 28px; }
#medeed-aerzte-hero .mph-title {
margin-bottom: 22px;
font-size: clamp(26px, 6.8vw, 30px);
line-height: 1.25;
letter-spacing: -.5px;
}
#medeed-aerzte-hero .mph-subtitle { font-size: 19px; }
#medeed-aerzte-hero .mph-visual { margin-bottom: 16px; }
#medeed-aerzte-hero .mph-prose p { margin-bottom: 18px; }
#medeed-aerzte-hero .mph-actions {
grid-template-columns: minmax(0, 1fr);
gap: 12px;
}
}

@media (prefers-reduced-motion: reduce) {
#medeed-aerzte-hero .mph-button .mph-icon { transition: none; }
#medeed-aerzte-hero .mph-button:hover .mph-icon { transform: none; }
}
/* medeed-gesuchte-aerzte-iran-2026-09-24:end */
/* database-candidate-roadmap-standard:start */
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39{--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/gesuchteartze/Hero1.png");--db-closing-image:url("/images/gesuchtearzte/Klinik.jpg");--db-hero-ratio:2171/465;--db-closing-ratio:700/700;border:0!important;border-radius:0!important;box-shadow:none!important}
@media(min-width:576px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39{--db-container:540px}}
@media(min-width:768px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39{--db-container:720px}}
@media(min-width:992px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39{--db-container:960px}}
@media(min-width:1200px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39{--db-container:1140px}}
@media(min-width:1300px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39{--db-container:calc(var(--main-container) + var(--container-gutters))}}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .container.container{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2,h3,h4){font-family:Outfit,sans-serif!important;color:#07232c!important;text-transform:none;letter-spacing:normal}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2){font-size:1.2em!important;font-weight:600!important;line-height:1.26!important}
@media(max-width:1500px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2){font-size:1.1em!important;line-height:1.31!important}}@media(max-width:575px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2){font-size:1em!important}}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 p{font-size:14px!important;line-height:26px!important;color:#234d4a!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::before{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2,.title-area,.sec-title,.br-section-heading)::after{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(img,figure){border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(article,table,.medeed-interview-card,.mt-roadmap-step,.medeed-admission-card){border-radius:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.medeed-interview-note,.mt-roadmap-note,.mt-roadmap-callout,.dv-note){border:1px solid #d7e2df!important;border-radius:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn.medeed-uniform-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn::before{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn::after{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:#fff!important;color:#447471!important;border-color:#447471!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn .ro-overview-button__arrow{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero p{margin:0!important;text-align:left!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing > .container{padding:0!important;max-width:none!important;width:100%!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing :is(h1,h2){text-align:left!important;margin-bottom:20px!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing p{margin:0!important;text-align:left!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing p+p{margin-top:16px!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing{min-height:0!important;background-image:none!important;padding-top:32px!important;padding-bottom:0!important;display:block!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39>.mt-roadmap-loan__grid{width:100%!important;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:53%!important;max-width:740px!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .mt-roadmap-hero__inner>.mt-roadmap-actions{width:100%!important;max-width:none!important}}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .mt-roadmap-hero__phase strong{font-family:Outfit,sans-serif!important;font-size:14px!important;line-height:22px!important;color:#07232c!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .mt-roadmap-hero__arrow{display:none!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .mt-roadmap-hero__path{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0!important}}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-faq{padding:50px 0!important;background:#fff!important;border:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item summary h3{font:inherit!important;line-height:26px!important;margin:0!important;color:inherit!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item summary :is([aria-hidden="true"],i){display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item summary::-webkit-details-marker{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item summary::before{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item[open] summary::after{content:"−"!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-answer{padding:0 16px 14px!important;margin:0!important;background:transparent!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item p{margin:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item p+p{margin-top:16px!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important;box-shadow:0 4px 12px rgba(30,60,90,.06)!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item:hover summary{color:#447471!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-faq h2{margin:0 0 15px!important;text-align:center!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-faq .br-eyebrow{display:none!important}
@media(max-width:767px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-faq{padding:38px 0!important}}@media(max-width:575px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn.medeed-uniform-btn{width:100%!important}:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .mt-roadmap-hero__path{grid-template-columns:1fr!important}}
/* database-candidate-roadmap-standard:end */
/* profession-page existing structure */
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.mph-actions,.medeed-hero-actions,.medeed-mt-actions,.dv-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;max-width:none!important;margin:22px 0 0!important;padding:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2){display:block!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h3,h4,.title-underline,.dv-heading,.sec-title)::after{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h3,h4,.title-underline,.dv-heading,.sec-title)::before{display:none!important;content:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.dv-heading,.sec-title,.mph-prose,.dv-intro,.dv-section-lead){max-width:none!important;border:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.dv-faq-accordion,.mdc-faq){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item{width:100%!important;height:auto!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-faq :is(.sec-title,.dv-heading){padding:0!important;margin:0 0 28px!important;max-width:none!important;text-align:center!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-faq .dv-eyebrow{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.mph-button span,.th-btn span){font:inherit!important;margin:0!important;padding:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn i{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero .mph-inner{display:block!important;position:static!important;width:100%!important;padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero .mph-copy{width:53%!important;max-width:740px!important;padding:0!important;margin:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero .mph-visual{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing .doctor-final-split__media{display:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing .doctor-final-split__copy{width:53%!important;max-width:740px!important;padding:0!important;margin:0!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing>.container>:is(p,.sec-title){width:53%!important;max-width:740px!important;text-align:left!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.doctor-specialty-panel,.doctor-route-card,.doctor-media-split,.dv-reviewed-media,.dv-table-panel,.dv-note,.dv-callout,.border-box-blue,.border-left,.border-right){border:0!important;border-radius:0!important;box-shadow:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.mt-roadmap-next__copy,.mt-roadmap-hero__copy) .sec-title{text-align:left!important}
@media(max-width:1199px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-hero .mph-copy{width:100%!important;max-width:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing .doctor-final-split__copy{width:100%!important;max-width:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing>.container>:is(p,.sec-title){width:100%!important;max-width:none!important}
}

/* candidate-faq-green-hover */
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item.db-next-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important;box-shadow:0 4px 12px rgba(68,116,113,.06)!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item.db-next-faq-item:hover summary{color:#447471!important}
/* measured layout refinements */
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39:is(.db-next-hero,.db-next-closing) :is(h1,h2){margin-inline:0!important;width:auto!important;max-width:none!important}
:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn:is([href="/fachkrafte/sprachfeorderung"],[href="/fachkrafte/beschleunigtefachkrafteverfahren"]){letter-spacing:-.8px!important}
@media(min-width:1200px){:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing{background-size:100% 100%,auto 100%!important}}

:is(#dv-hero-title,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .db-next-faq-item summary{background:transparent!important;transition:none!important}

/* individual doctor page review */
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(p,li,td,tbody th,dd,dt,blockquote,figcaption){color:#000!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(p,li,td,tbody th,dd,dt,blockquote,figcaption) :is(span,strong,em,b,small):not(.th-btn *){color:#000!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2,h3,h4,h5,h6){color:#234d4a!important;font-weight:700!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(h1,h2,h3,h4,h5,h6) :is(span,strong,em,a){color:#234d4a!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 h1.mph-title{font-size:clamp(32px,2.5vw,40px)!important;line-height:1.22!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 h2{font-size:26px!important;line-height:1.25!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 h2.mph-subtitle{font-size:22px!important;line-height:1.3!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 h3:not(.course-category__card__title){font-size:20px!important;line-height:1.35!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .course-category__card h3{font-size:18px!important;line-height:1.35!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .course-category__card:hover :is(h3,h3 strong){color:#234d4a!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .course-category__card:hover :is(p,p strong){color:#000!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 thead th{background:#447471!important;color:#fcfdfd!important;border-color:#447471!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 thead th *{color:#fcfdfd!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.doctor-route-note,.border-left,.border-right){border:0!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn.medeed-uniform-btn{-webkit-text-fill-color:#fcfdfd!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){-webkit-text-fill-color:#447471!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing{--db-closing-image:url("/images/hero/cta-office.jpg");--db-closing-ratio:2069/581;background-position:right center!important}
@media(min-width:1200px){
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing{background-size:cover!important;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}
}
@media(max-width:575px){
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 h1.mph-title{font-size:28px!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 h2.mph-subtitle{font-size:20px!important}
}

:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-closing .doctor-final-split__copy h2{display:block!important;width:100%!important;max-width:none!important;margin:0 0 20px!important;text-align:left!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-next-faq:has(.db-next-closing){padding-bottom:0!important}

:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .th-btn.medeed-uniform-btn[href="/fachkrafte/sprachfeorderung"]{letter-spacing:-.8px!important}

/* doctor hero, alternating backgrounds and companion images */
#medeed-aerzte-fachrichtungen.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#fff!important}
#medeed-aerzte-regionen.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#f3f5f5!important}
#medeed-aerzte-berufszugang.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#fff!important}
#medeed-aerzte-matching.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#f3f5f5!important}
#medeed-aerzte-sprache.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#fff!important}
#medeed-aerzte-pruefungen.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#f3f5f5!important}
#medeed-aerzte-unterlagen.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#fff!important}
#medeed-aerzte-weg.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#f3f5f5!important}
#medeed-aerzte-aufenthalt.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#fff!important}
#medeed-aerzte-ankommen.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#f3f5f5!important}
#medeed-aerzte-leistungen.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#fff!important}
#medeed-aerzte-registrierung.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39{background:#f3f5f5!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important;margin:28px 0!important;padding:0!important;border:0!important;background:none!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__copy{min-width:0!important;padding:0!important;border:0!important;background:none!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__copy h3{margin:0 0 16px!important;text-align:left!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__copy p:last-child{margin-bottom:0!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__media{position:relative!important;margin:0!important;padding:0!important;height:340px!important;width:100%!important;border:0!important;overflow:hidden!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}
#medeed-aerzte-regionen.db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39 .course-category__card__content{padding-top:24px!important}
@media(min-width:1200px){
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39.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}
}
@media(max-width:767px){
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image{grid-template-columns:1fr!important;gap:24px!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__media{height:240px!important}
}

/* Visa/family titles belong inside their own copy cards */
:is(#medeed-aerzte-aufenthalt,#medeed-aerzte-ankommen).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39>.container>.doctor-media-split:first-of-type{border:1px solid #d7e2df!important;background:#fff!important}
:is(#medeed-aerzte-aufenthalt,#medeed-aerzte-ankommen).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-media-split__copy .sec-title{margin:0 0 24px!important;text-align:left!important}
:is(#medeed-aerzte-aufenthalt,#medeed-aerzte-ankommen).db-prof-39.db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-media-split__copy h2{display:block!important;width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}

/* New prose/image cards: full border and flush media */
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image{border:1px solid #d7e2df!important;gap:0!important;background:#fff!important;overflow:hidden!important;align-items:stretch!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__copy{padding:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__media{height:auto!important;min-height:300px!important;margin:0!important;padding:0!important}
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important}
@media(max-width:767px){:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__copy{padding:24px!important}:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 .doctor-prose-image__media{height:240px!important;min-height:0!important}}

/* Restore complete borders on existing section cards */
:is(#medeed-aerzte-hero,.db-prof-39).db-prof-39.db-prof-39.db-prof-39.db-prof-39 :is(.doctor-specialty-panel,.doctor-route-card,.doctor-media-split,.doctor-route-note){border:1px solid #d7e2df!important;border-radius:0!important}
