/* Familiennachzug – Medeed template-aligned editorial system */
.medeed-visa-page{color:inherit;background:#fff}
.medeed-visa-page .mfv-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;padding:0 0 4.5rem;background:linear-gradient(180deg,rgba(27,126,126,.08),rgba(27,126,126,.94)),url('/assets/img/bg/breadcumb-bg.jpg') center/cover no-repeat;color:#fff;overflow:hidden}
.medeed-visa-page .mfv-hero:after{content:'FAMILIE & ANKOMMEN';position:absolute;inset:auto 0 1.5rem;text-align:center;letter-spacing:.28em;font-size:.72rem;font-weight:700;color:rgba(255,255,255,.82)}
.medeed-visa-page .mfv-hero .container{position:relative;z-index:1;width:100%}
.medeed-visa-page .mfv-hero .medeed-visa-content{max-width:930px;margin:0 auto;text-align:center}
.medeed-visa-page .mfv-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05;color:#fff;margin:0 0 1rem;font-weight:700}
.medeed-visa-page .mfv-hero h2{font-size:clamp(1.3rem,2.8vw,2.15rem);line-height:1.3;color:#fff;margin:0 auto 1.25rem;max-width:760px}
.medeed-visa-page .mfv-hero p{max-width:820px;margin:.8rem auto;line-height:1.85;font-size:1rem;color:rgba(255,255,255,.94)}
.medeed-visa-page .mfv-hero p strong{display:block;padding:1rem 1.25rem;background:rgba(255,255,255,.12);border-left:4px solid #fff;color:#fff}
.medeed-visa-page .medeed-visa-section{padding:clamp(3rem,6vw,6rem) 0;position:relative}
.medeed-visa-page .medeed-visa-section:nth-of-type(even){background:#f4f8f7}
.medeed-visa-page .medeed-visa-content{max-width:1120px;margin:0 auto}
.medeed-visa-page .medeed-visa-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}
.medeed-visa-page .medeed-visa-heading:before{content:'+';display:grid;place-items:center;width:42px;height:42px;background:#277f7d;color:#fff;font-size:1.4rem;font-weight:700;flex:0 0 auto}
.medeed-visa-page h2.sec-title{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.2;color:#1d5051;margin:0}
.medeed-visa-page h3{font-size:1.15rem;line-height:1.35;color:#1d5051;margin:2rem 0 .55rem;padding-left:1.1rem;border-left:3px solid #277f7d}
.medeed-visa-page h3:before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;color:#277f7d;margin-right:.6rem}
.medeed-visa-page p,.medeed-visa-page li{line-height:1.9;font-size:1rem}
.medeed-visa-page ul{padding-inline-start:1.35rem;columns:2;column-gap:3rem}
.medeed-visa-page li{break-inside:avoid;margin-bottom:.35rem}
.medeed-visa-page table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;box-shadow:0 12px 35px rgba(24,56,59,.08)}
.medeed-visa-page th{background:#277f7d;color:#fff;text-align:start;font-weight:700}
.medeed-visa-page th,.medeed-visa-page td{padding:1rem 1.1rem;border-bottom:1px solid #d7e4e1;vertical-align:top}
.medeed-visa-page tr:nth-child(even) td{background:#f7fbfa}
.medeed-visa-page a{color:#19706f;text-underline-offset:3px}
.medeed-visa-page .mfv-family-page__grid,.medeed-visa-page .family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.medeed-visa-page .mfv-family-page__grid>*{background:#fff;border-top:4px solid #277f7d;padding:1.5rem;box-shadow:0 12px 28px rgba(24,56,59,.08)}
.medeed-visa-page strong{color:#1d6665}
.medeed-visa-page hr{border:0;border-top:1px solid #d7e4e1;margin:2.5rem 0}
@media(max-width:800px){.medeed-visa-page .mfv-hero{min-height:460px;padding-bottom:4rem}.medeed-visa-page ul{columns:1}.medeed-visa-page table{display:block;overflow:auto}.medeed-visa-page th,.medeed-visa-page td{min-width:220px}.medeed-visa-page .mfv-family-page__grid,.medeed-visa-page .family-grid{grid-template-columns:1fr}}

/* medeed-visa-residence-documents-2026-09-19:start */
/*
 * Medeed Sections 1.2.0 | Layout-only component library
 * Load AFTER the website styles. Each independent section uses class="mdc".
 * Do NOT put existing contact/newsletter/branch blocks inside .mdc.
 * No font family/size/weight/line-height, text color, or background is defined.
 * The only radius declaration is zero: it cancels inherited rounded corners.
 * .container and .th-btn are owned by the host website, not this library.
 */

/* 01. Scope, layout tokens, square-corner guard */
.mdc {
  --mdc-space-1: .5rem;
  --mdc-space-2: 1rem;
  --mdc-space-3: 1.5rem;
  --mdc-space-4: 2rem;
  --mdc-space-5: 3rem;
  --mdc-space-6: 4rem;
  --mdc-section-space: clamp(2rem, 5vw, 5rem);
  --mdc-gap: clamp(1.25rem, 3vw, 2.5rem);
  --mdc-flow-gap: 1rem;
  --mdc-card-padding: clamp(1.25rem, 2.4vw, 2rem);
  --mdc-reading-width: 68ch;
  --mdc-sticky-offset: 1rem;
  --mdc-anchor-offset: 7rem;
  --mdc-media-ratio: 4 / 3;
  --mdc-video-ratio: 24 / 7;
  position: relative;
  min-inline-size: 0;
  isolation: isolate;
}
.mdc, .mdc *, .mdc *::before, .mdc *::after {
  box-sizing: border-box;
  border-radius: 0 !important;
}
.mdc[hidden], .mdc [hidden] { display: none !important; }
.mdc [id] { scroll-margin-block-start: var(--mdc-anchor-offset); }
.mdc .mdc-brand { text-transform: none !important; }
.mdc .mdc-sr-only {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
/* Focus color remains the browser/host color; never remove the native outline. */
.mdc :is(a, button, summary, input, select, textarea, [tabindex]):focus-visible {
  outline-offset: .25rem;
}

/* 02. Section rhythm, flow, content alignment */
.mdc-section { padding-block: var(--mdc-section-space); }
.mdc-section--compact { padding-block: var(--mdc-space-4); }
.mdc-section--flush { padding-block: 0; }
.mdc .mdc-flow {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--mdc-flow-gap);
  min-inline-size: 0;
}
.mdc .mdc-flow > * { margin-block: 0; }
.mdc :is(.mdc-flow, .mdc-section-head, .mdc-hero__copy, .mdc-cta, .mdc-status) { overflow-wrap: anywhere; }
.mdc .mdc-flow--tight { --mdc-flow-gap: var(--mdc-space-1); }
.mdc .mdc-flow--loose { --mdc-flow-gap: var(--mdc-space-3); }
.mdc .mdc-prose {
  max-inline-size: var(--mdc-reading-width);
  min-inline-size: 0;
  overflow-wrap: anywhere;
  hyphens: auto;
}
.mdc .mdc-prose--wide { max-inline-size: none; }
.mdc .mdc-center { margin-inline: auto; text-align: center; }
.mdc .mdc-align-start { text-align: start; }
.mdc .mdc-align-end { text-align: end; }
.mdc .mdc-section-head {
  display: flex;
  flex-direction: column;
  gap: var(--mdc-space-2);
  margin-block-end: var(--mdc-gap);
  min-inline-size: 0;
}
.mdc .mdc-section-head > * { margin-block: 0; }
.mdc .mdc-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mdc-space-2);
  min-inline-size: 0;
}
.mdc .mdc-actions > * {
  max-inline-size: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
.mdc .mdc-center .mdc-actions,
.mdc.mdc-hero--center .mdc-actions { justify-content: center; }
.mdc .mdc-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mdc-space-1) var(--mdc-space-3);
  padding: 0;
  margin-block: 0;
}

/* 03. Responsive grids: columns collapse rather than squeeze long text */
.mdc .mdc-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mdc-gap);
  min-inline-size: 0;
  align-items: stretch;
}
.mdc .mdc-grid > * { min-inline-size: 0; }
.mdc .mdc-grid--auto {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));
}
.mdc .mdc-grid--compact { gap: var(--mdc-space-2); }

/* 04. Media: layout only; no invented images, filters, or colors */
.mdc .mdc-media {
  position: relative;
  display: block;
  aspect-ratio: var(--mdc-media-ratio);
  margin: 0;
  min-inline-size: 0;
  overflow: hidden;
}
.mdc .mdc-media > :is(img, video, picture),
.mdc .mdc-media > picture > img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: cover;
  object-position: var(--mdc-object-position, 50% 50%);
}
.mdc .mdc-media--landscape { --mdc-media-ratio: 16 / 9; }
.mdc .mdc-media--square { --mdc-media-ratio: 1; }
.mdc .mdc-media--portrait { --mdc-media-ratio: 3 / 4; }
.mdc .mdc-media--person { --mdc-media-ratio: 18 / 11; }
.mdc .mdc-media--banner { --mdc-media-ratio: 21 / 9; }
.mdc .mdc-media--contain > :is(img, video),
.mdc .mdc-media--contain > picture > img { object-fit: contain; }
.mdc .mdc-media--natural { aspect-ratio: auto; overflow: visible; }
.mdc .mdc-media--natural > img,
.mdc .mdc-media--natural > picture > img { block-size: auto; }
.mdc .mdc-figure { margin: 0; min-inline-size: 0; }
.mdc .mdc-figure > figcaption { margin-block-start: var(--mdc-space-2); }
.mdc .mdc-icon {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  inline-size: 3rem;
  block-size: 3rem;
}
.mdc .mdc-icon > svg {
  display: block;
  inline-size: 1.75rem;
  block-size: 1.75rem;
}

/* 05. Hero families: plain, split, cover, panel, editorial */
.mdc .mdc-hero__copy { min-inline-size: 0; }
.mdc .mdc-hero__grid,
.mdc .mdc-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mdc-gap);
  align-items: center;
  min-inline-size: 0;
}
.mdc .mdc-hero__grid > *, .mdc .mdc-split > * { min-inline-size: 0; }
.mdc.mdc-hero--plain .mdc-hero__copy { max-inline-size: var(--mdc-reading-width); }
.mdc.mdc-hero--center .mdc-hero__copy { margin-inline: auto; text-align: center; }
.mdc.mdc-hero--compact { padding-block: var(--mdc-space-4); }
.mdc .mdc-hero__facts { margin-block-start: var(--mdc-gap); }
.mdc .mdc-editorial {
  display: grid;
  gap: var(--mdc-gap);
  align-items: start;
}
/* A cover is a readable media-then-text layout until native skin is bound.
   No guessed dark overlay or white text is injected by this library. */
.mdc.mdc-hero--cover { padding-block: 0; }
.mdc .mdc-hero__stage {
  position: relative;
  display: grid;
  min-inline-size: 0;
  isolation: isolate;
}
.mdc .mdc-hero__backdrop {
  position: relative;
  margin: 0;
  aspect-ratio: 21 / 9;
  min-inline-size: 0;
  overflow: hidden;
}
.mdc .mdc-hero__backdrop > :is(img, video) {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: var(--mdc-object-position, 50% 50%);
}
.mdc .mdc-hero__shade { position: absolute; inset: 0; pointer-events: none; }
.mdc .mdc-hero__content {
  position: relative;
  z-index: 1;
  padding-block: var(--mdc-section-space);
  min-inline-size: 0;
}
.mdc .mdc-hero__panel { padding: var(--mdc-card-padding); }
.mdc.mdc-hero--cover[data-mdc-skin-ready="true"] .mdc-hero__stage {
  min-block-size: clamp(22rem, 46vw, 38rem);
  align-items: center;
}
.mdc.mdc-hero--cover[data-mdc-skin-ready="true"] .mdc-hero__backdrop {
  position: absolute;
  inset: 0;
  aspect-ratio: auto;
}
.mdc.mdc-hero--cover .mdc-hero__copy { max-inline-size: 58ch; }
.mdc.mdc-hero--end .mdc-hero__copy { margin-inline-start: auto; text-align: end; }
.mdc.mdc-hero--end .mdc-actions { justify-content: flex-end; }
.mdc.mdc-hero--bottom[data-mdc-skin-ready="true"] .mdc-hero__content { align-self: end; }
.mdc.mdc-hero--panel-end .mdc-hero__copy { margin-inline-start: auto; }
.mdc.mdc-hero--panel-center .mdc-hero__copy { margin-inline: auto; }

/* 06. Content splits and alternating stories */
.mdc .mdc-split--top { align-items: start; }
.mdc .mdc-story {
  display: grid;
  gap: var(--mdc-section-space);
}
.mdc .mdc-story > * { min-inline-size: 0; }

/* 07. Cards, horizontal media, featured cards, document/team cards */
.mdc .mdc-card {
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  block-size: 100%;
  overflow-wrap: anywhere;
  hyphens: auto;
}
.mdc .mdc-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--mdc-space-2);
  padding: var(--mdc-card-padding);
  min-inline-size: 0;
}
.mdc .mdc-card__body > * { margin-block: 0; }
.mdc .mdc-card__body > .mdc-actions:last-child {
  margin-block-start: auto;
  padding-block-start: var(--mdc-space-2);
}
.mdc .mdc-card--bare .mdc-card__body { padding: 0; }
.mdc .mdc-card__heading {
  display: flex;
  align-items: flex-start;
  gap: var(--mdc-space-2);
}
.mdc .mdc-card__heading > :not(.mdc-icon) { min-inline-size: 0; margin-block: 0; }
.mdc .mdc-card__media { flex: 0 0 auto; }
.mdc .mdc-card--horizontal { display: grid; grid-template-columns: minmax(0, 1fr); }
.mdc .mdc-card--horizontal .mdc-card__media { inline-size: 100%; block-size: auto; align-self: start; }
.mdc .mdc-feature-grid { display: grid; gap: var(--mdc-gap); }
.mdc .mdc-feature-grid > * { min-inline-size: 0; }
.mdc .mdc-document-row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--mdc-space-3);
  align-items: start;
  padding-block: var(--mdc-space-3);
}
.mdc .mdc-document-row > .mdc-actions { grid-column: 2; }

/* 08. Steps and timelines: no auto-generated semantic numbers */
.mdc .mdc-steps,
.mdc .mdc-timeline,
.mdc .mdc-checklist {
  display: grid;
  gap: var(--mdc-space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}
.mdc .mdc-step {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--mdc-space-3);
  align-items: start;
  min-inline-size: 0;
}
.mdc .mdc-step__number {
  display: grid;
  place-items: center;
  inline-size: 3rem;
  min-block-size: 3rem;
  padding: var(--mdc-space-1);
}
.mdc .mdc-timeline__item {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mdc-space-2);
  min-inline-size: 0;
}
.mdc .mdc-checklist__item {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--mdc-space-2);
  align-items: start;
}
.mdc .mdc-checklist__item > :last-child { min-inline-size: 0; }

/* 09. Long-form reading, legal, definitions, local navigation */
.mdc .mdc-article-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mdc-gap);
  align-items: start;
}
.mdc .mdc-article-layout > * { min-inline-size: 0; }
.mdc .mdc-definition-list { display: grid; gap: var(--mdc-space-3); margin: 0; }
.mdc .mdc-definition-list > div { display: grid; gap: var(--mdc-space-1); }
.mdc .mdc-definition-list dd { margin: 0; min-inline-size: 0; }
.mdc .mdc-legal > section + section { margin-block-start: var(--mdc-space-5); }
.mdc .mdc-nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--mdc-space-1) var(--mdc-space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}
.mdc .mdc-nav-list > li { min-inline-size: 0; max-inline-size: 100%; }
.mdc .mdc-nav-list a { display: inline-block; padding-block: var(--mdc-space-1); overflow-wrap: anywhere; }
.mdc .mdc-nav-list--vertical { flex-direction: column; }
.mdc .mdc-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  gap: var(--mdc-space-1) var(--mdc-space-2);
  list-style: none;
  margin: 0;
  padding: 0;
}
.mdc .mdc-breadcrumb { margin-block-end: var(--mdc-space-3); }
.mdc .mdc-local-nav { padding-block: var(--mdc-space-2); }
.mdc .mdc-local-nav__inner { display: flex; flex-wrap: wrap; gap: var(--mdc-space-2); align-items: center; }
/* Sticky is opt-in and disabled at narrow widths; set the real menu offset. */

/* 10. Tables: true semantic tables, contained horizontal scroll */
.mdc .mdc-table-scroll {
  max-inline-size: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  min-inline-size: 0;
}
.mdc .mdc-table { inline-size: 100%; border-collapse: collapse; }
.mdc .mdc-table :is(th, td) {
  text-align: start;
  vertical-align: top;
  padding: var(--mdc-space-2);
  min-inline-size: 10rem;
  overflow-wrap: anywhere;
}
.mdc .mdc-table caption { text-align: start; padding-block-end: var(--mdc-space-2); }

/* 11. Notices, native details FAQ, verified quotes and evidence */
.mdc .mdc-notice {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--mdc-space-3);
  align-items: start;
  padding: var(--mdc-card-padding);
}
.mdc .mdc-notice--plain { grid-template-columns: minmax(0, 1fr); }
.mdc .mdc-faq { display: grid; gap: var(--mdc-space-2); }
.mdc .mdc-faq__item { padding: var(--mdc-card-padding); min-inline-size: 0; }
.mdc .mdc-faq__item > summary { cursor: pointer; overflow-wrap: anywhere; }
.mdc .mdc-faq__answer { margin-block-start: var(--mdc-space-3); }
.mdc .mdc-quote { display: grid; gap: var(--mdc-space-3); margin: 0; padding: var(--mdc-card-padding); }
.mdc .mdc-quote blockquote { margin: 0; }
.mdc .mdc-stats { display: grid; gap: var(--mdc-gap); margin: 0; }
.mdc .mdc-stats > div { min-inline-size: 0; }
.mdc .mdc-stats dd { margin: var(--mdc-space-1) 0 0; }
.mdc .mdc-logo-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr));
  gap: var(--mdc-gap);
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mdc .mdc-logo-grid img { display: block; inline-size: 100%; max-block-size: 4rem; object-fit: contain; }

/* 12. Calls to action, form shell (not a form engine), status */
.mdc .mdc-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mdc-gap);
  align-items: center;
}
.mdc .mdc-cta > * { min-inline-size: 0; }
.mdc .mdc-form-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mdc-gap);
  align-items: start;
}
.mdc .mdc-form-layout > * { min-inline-size: 0; }
.mdc .mdc-form-fields { display: grid; gap: var(--mdc-space-3); }
.mdc .mdc-form-field { display: grid; gap: var(--mdc-space-1); min-inline-size: 0; }
.mdc .mdc-form-field > :is(input, select, textarea) { inline-size: 100%; max-inline-size: 100%; min-inline-size: 0; }
.mdc .mdc-status { display: grid; justify-items: start; gap: var(--mdc-space-2); padding: var(--mdc-card-padding); }

/* 13. Page-header video: shorter than a content hero; zero native toolbar */
.mdc.mdc-video-band { padding: 0; }
.mdc .mdc-video-band__media { --mdc-media-ratio: var(--mdc-video-ratio); }
.mdc .mdc-video-tools {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: var(--mdc-space-2);
  padding-block: var(--mdc-space-2);
  align-items: center;
}
.mdc .mdc-video-status { margin: 0; }
.mdc .mdc-video-transcript { margin-block-start: var(--mdc-space-3); }

/* 14. Responsive rules: host typography is unchanged at every breakpoint */
@media (min-width: 40rem) {
  .mdc .mdc-grid--2,
  .mdc .mdc-grid--3,
  .mdc .mdc-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mdc .mdc-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mdc .mdc-card--horizontal { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); }
  .mdc .mdc-document-row { grid-template-columns: auto minmax(0, 1fr) auto; }
  .mdc .mdc-document-row > .mdc-actions { grid-column: auto; }
  .mdc .mdc-timeline__item { grid-template-columns: minmax(7rem, .3fr) minmax(0, 1fr); }
  .mdc .mdc-definition-list--rows > div { grid-template-columns: minmax(9rem, .35fr) minmax(0, 1fr); gap: var(--mdc-gap); }
  .mdc .mdc-form-fields--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mdc .mdc-form-field--full { grid-column: 1 / -1; }
}
@media (min-width: 62rem) {
  .mdc .mdc-grid--wide-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mdc .mdc-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mdc .mdc-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .mdc .mdc-hero__grid,
  .mdc .mdc-split { grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); }
  .mdc .mdc-hero__grid--reverse > .mdc-hero__media,
  .mdc .mdc-split--reverse > .mdc-split__media { order: -1; }
  .mdc .mdc-split--text-wide { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); }
  .mdc .mdc-split--text-wide.mdc-split--reverse { grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr); }
  .mdc .mdc-editorial { grid-template-columns: minmax(10rem, .35fr) minmax(0, 1fr); }
  .mdc .mdc-feature-grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); }
  .mdc .mdc-feature-grid > :first-child { grid-row: span 2; }
  .mdc .mdc-steps--horizontal { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mdc .mdc-steps--horizontal .mdc-step { grid-template-columns: minmax(0, 1fr); }
  .mdc .mdc-article-layout { grid-template-columns: minmax(12rem, .32fr) minmax(0, 1fr); }
  .mdc .mdc-sticky { position: sticky; inset-block-start: var(--mdc-sticky-offset); }
  .mdc.mdc-local-nav--sticky { position: sticky; inset-block-start: var(--mdc-sticky-offset); z-index: 3; }
  .mdc .mdc-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .mdc .mdc-cta { grid-template-columns: minmax(0, 1fr) auto; }
  .mdc .mdc-cta .mdc-actions { justify-content: flex-end; }
  .mdc .mdc-form-layout { grid-template-columns: minmax(13rem, .7fr) minmax(0, 1.3fr); }
}
@media (max-width: 39.999rem) {
  .mdc { --mdc-video-ratio: 16 / 9; }
  .mdc .mdc-hero__backdrop { aspect-ratio: 4 / 3; }
  .mdc.mdc-hero--cover[data-mdc-skin-ready="true"] .mdc-hero__stage { min-block-size: 28rem; }
  .mdc .mdc-notice { grid-template-columns: minmax(0, 1fr); }
  .mdc .mdc-hero__panel { padding: var(--mdc-space-3); }
}
@media (prefers-reduced-motion: reduce) {
  .mdc *, .mdc *::before, .mdc *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
@media print {
  .mdc { break-inside: auto; }
  .mdc .mdc-card, .mdc .mdc-notice { break-inside: avoid; }
  .mdc .mdc-sticky, .mdc.mdc-local-nav--sticky { position: static; }
  .mdc .mdc-video-tools { display: none; }
  .mdc .mdc-table-scroll { overflow: visible; }
  .mdc.mdc-hero--cover[data-mdc-skin-ready="true"] .mdc-hero__backdrop { position: relative; aspect-ratio: 21 / 9; }
  .mdc.mdc-hero--cover[data-mdc-skin-ready="true"] .mdc-hero__stage { min-block-size: 0; }
}


/* Medeed Sections 1.2.0 - reusable structural refinements.
   No palette, font sizes, fonts, line heights or font weights are defined.
   Native theme binding is deliberately separate in medeed-native.css.
   Both files are required. Scope each NEW section with .mdc, never the whole site. */
.mdc {
  --mdc-section-space: clamp(2rem, 3.5vw, 3.5rem);
  --mdc-gap: clamp(1rem, 1.65vw, 1.5rem);
  --mdc-card-padding: clamp(1rem, 1.7vw, 1.5rem);
  --mdc-reading-width: 72ch;
  scroll-margin-block-start: var(--mdc-anchor-offset);
}
.mdc::before, .mdc::after { border-radius: 0 !important; }
.mdc .mdc-prose { max-inline-size: none; overflow-wrap: break-word; }
.mdc :is(.mdc-prose, .mdc-card, .mdc-editorial, .mdc-note, .mdc-faq, .mdc-copy) p {
  text-align: justify;
  text-align-last: start;
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}
.mdc :is(h1,h2,h3,h4,h5,h6) { overflow-wrap: break-word; hyphens: auto; }
.mdc :is(th,td,li) { overflow-wrap: break-word; hyphens: auto; }
.mdc a { overflow-wrap: anywhere; }
.mdc .mdc-brand { white-space: nowrap; }
.mdc .mdc-flow > :is(ul,ol) { padding-inline-start: 1.25rem; }
.mdc .mdc-flow > :is(ul,ol) li + li { margin-block-start: .5rem; }
.mdc .mdc-section-head { margin-block-end: 1.5rem; }
.mdc .mdc-heading-line { display: grid; grid-template-columns: 3rem minmax(0,1fr); gap: 1rem; align-items: start; }
.mdc .mdc-heading-line > :is(h1,h2,h3) { margin: 0; }
.mdc .mdc-heading-line .mdc-icon { border: 1px solid; }
.mdc .mdc-heading-rule { block-size: 0; border: 0; border-block-start: 1px solid; margin: 1.25rem 0 0; }
.mdc .mdc-header-label { display: flex; gap: .75rem; align-items: center; margin-block-end: 1rem; }
.mdc .mdc-section-head + .mdc-flow { margin-block-start: 1.25rem; }
.mdc .mdc-content-stack { display: flex; flex-direction: column; gap: 1.5rem; }
.mdc .mdc-hero__grid, .mdc .mdc-split { align-items: start; }
.mdc .mdc-hero-title { margin-block: 0 1.5rem; }
.mdc .mdc-hero-subtitle { margin-block: 0 1rem; }
.mdc .mdc-hero--layered__copy { display: flex; flex-direction: column; gap: 1rem; }
.mdc .mdc-hero--layered__copy > * { margin: 0; }
.mdc .mdc-hero__grid--layered { display: grid; grid-template-columns: minmax(0,1fr); align-items: start; gap: 1.5rem; }
.mdc [data-mdc-media-layout][data-mdc-media-empty="true"] { grid-template-columns: minmax(0,1fr) !important; }
.mdc [data-mdc-media-layout][data-mdc-media-empty="true"] > [data-mdc-photo-slot] { display: none; }
/* Composition, not giant photography: bounded primary image + overlapping detail. */
.mdc .mdc-photo-stack { position: relative; inline-size: 100%; max-inline-size: 27rem; margin: .5rem auto 0 0; padding: 0 1rem 2.25rem 0; }
.mdc .mdc-photo-stack::before { content: ""; position: absolute; inset: .9rem 0 1.3rem 1.05rem; border: 1px solid; z-index: -1; pointer-events: none; }
.mdc .mdc-photo-stack__main { aspect-ratio: 6 / 5; max-block-size: 22rem; margin: 0; border: 1px solid; overflow: hidden; }
.mdc .mdc-photo-stack__detail { position: absolute; inset-inline-end: 0; inset-block-end: 0; inline-size: 51%; aspect-ratio: 4 / 3; max-block-size: 10.5rem; border: .4rem solid; overflow: hidden; margin: 0; }
.mdc .mdc-photo-stack :is(img,picture), .mdc .mdc-visual--compact :is(img,picture) { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; }
.mdc .mdc-photo-stack__main img { object-position: var(--mdc-object-position,50% 40%); }
.mdc .mdc-visual--compact { inline-size: 100%; max-inline-size: 25rem; max-block-size: 19rem; aspect-ratio: 4 / 3; margin: 0 auto 0 0; padding: .5rem; border: 1px solid; align-self: start; }
.mdc .mdc-visual--wide { aspect-ratio: 2 / 1; max-block-size: 13rem; max-inline-size: none; }
/* Balanced rows: 5 => 3+2; 7 => 3+2+2; 8 => 3+3+2. No empty grid tracks. */
.mdc .mdc-grid--balanced { display: grid; grid-template-columns: minmax(0,1fr); align-items: stretch; gap: var(--mdc-gap); }
.mdc .mdc-grid--balanced > * { min-inline-size: 0; }
.mdc .mdc-card { display: flex; flex-direction: column; min-inline-size: 0; block-size: auto; padding: var(--mdc-card-padding); border: 1px solid; overflow: visible; gap: 1rem; }
.mdc .mdc-card > * { margin-block: 0; }
.mdc .mdc-card .mdc-flow { flex: 1; }
.mdc .mdc-card--accent { border-block-start-width: 3px; }
.mdc .mdc-card__head { display: flex; align-items: start; gap: .85rem; }
.mdc .mdc-card__head > :is(h2,h3,h4) { flex: 1; margin: 0; }
.mdc .mdc-card__head .mdc-icon { inline-size: 2.75rem; block-size: 2.75rem; border: 1px solid; }
.mdc .mdc-card--process { position: relative; border-block-start-width: 3px; }
.mdc .mdc-process__index { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block-end: .75rem; border-block-end: 1px solid; }
.mdc .mdc-process__index::after { content: ""; display: block; flex: 1; border-block-start: 1px solid; }
.mdc .mdc-grid--process { list-style: none; padding: 0; margin: 0; }
/* Intro journey uses real source phrases. Order is semantic; decoration carries no claims. */
.mdc .mdc-journey { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1.5rem 0; padding: 0; }
.mdc .mdc-journey__item { min-inline-size: 0; display: flex; flex-direction: column; gap: .75rem; border-block-start: 2px solid; padding-block-start: .85rem; }
.mdc .mdc-journey__item .mdc-icon { border: 1px solid; inline-size: 2.75rem; block-size: 2.75rem; }
.mdc .mdc-editorial { display: grid; grid-template-columns: minmax(0,1fr); gap: 1.25rem 1.5rem; }
.mdc .mdc-editorial > * { min-inline-size: 0; margin: 0; }
.mdc .mdc-editorial__panel { padding-inline-start: 1.1rem; border-inline-start: 2px solid; }
.mdc .mdc-editorial__panel > * { margin-block: 0; }
.mdc .mdc-editorial__panel > * + * { margin-block-start: 1rem; }
.mdc .mdc-rail { display: grid; grid-template-columns: 3.25rem minmax(0,1fr); gap: 1rem; }
.mdc .mdc-rail > .mdc-icon { border: 1px solid; }
.mdc .mdc-note { display: grid; grid-template-columns: 2.75rem minmax(0,1fr); gap: 1rem; padding: clamp(1rem,1.6vw,1.5rem); border: 1px solid; border-inline-start-width: 4px; min-inline-size: 0; }
.mdc .mdc-note > .mdc-icon { inline-size: 2.75rem; block-size: 2.75rem; }
.mdc .mdc-note > .mdc-flow > * { margin: 0; }
.mdc .mdc-checklist { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: .65rem; }
.mdc .mdc-checklist > li { padding: 0 0 .65rem 1.6rem; margin: 0; position: relative; border-block-end: 1px solid; }
.mdc .mdc-checklist > li::before { content: ""; position: absolute; inset-inline-start: .15rem; inset-block-start: .45em; inline-size: .45rem; block-size: .8rem; border: 0 solid; border-inline-end-width: 2px; border-block-end-width: 2px; transform: rotate(45deg); }
.mdc .mdc-checklist > li:last-child { border-block-end: 0; padding-block-end: 0; }
.mdc .mdc-fact-list { list-style: none; padding: 0; margin: 0; }
.mdc .mdc-fact-list > li { display: flex; gap: .75rem; align-items: start; padding: 1rem; border: 1px solid; min-inline-size: 0; }
.mdc .mdc-fact-list > li > .mdc-icon { inline-size: 2rem; block-size: 2rem; }
/* Tables stay tables. On narrow screens cells become labelled stacked rows. */
.mdc .mdc-table-frame { inline-size: 100%; min-inline-size: 0; border: 1px solid; overflow-x: auto; }
.mdc .mdc-table { inline-size: 100%; min-inline-size: 0; border-collapse: collapse; table-layout: fixed; margin: 0; }
.mdc .mdc-table th, .mdc .mdc-table td { text-align: start; vertical-align: top; padding: .85rem 1rem; border: 0; border-block-end: 1px solid; border-inline-end: 1px solid; }
.mdc .mdc-table tr > :last-child { border-inline-end: 0; }
.mdc .mdc-table tbody tr:last-child > * { border-block-end: 0; }
.mdc .mdc-table--three th:nth-child(1) { inline-size: 43%; }
.mdc .mdc-table--three th:nth-child(2) { inline-size: 21%; }
.mdc .mdc-table--three th:nth-child(3) { inline-size: 36%; }
.mdc .mdc-table--two th:nth-child(1) { inline-size: 68%; }
.mdc .mdc-table--two th:nth-child(2) { inline-size: 32%; }
.mdc .mdc-table--four th:nth-child(1) { inline-size: 28%; }
.mdc .mdc-table--four th:nth-child(2) { inline-size: 27%; }
.mdc .mdc-table--four th:nth-child(3) { inline-size: 23%; }
.mdc .mdc-table--four th:nth-child(4) { inline-size: 22%; }
.mdc .mdc-cell-label { display: none; }
.mdc .mdc-faq { display: grid; gap: .7rem; }
.mdc .mdc-faq details { border: 1px solid; padding: 0; }
.mdc .mdc-faq summary { position: relative; display: grid; grid-template-columns: minmax(0,1fr) 1.1rem; gap: 1rem; align-items: center; padding: 1rem 1.15rem; cursor: pointer; list-style: none; }
.mdc .mdc-faq summary::-webkit-details-marker { display: none; }
.mdc .mdc-faq summary::after { content: "+"; justify-self: center; }
.mdc .mdc-faq details[open] summary::after { content: "\2212"; }
.mdc .mdc-faq summary h3 { margin: 0; }
.mdc .mdc-faq__answer { padding: 0 1.15rem 1.15rem; }
.mdc .mdc-faq__answer > * { margin-block: 0; }
.mdc .mdc-faq__answer > * + * { margin-block-start: 1rem; }
.mdc .mdc-actions--faq { margin-block: 0 1.25rem; }
.mdc .mdc-cta--framed { padding: 1.5rem; border: 1px solid; border-inline-start-width: 5px; display: flex; flex-direction: column; gap: 1rem; }
.mdc .mdc-cta--framed > * { margin: 0; }
.mdc .mdc-video-band__frame { aspect-ratio: 24 / 6; max-block-size: 24rem; min-block-size: 0; }
.mdc .mdc-video-band__frame video { inline-size: 100%; block-size: 100%; object-fit: cover; }
.mdc .mdc-video-band__tools { display: flex; justify-content: end; gap: .5rem; padding: .5rem 1rem; }
.mdc .mdc-video-band__frame img { inline-size: 100%; block-size: 100%; object-fit: cover; }
@media (min-width: 650px) {
  .mdc .mdc-grid--balanced { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mdc .mdc-grid--balanced > :last-child:nth-child(odd) { grid-column: 1 / -1; }
  .mdc .mdc-editorial { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mdc .mdc-editorial > :last-child:nth-child(odd) { grid-column: 1 / -1; }
  .mdc .mdc-journey { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (min-width: 992px) {
  .mdc .mdc-hero__grid--layered { grid-template-columns: minmax(0,1.45fr) minmax(0,1fr); gap: 1.5rem; }
  .mdc .mdc-split--copy-major { grid-template-columns: minmax(0,1.75fr) minmax(0,1fr); gap: 1.5rem; }
  .mdc .mdc-journey { grid-template-columns: repeat(6,minmax(0,1fr)); }
  .mdc .mdc-grid--balanced { grid-template-columns: repeat(6,minmax(0,1fr)); }
  .mdc .mdc-grid--balanced > * { grid-column: span 2; }
  .mdc .mdc-grid--balanced > :last-child:nth-child(odd) { grid-column: span 2; }
  .mdc .mdc-grid--balanced > :nth-last-child(2):nth-child(3n+1),
  .mdc .mdc-grid--balanced > :nth-last-child(2):nth-child(3n+1) ~ * { grid-column: span 3; }
  .mdc .mdc-grid--balanced > :nth-last-child(4):nth-child(3n+1),
  .mdc .mdc-grid--balanced > :nth-last-child(4):nth-child(3n+1) ~ * { grid-column: span 3; }
  .mdc .mdc-grid--balanced > :only-child:last-child { grid-column: 1 / -1; }
  .mdc .mdc-grid--balanced.mdc-grid--two > *,
  .mdc .mdc-grid--balanced.mdc-grid--wide-cards > * { grid-column: span 3; }
  .mdc .mdc-grid--balanced.mdc-grid--two > :last-child:nth-child(odd),
  .mdc .mdc-grid--balanced.mdc-grid--wide-cards > :last-child:nth-child(odd) { grid-column: 1 / -1; }
  .mdc .mdc-grid--balanced.mdc-grid--five-reverse > :nth-child(-n+2) { grid-column: span 3; }
  .mdc .mdc-grid--balanced.mdc-grid--five-reverse > :nth-child(n+3) { grid-column: span 2; }
}
@media (max-width: 991px) {
  .mdc .mdc-photo-stack { margin-inline: auto; max-inline-size: 24rem; }
  .mdc .mdc-visual--compact { margin-inline: auto; max-inline-size: 24rem; }
}
@media (max-width: 760px) {
  .mdc .mdc-table-frame { border: 0; overflow: visible; }
  .mdc .mdc-table { display: block; table-layout: auto; }
  .mdc .mdc-table thead { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .mdc .mdc-table tbody { display: grid; gap: 1rem; }
  .mdc .mdc-table tbody tr { display: grid; grid-template-columns: minmax(0,1fr); border: 1px solid; border-block-start-width: 3px; }
  .mdc .mdc-table tbody :is(th,td) { display: block; inline-size: auto; border: 0; border-block-end: 1px solid; padding: .85rem 1rem; }
  .mdc .mdc-table tbody tr:last-child > :not(:last-child) { border-block-end: 1px solid; }
  .mdc .mdc-table tbody tr > :last-child { border: 0; }
  .mdc .mdc-cell-label { display: block; margin-block-end: .35rem; padding-block-end: .2rem; }
}
@media (max-width: 420px) {
  .mdc .mdc-heading-line { grid-template-columns: 2.5rem minmax(0,1fr); gap: .75rem; }
  .mdc .mdc-heading-line .mdc-icon { inline-size: 2.5rem; block-size: 2.5rem; }
  .mdc .mdc-note { grid-template-columns: minmax(0,1fr); }
  .mdc .mdc-photo-stack { max-inline-size: 21rem; }
  .mdc .mdc-photo-stack__main { max-block-size: 18rem; }
  .mdc .mdc-rail { grid-template-columns: minmax(0,1fr); }
  .mdc .mdc-card__head { flex-direction: column; }
}
@media print {
  .mdc .mdc-photo-stack { max-inline-size: 16rem; }
  .mdc .mdc-card, .mdc .mdc-note, .mdc .mdc-table tr { break-inside: avoid; }
  .mdc .mdc-video-band__tools, .mdc .mdc-actions--faq { display: none; }
}
/* Long process copy uses an editorial timeline instead of forcing very unequal
   paragraphs into equal-height cards. Use P08 for this family. */
.mdc .mdc-process-flow { display: grid; gap: 1rem; list-style: none; margin: 0; padding: 0; }
.mdc .mdc-process-row { display: grid; grid-template-columns: 3rem minmax(0,1fr); gap: 1rem; position: relative; }
.mdc .mdc-process-row:not(:last-child)::after { content: ""; position: absolute; inset-inline-start: 1.5rem; inset-block: 3.7rem -1rem; border-inline-start: 1px solid; }
.mdc .mdc-process-row__marker { display: grid; place-items: center; inline-size: 3rem; block-size: 3rem; border: 1px solid; }
.mdc .mdc-process-row__panel { display: grid; grid-template-columns: minmax(0,1fr); gap: 1rem; padding: var(--mdc-card-padding); border: 1px solid; }
.mdc .mdc-process-row__title { display: flex; flex-direction: column; gap: .75rem; }
.mdc .mdc-process-row__title h3 { margin: 0; }
.mdc .mdc-process-row__title .mdc-icon { inline-size: 2rem; block-size: 2rem; }
.mdc .mdc-card p > strong:first-child { display: block; text-align: start; margin-block-end: .35rem; }
@media (min-width: 992px) {
  .mdc .mdc-process-row__panel { grid-template-columns: minmax(0,.8fr) minmax(0,2fr); gap: 1.5rem; }
}
@media (max-width: 420px) {
  .mdc .mdc-process-row { grid-template-columns: 2rem minmax(0,1fr); gap: .6rem; }
  .mdc .mdc-process-row__marker { inline-size: 2rem; block-size: 2rem; }
  .mdc .mdc-process-row:not(:last-child)::after { inset-inline-start: 1rem; inset-block-start: 2.5rem; }
}
/* Apply bounded-media and padding corrections to the original preset families. */
.mdc .mdc-hero__media { max-inline-size: 27rem; inline-size: 100%; margin-inline: 0 auto; align-self: start; }
.mdc .mdc-split > .mdc-media, .mdc .mdc-split > .mdc-figure { max-inline-size: 27rem; inline-size: 100%; align-self: start; }
.mdc .mdc-card > .mdc-card__body { padding: 0; }
.mdc .mdc-card--bare { border: 0; padding: 0; }
@media (max-width: 991px) {
 .mdc .mdc-hero__media, .mdc .mdc-split > .mdc-media, .mdc .mdc-split > .mdc-figure { margin-inline: auto; }
}

/* Native color bridge. Contains NO color literals, font sizes or palette.
   Variables are copied from the active Medeed template by medeed-native.js,
   or mapped explicitly to VERIFIED existing project tokens by the integrator.
   Neutral-gray/soft surfaces are intentionally not used. */
.mdc[data-mdc-native="ready"] {
  --mdc-area-bg: var(--mdc-native-paper);
  --mdc-area-ink: var(--mdc-native-ink);
  --mdc-area-heading: var(--mdc-native-heading);
  --mdc-area-link: var(--mdc-native-link);
  background-color: var(--mdc-area-bg);
  color: var(--mdc-area-ink);
}
.mdc[data-mdc-native="ready"] [data-mdc-surface="paper"] {
  --mdc-area-bg: var(--mdc-native-paper);
  --mdc-area-ink: var(--mdc-native-ink);
  --mdc-area-heading: var(--mdc-native-heading);
  --mdc-area-link: var(--mdc-native-link);
}
.mdc[data-mdc-native="ready"][data-mdc-surface="brand"],
.mdc[data-mdc-native="ready"] [data-mdc-surface="brand"] {
  --mdc-area-bg: var(--mdc-native-accent);
  --mdc-area-ink: var(--mdc-native-on-accent);
  --mdc-area-heading: var(--mdc-native-on-accent);
  --mdc-area-link: var(--mdc-native-on-accent);
}
.mdc[data-mdc-native="ready"] [data-mdc-surface] { background-color: var(--mdc-area-bg); color: var(--mdc-area-ink); }
.mdc[data-mdc-native="ready"] :is(h1,h2,h3,h4,h5,h6) { color: var(--mdc-area-heading); }
.mdc[data-mdc-native="ready"] :is(p,li,th,td,summary,figcaption,dt,dd) { color: var(--mdc-area-ink); }
.mdc[data-mdc-native="ready"] a:not(.th-btn) { color: var(--mdc-area-link); }
.mdc[data-mdc-native="ready"] :is(.mdc-card,.mdc-note,.mdc-checklist>li,.mdc-table-frame,.mdc-table th,.mdc-table td,.mdc-table tbody tr,.mdc-faq details,.mdc-heading-rule) { border-color: var(--mdc-native-rule); }
.mdc[data-mdc-native="ready"] :is(.mdc-card--accent,.mdc-card--process,.mdc-table tbody tr) { border-block-start-color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] :is(.mdc-note,.mdc-editorial__panel,.mdc-cta--framed) { border-inline-start-color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] :is(.mdc-icon,.mdc-checklist>li::before,.mdc-photo-stack::before,.mdc-visual--compact,.mdc-journey__item,.mdc-cell-label) { color: var(--mdc-native-accent); border-color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"][data-mdc-surface="brand"] > .container > .mdc-section-head .mdc-icon { color: var(--mdc-native-on-accent); border-color: var(--mdc-native-on-accent); }
.mdc[data-mdc-native="ready"] .mdc-photo-stack__detail { border-color: var(--mdc-native-paper); }
.mdc[data-mdc-native="ready"] .mdc-photo-stack__main { border-color: var(--mdc-native-rule); }
.mdc[data-mdc-native="ready"] .mdc-process__index { color: var(--mdc-native-accent); border-color: var(--mdc-native-rule); }
.mdc[data-mdc-native="ready"] .mdc-faq details[open] { border-inline-start: 3px solid var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] .mdc-faq summary::after { color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] .mdc-cell-label { color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] .mdc-journey__item { border-color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] .mdc-process-row__panel { border-color: var(--mdc-native-rule); }
.mdc[data-mdc-native="ready"] .mdc-process-row__marker { border-color: var(--mdc-native-rule); }
/* Explicit specificity wins over grouped cell/checklist border rules. */
.mdc[data-mdc-native="ready"] .mdc-note.mdc-note { border-inline-start-color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] .mdc-card.mdc-card--accent { border-block-start-color: var(--mdc-native-accent); }
.mdc[data-mdc-native="ready"] .mdc-process-row__marker { color: var(--mdc-native-accent); }


/* medeed-reviewed-component-bindings-2026-09-20:start */
.medeed-mdc-page{width:100%;overflow:hidden}
.medeed-mdc-page .mdc[data-mdc-native='ready']{--mdc-native-paper:var(--white-color);--mdc-native-ink:var(--body-color);--mdc-native-heading:var(--title-color);--mdc-native-link:var(--theme-color);--mdc-native-accent:var(--theme-color);--mdc-native-on-accent:var(--white-color);--mdc-native-rule:var(--gray-color)}
.medeed-mdc-page .mdc-prose>p,.medeed-mdc-page .mdc-prose>ul,.medeed-mdc-page .mdc-prose>ol,.medeed-mdc-page .mdc-card p,.medeed-mdc-page .mdc-card li,.medeed-mdc-page .mdc-faq p{text-align:justify}
.medeed-mdc-page :is(h1,h2,h3,h4,h5,h6,th,td){text-align:left;text-transform:none}
.medeed-mdc-page .mdc-card__media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:0;margin:0 0 var(--mdc-space-4)}
.medeed-mdc-page .mdc-card,.medeed-mdc-page .mdc-process-row__panel{height:auto;min-height:0}
@media(max-width:767px){.medeed-mdc-page .mdc-card__media{aspect-ratio:3/2}}
/* medeed-reviewed-component-bindings-2026-09-20:end */

.medeed-family-reviewed *{border-radius:0!important}
.medeed-family-reviewed .container{width:calc(100% - 30px);max-width:1320px}
.medeed-family-reviewed :is(h1,h2,h3,h4,h5,h6){text-align:left;text-transform:none}
.medeed-family-reviewed .mdc-prose :is(p,li,td),.medeed-family-reviewed .mdc-faq p{text-align:justify}
.medeed-family-reviewed .mdc-hero__grid--layered{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:stretch;gap:40px}
.medeed-family-reviewed .mdc-photo-stack{width:100%;max-width:none;height:100%;min-height:430px;margin:0;padding:0 24px 30px 0}
.medeed-family-reviewed .mdc-photo-stack__main{height:100%;max-height:none;aspect-ratio:auto}
.medeed-family-reviewed .mdc-photo-stack__detail{width:46%;max-height:none}
.medeed-family-reviewed .mdc-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}
.medeed-family-reviewed .mdc-journey__item{height:100%;min-height:0;padding:18px;background:var(--white-color);border:1px solid var(--gray-color);border-top:4px solid var(--theme-color)}
.medeed-family-reviewed .mdc-icon i{color:var(--theme-color)}
.medeed-family-reviewed .mdc-process-row__panel{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:24px;padding:0;overflow:hidden}
.medeed-family-reviewed .mdc-process-row__image{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}
.medeed-family-reviewed .mdc-process-row__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:24px 24px 24px 0}
.medeed-family-reviewed .mdc-process-row__title{display:block;margin-bottom:12px}
.medeed-family-reviewed .mdc-process-row__title h3{margin:0}
.medeed-family-reviewed .mdc-split--copy-major{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:stretch;gap:36px}
.medeed-family-reviewed .mdc-split--copy-major .mdc-visual--compact{display:flex;width:100%;max-width:none;height:100%;max-height:none;min-height:300px;align-self:stretch;margin:0;padding:0;border-left:5px solid var(--theme-color);aspect-ratio:auto}
.medeed-family-reviewed .mdc-split--copy-major .mdc-visual--compact img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}
.medeed-family-reviewed .mdc-grid{align-items:stretch}
.medeed-family-reviewed .mdc-card{height:100%;min-height:0}
.medeed-family-reviewed .mdc-card__media--family{display:block;width:100%;height:190px;margin:0 0 20px;object-fit:cover}
.medeed-family-reviewed .mdc-faq summary{pointer-events:auto;cursor:pointer}
.medeed-family-reviewed .mdc-family-final-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:36px}
.medeed-family-reviewed .mdc-family-final-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}
.medeed-family-reviewed .mdc-family-final-media{display:flex;min-height:0;margin:0;overflow:hidden;border-left:5px solid var(--theme-color)}
.medeed-family-reviewed .mdc-family-final-media img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}
@media(max-width:991px){.medeed-family-reviewed .mdc-hero__grid--layered,.medeed-family-reviewed .mdc-split--copy-major,.medeed-family-reviewed .mdc-family-final-grid{grid-template-columns:1fr}.medeed-family-reviewed .mdc-photo-stack{min-height:340px}.medeed-family-reviewed .mdc-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.medeed-family-reviewed .mdc-process-row__panel{grid-template-columns:1fr}.medeed-family-reviewed .mdc-process-row__image{height:260px;min-height:260px}.medeed-family-reviewed .mdc-process-row__copy{padding:24px}.medeed-family-reviewed .mdc-family-final-media,.medeed-family-reviewed .mdc-family-final-media img{min-height:300px}}
@media(max-width:575px){.medeed-family-reviewed .container{width:100%}.medeed-family-reviewed .mdc-journey{grid-template-columns:1fr}.medeed-family-reviewed .mdc-photo-stack{min-height:280px}.medeed-family-reviewed .mdc-process-row__image{height:220px;min-height:220px}}

/* medeed-visa-residence-documents-2026-09-19:end */

/* medeed-familiennachzug-ui-followup-2026-09-23-r1:start */
.medeed-family-reviewed--refined { --family-green:#087b79; --family-ink:#183330; --family-muted:#506763; --family-soft:#f7f9f8; --family-line:#dbe6e4; color:var(--family-ink); }
.medeed-family-reviewed--refined,.medeed-family-reviewed--refined *,.medeed-family-reviewed--refined *::before,.medeed-family-reviewed--refined *::after { box-sizing:border-box; border-radius:0 !important; }
.medeed-family-reviewed--refined .mdc-section { padding-block:62px; border-bottom:1px solid var(--family-line); background:#fff !important; }
.medeed-family-reviewed--refined .mdc-section:nth-of-type(even) { background:var(--family-soft) !important; }
.medeed-family-reviewed--refined .mdc-section :is(h1,h2,h3,h4,h5,h6) { color:var(--family-ink) !important; }
.medeed-family-reviewed--refined .mdc-section .mdc-prose :is(p,li) { color:var(--family-muted); }
.medeed-family-reviewed--refined .mdc-icon i { display:block; color:inherit; line-height:1; }
.medeed-family-reviewed--refined .mdc-hero--layered { padding-block:64px; background:var(--family-soft) !important; }
.medeed-family-reviewed--refined .mdc-hero__grid--layered { grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr); gap:46px; align-items:stretch; }
.medeed-family-reviewed--refined .mdc-hero__grid--layered>.mdc-prose { display:flex; min-width:0; padding-left:22px; border-left:4px solid var(--family-green); flex-direction:column; justify-content:center; }
.medeed-family-reviewed--refined .mdc-photo-stack { width:100%; height:100%; min-height:390px; margin:0; padding:0 22px 26px 0; }
.medeed-family-reviewed--refined .mdc-photo-stack__main { height:100%; max-height:none; border:1px solid var(--family-line); aspect-ratio:auto; }
.medeed-family-reviewed--refined .mdc-photo-stack__main img,.medeed-family-reviewed--refined .mdc-photo-stack__detail img { display:block; width:100%; height:100%; object-fit:cover; }
.medeed-family-reviewed--refined .mdc-photo-stack__detail { width:44%; max-height:46%; border:1px solid var(--family-line); box-shadow:0 10px 24px rgba(12,63,60,.12); }
.medeed-family-actions { display:flex; flex-flow:row wrap; gap:12px; align-items:center; justify-content:flex-start; margin-top:24px; }
.medeed-family-reviewed--refined .medeed-uniform-btn.th-btn { display:inline-flex !important; flex:0 0 auto; 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(--family-green) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; background:var(--family-green) !important; box-shadow:none !important; text-align:center; text-decoration:none !important; text-transform:none; white-space:nowrap; transition:background-color .18s ease,color .18s ease,border-color .18s ease; }
.medeed-family-reviewed--refined .medeed-uniform-btn.th-btn::before,.medeed-family-reviewed--refined .medeed-uniform-btn.th-btn::after { display:none !important; }
.medeed-family-reviewed--refined .medeed-uniform-btn.th-btn span { color:inherit !important; -webkit-text-fill-color:inherit !important; line-height:1; white-space:nowrap; }
.medeed-family-reviewed--refined .medeed-uniform-btn.th-btn:is(:hover,:focus-visible) { border-color:var(--family-green) !important; color:var(--family-green) !important; -webkit-text-fill-color:var(--family-green) !important; background:#fff !important; }
.medeed-family-reviewed--refined .medeed-uniform-btn.th-btn:focus-visible { outline:2px solid var(--family-green); outline-offset:3px; }
.medeed-family-topics { padding:28px 0; border-bottom:1px solid var(--family-line); background:#fff; }
.medeed-family-topics__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid var(--family-line); }
.medeed-family-topic { display:flex; min-height:72px; gap:12px; align-items:center; justify-content:center; padding:14px 18px; border-right:1px solid var(--family-line); color:var(--family-ink); background:#fff; font-weight:700; text-align:center; text-decoration:none; }
.medeed-family-topic:last-child { border-right:0; }
.medeed-family-topic i { color:var(--family-green); }
.medeed-family-topic:is(:hover,:focus-visible) { color:#fff; background:var(--family-green); }
.medeed-family-topic:is(:hover,:focus-visible) i { color:#fff; }
.medeed-family-reviewed--refined .mdc-journey { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:34px; }
.medeed-family-reviewed--refined .mdc-journey__item { display:grid; grid-template-columns:48px minmax(0,1fr); gap:14px; min-height:96px; align-items:center; padding:20px; border:1px solid var(--family-line); border-top:4px solid var(--family-green); background:#fff; box-shadow:0 8px 22px rgba(18,65,61,.05); }
.medeed-family-reviewed--refined .mdc-journey__item .mdc-icon { display:inline-flex; width:48px; height:48px; align-items:center; justify-content:center; border:1px solid #b9cfcb; color:var(--family-green); background:var(--family-soft); }
.medeed-family-reviewed--refined .mdc-journey__item .mdc-icon i { color:inherit; }
.medeed-family-reviewed--refined .mdc-section-head { margin-bottom:28px; }
.medeed-family-reviewed--refined .mdc-heading-line { display:grid; grid-template-columns:48px minmax(0,1fr); gap:16px; align-items:center; }
.medeed-family-reviewed--refined .mdc-heading-line .mdc-icon { display:inline-flex; width:48px; height:48px; align-items:center; justify-content:center; border:1px solid #b9cfcb; color:var(--family-green); background:#fff; }
.medeed-family-reviewed--refined .mdc-heading-line .mdc-icon i { color:inherit !important; }
.medeed-family-reviewed--refined .mdc-heading-line h2 { margin:0; }
.medeed-family-reviewed--refined .mdc-heading-rule { margin-top:16px; border-top:1px solid var(--family-line); }
.medeed-family-reviewed--refined .mdc-content-stack { gap:24px; }
.medeed-family-reviewed--refined .mdc-process-row { gap:16px; }
.medeed-family-reviewed--refined .mdc-process-row__panel { grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr); gap:24px; border:1px solid var(--family-line); background:#fff; box-shadow:0 8px 22px rgba(18,65,61,.045); }
.medeed-family-reviewed--refined .mdc-process-row__image { height:100%; min-height:230px; object-fit:cover; }
.medeed-family-reviewed--refined .mdc-process-row__copy { padding:24px 24px 24px 0; }
.medeed-family-reviewed--refined .mdc-process-row__title h3 { margin:0; }
.medeed-family-reviewed--refined .mdc-split--copy-major { grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr); gap:38px; align-items:stretch; }
.medeed-family-reviewed--refined .mdc-split--copy-major .mdc-visual--compact { position:relative; display:block; width:100%; height:auto; min-height:100%; align-self:stretch; margin:0; border:1px solid var(--family-line); border-left:4px solid var(--family-green); overflow:hidden; aspect-ratio:auto; }
.medeed-family-reviewed--refined .mdc-split--copy-major .mdc-visual--compact img { position:absolute; inset:0; display:block; width:100%; height:100%; min-height:0; object-fit:cover; object-position:center; }
.medeed-family-reviewed--refined .mdc-grid { gap:22px; align-items:stretch; }
.medeed-family-reviewed--refined .mdc-card { height:100%; min-height:0; padding:26px; border:1px solid var(--family-line); border-top:4px solid var(--family-green); background:#fff; box-shadow:0 8px 22px rgba(18,65,61,.045); }
.medeed-family-reviewed--refined .mdc-card__media--family { height:190px; border:1px solid var(--family-line); object-fit:cover; }
.medeed-family-reviewed--refined .mdc-card__head { display:grid; grid-template-columns:44px minmax(0,1fr); gap:14px; align-items:center; margin-bottom:18px; }
.medeed-family-reviewed--refined .mdc-card__head .mdc-icon { display:inline-flex; width:44px; height:44px; align-items:center; justify-content:center; border:1px solid #b9cfcb; color:var(--family-green); background:var(--family-soft); }
.medeed-family-reviewed--refined .mdc-card__head h3 { margin:0; }
.medeed-family-reviewed--refined #familie-section-8 .mdc-grid { position:relative; display:grid; grid-template-columns:1fr; gap:0; align-items:start; }
.medeed-family-reviewed--refined #familie-section-8 .mdc-grid::before { content:""; position:absolute; z-index:0; top:28px; bottom:28px; left:46px; border-left:1px solid #b9cfcb; }
.medeed-family-reviewed--refined #familie-section-8 .mdc-card { position:relative; z-index:1; height:auto; padding:26px 28px 26px 92px; border:0; border-bottom:1px solid var(--family-line); background:transparent; box-shadow:none; }
.medeed-family-reviewed--refined #familie-section-8 .mdc-card:first-child { border-top:1px solid var(--family-line); }
.medeed-family-reviewed--refined #familie-section-8 .mdc-card__head { display:block; margin-bottom:11px; }
.medeed-family-reviewed--refined #familie-section-8 .mdc-card__head .mdc-icon { position:absolute; z-index:2; top:22px; left:24px; border-color:var(--family-green); background:#fff; }
.medeed-family-reviewed--refined #familie-section-8 .mdc-card p:last-child { margin-bottom:0; }
.medeed-family-reviewed--refined .mdc-table-wrap { width:100%; margin:22px 0; border:1px solid var(--family-line); background:#fff; overflow-x:auto; }
.medeed-family-reviewed--refined table { width:100%; margin:0 !important; border-collapse:collapse; table-layout:auto; }
.medeed-family-reviewed--refined :is(th,td),.medeed-family-reviewed--refined .mdc-prose :is(th,td) { padding:13px 16px !important; border:1px solid var(--family-line) !important; text-align:left !important; vertical-align:top !important; line-height:1.55; }
.medeed-family-reviewed--refined th { color:#fff !important; -webkit-text-fill-color:#fff !important; background:var(--family-green) !important; font-weight:700; }
.medeed-family-reviewed--refined th * { color:#fff !important; -webkit-text-fill-color:#fff !important; }
.medeed-family-reviewed--refined tbody tr:nth-child(even) td { background:#f7faf9; }
.medeed-family-reviewed--refined .medeed-family-source { color:inherit; font-weight:600; }
.medeed-family-reviewed--refined .mdc-faq { display:grid; gap:12px; }
.medeed-family-reviewed--refined .mdc-faq details { border:1px solid var(--family-line); background:#fff; }
.medeed-family-reviewed--refined .mdc-faq summary { display:flex; min-height:58px; align-items:center; justify-content:space-between; padding:15px 20px; color:var(--family-ink); font-weight:700; cursor:pointer; list-style:none; }
.medeed-family-reviewed--refined .mdc-faq summary::-webkit-details-marker { display:none; }
.medeed-family-reviewed--refined .mdc-faq summary h3 { margin:0; color:inherit !important; }
.medeed-family-reviewed--refined .mdc-faq summary::after { content:"+"; display:inline-flex; width:30px; height:30px; flex:0 0 30px; align-items:center; justify-content:center; margin-left:18px; border:1px solid #b9cfcb; color:var(--family-green); background:#fff; }
.medeed-family-reviewed--refined .mdc-faq details[open] summary { color:#fff; background:var(--family-green); }
.medeed-family-reviewed--refined .mdc-faq details[open] summary::after { content:"−"; color:var(--family-green); }
.medeed-family-reviewed--refined .mdc-faq__answer { padding:20px 22px 8px; border-top:1px solid var(--family-line); }
.medeed-family-reviewed--refined #familie-section-22 { background:#eef5f3 !important; }
.medeed-family-reviewed--refined .mdc-family-final-grid { grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr); gap:36px; align-items:stretch; }
.medeed-family-reviewed--refined .mdc-family-final-copy { display:flex; min-width:0; flex-direction:column; justify-content:center; }
.medeed-family-reviewed--refined .mdc-family-final-media { min-height:0; border:1px solid var(--family-line); border-left:4px solid var(--family-green); }
.medeed-family-reviewed--refined .mdc-family-final-media img { height:100%; min-height:100%; object-fit:cover; }
@media (max-width:991.98px) {
  .medeed-family-reviewed--refined .mdc-hero__grid--layered,.medeed-family-reviewed--refined .mdc-split--copy-major,.medeed-family-reviewed--refined .mdc-family-final-grid { grid-template-columns:1fr; }
  .medeed-family-reviewed--refined .mdc-photo-stack { height:360px; min-height:0; }
  .medeed-family-topics__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .medeed-family-topic:nth-child(2) { border-right:0; }
  .medeed-family-topic:nth-child(-n+2) { border-bottom:1px solid var(--family-line); }
  .medeed-family-reviewed--refined .mdc-journey { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .medeed-family-reviewed--refined .mdc-process-row__panel { grid-template-columns:1fr; gap:0; }
  .medeed-family-reviewed--refined .mdc-process-row__image { height:260px; min-height:260px; }
  .medeed-family-reviewed--refined .mdc-process-row__copy { padding:24px; }
  .medeed-family-reviewed--refined .mdc-split--copy-major .mdc-visual--compact { min-height:0; max-width:680px; align-self:start; aspect-ratio:16 / 8; }
  .medeed-family-reviewed--refined .mdc-family-final-media,.medeed-family-reviewed--refined .mdc-family-final-media img { min-height:300px; }
}
@media (max-width:767.98px) {
  .medeed-family-reviewed--refined .mdc-grid { grid-template-columns:1fr; }
}
@media (max-width:575.98px) {
  .medeed-family-reviewed--refined .mdc-section,.medeed-family-reviewed--refined .mdc-hero--layered { padding-block:46px; }
  .medeed-family-reviewed--refined .mdc-hero__grid--layered>.mdc-prose { padding-left:17px; }
  .medeed-family-reviewed--refined .mdc-photo-stack { height:300px; padding-right:14px; padding-bottom:18px; }
  .medeed-family-actions { flex-direction:column; align-items:stretch; }
  .medeed-family-reviewed--refined .medeed-uniform-btn.th-btn { width:100% !important; min-width:0; padding:0 12px !important; }
  .medeed-family-topics__grid,.medeed-family-reviewed--refined .mdc-journey { grid-template-columns:1fr; }
  .medeed-family-topic { border-right:0; border-bottom:1px solid var(--family-line); }
  .medeed-family-topic:last-child { border-bottom:0; }
  .medeed-family-reviewed--refined .mdc-heading-line { grid-template-columns:42px minmax(0,1fr); gap:12px; }
  .medeed-family-reviewed--refined .mdc-heading-line .mdc-icon { width:42px; height:42px; }
  .medeed-family-reviewed--refined .mdc-journey__item { grid-template-columns:42px minmax(0,1fr); }
  .medeed-family-reviewed--refined .mdc-journey__item .mdc-icon { width:42px; height:42px; }
  .medeed-family-reviewed--refined .mdc-card { padding:21px; }
  .medeed-family-reviewed--refined #familie-section-8 .mdc-grid::before { left:31px; }
  .medeed-family-reviewed--refined #familie-section-8 .mdc-card { padding:22px 18px 22px 72px; }
  .medeed-family-reviewed--refined #familie-section-8 .mdc-card__head .mdc-icon { top:19px; left:9px; }
  .medeed-family-reviewed--refined .mdc-faq summary { padding:14px 16px; }
  .medeed-family-reviewed--refined .mdc-faq__answer { padding:18px; }
  .medeed-family-reviewed--refined :is(th,td),.medeed-family-reviewed--refined .mdc-prose :is(th,td) { padding:11px 13px !important; }
}
/* medeed-familiennachzug-ui-followup-2026-09-23-r1:end */
/* database-page-standard:start */
#db-page-36.db-standard.db-standard.db-standard{--db-container:100%;--ml-green:#447471;--ml-border:#d7e2df;--ml-tint:#f3f8f6;font-size:14px;line-height:26px;color:#234d4a;max-width:none!important;overflow:clip;padding:0!important}
@media(min-width:576px){#db-page-36.db-standard.db-standard.db-standard{--db-container:540px}}@media(min-width:768px){#db-page-36.db-standard.db-standard.db-standard{--db-container:720px}}@media(min-width:992px){#db-page-36.db-standard.db-standard.db-standard{--db-container:960px}}@media(min-width:1200px){#db-page-36.db-standard.db-standard.db-standard{--db-container:1140px}}@media(min-width:1300px){#db-page-36.db-standard.db-standard.db-standard{--db-container:calc(var(--main-container) + var(--container-gutters))}}
#db-page-36.db-standard.db-standard.db-standard .container.container{width:100%;max-width:var(--db-container)!important;padding-inline:12px!important;margin-inline:auto!important}
#db-page-36.db-standard.db-standard.db-standard :is(.ml-copy,.mdc-prose,.mdc-content-stack,.mdc-section-head,.ml-heading,.medeed-housing-copy,.medeed-salary-copy,.medeed-contract-copy){max-width:none!important;width:100%}
#db-page-36.db-standard.db-standard.db-standard :is(h1,h2,h3){font-family:Outfit,sans-serif!important;color:#07232c!important;letter-spacing:normal;text-transform:none}
#db-page-36.db-standard.db-standard.db-standard :is(h1,h2){font-size:1.2em!important;font-weight:600!important;line-height:1.26!important}
@media(max-width:1500px){#db-page-36.db-standard.db-standard.db-standard :is(h1,h2){font-size:1.1em!important;line-height:1.31!important}}@media(max-width:575px){#db-page-36.db-standard.db-standard.db-standard :is(h1,h2){font-size:1em!important}}
#db-page-36.db-standard.db-standard.db-standard p{font-size:14px!important;line-height:26px!important;color:#234d4a!important}
#db-page-36.db-standard.db-standard.db-standard :is(h1,h2,.sec-title,.ml-heading,.mdc-section-head)::before,#db-page-36.db-standard.db-standard.db-standard :is(h1,h2,.sec-title,.ml-heading,.mdc-section-head)::after,#db-page-36.db-standard.db-standard.db-standard .mdc-cta::before,#db-page-36.db-standard.db-standard.db-standard .mdc-cta::after{display:none!important;content:none!important}
#db-page-36.db-standard.db-standard.db-standard :is(.title-underline,.mdc-heading-rule){border:0!important;background:none!important}#db-page-36.db-standard.db-standard.db-standard .mdc-heading-rule{display:none!important}
#db-page-36.db-standard.db-standard.db-standard :is(section,.ml-highlight,.ml-intro,.ml-intro-band){border:0!important;box-shadow:none!important}#db-page-36.db-standard.db-standard.db-standard .ml-section{padding-inline:0!important}
#db-page-36.db-standard.db-standard.db-standard :is(.ml-note,.mdc-note,.mdc-card,.medeed-procedure-card,.medeed-procedure-note){border:1px solid #d7e2df!important}
#db-page-36.db-standard.db-standard.db-standard :is(img,figure,.ml-photo,.ml-figure,.mdc-media-frame,.mdc-photo-card){border:0!important;box-shadow:none!important;transform:none!important;border-radius:0!important}
#db-page-36.db-standard.db-standard.db-standard :is(.ml-photo,.ml-figure,.mdc-media-frame,.mdc-photo-card)::before,#db-page-36.db-standard.db-standard.db-standard :is(.ml-photo,.ml-figure,.mdc-media-frame,.mdc-photo-card)::after{display:none!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero,#db-page-36.db-standard.db-standard.db-standard .db-closing{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative;border:0!important;border-radius:0!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%),url('/images/hero/familiennachzug.jpg')!important;background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;padding:48px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;display:block!important;min-height:510px}
#db-page-36.db-standard.db-standard.db-standard .db-closing{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%),url('/images/hero/cta-office.jpg')!important;min-height:440px;text-align:left!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero>.container,#db-page-36.db-standard.db-standard.db-standard .db-closing>.container{padding:0!important;max-width:none!important;width:100%!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing)>:is(.ml-intro-heading,.ml-heading,.ml-copy,.ml-actions,.ml-intro-note){width:53%!important;max-width:740px!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.mdc-hero__grid--layered,.mdc-family-final-grid,.medeed-housing-intro__grid,.medeed-salary-intro__grid,.medeed-contract-intro__grid,.medeed-housing-layout,.medeed-salary-layout,.medeed-contract-layout,.medeed-procedure-cta){display:block!important;width:53%!important;max-width:740px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero>.container>.mdc-hero-title{width:53%;max-width:740px;text-align:left!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero .row{display:block!important;margin:0!important;width:53%;max-width:740px}
#db-page-36.db-standard.db-standard.db-standard .db-hero .col-lg-7{width:100%!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.ml-intro-visual,.mdc-photo-stack,.mdc-family-final-media,.medeed-housing-intro__media,.medeed-salary-intro__media,.medeed-contract-intro__media){display:none!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero .col-lg-5,#db-page-36.db-standard.db-standard.db-standard .db-closing figure{display:none!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.mdc-prose,.mdc-content-stack,.mdc-family-final-copy,.mdc-cta,.mdc-cta--framed,.medeed-housing-intro__copy,.medeed-salary-intro__copy,.medeed-contract-intro__copy,.medeed-procedure-cta>div){display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important;max-width:none!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.ml-heading,.mdc-section-head,.mdc-heading-line){display:block!important;padding:0!important;text-align:left!important;margin:0 0 20px!important}
#db-page-36.db-standard.db-standard.db-standard .db-closing>.container>.mdc-section-head,#db-page-36.db-standard.db-standard.db-standard .db-closing>.container>.mdc-content-stack{width:53%!important;max-width:740px!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.ml-icon,.mdc-heading-line>.mdc-icon){display:none!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero h1{margin-bottom:20px!important}#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) h2{text-align:left!important;margin-bottom:20px!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) .mdc-flow{gap:0!important}#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) p{margin:0!important}#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) p+p{margin-top:16px!important}
#db-page-36.db-standard.db-standard.db-standard :is(.ml-actions,.medeed-page-actions,.medeed-visa-actions,.medeed-family-actions,.medeed-residence-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}
#db-page-36.db-standard.db-standard.db-standard .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;min-height:40px!important;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}
#db-page-36.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important}#db-page-36.db-standard.db-standard.db-standard .th-btn::before,#db-page-36.db-standard.db-standard.db-standard .th-btn::after{display:none!important}#db-page-36.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:white!important;color:#447471!important;border-color:#447471!important}
#db-page-36.db-standard.db-standard.db-standard .db-faq-section,#db-page-36.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body){padding:50px 0!important;background:white!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard :is(.ml-faq-list,.mdc-faq,.medeed-housing-faq__list){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard .db-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}
#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!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}
#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary span{font:inherit!important;line-height:inherit!important;margin:0!important;color:inherit!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary::-webkit-details-marker{display:none!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary::before{display:none!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary::after{content:'+'!important;width:18px!important;height:26px!important;line-height:26px!important;border:0!important;background:transparent!important;padding:0!important;color:#447471!important;transform:none!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item[open] summary::after{content:'−'!important}
#db-page-36.db-standard.db-standard.db-standard .db-faq-item>div{padding:0 16px 14px!important;gap:0!important;background:transparent!important;margin:0!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item p{margin:0!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item p+p{margin-top:16px!important}
#db-page-36.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body) :is(.ml-heading,.mdc-section-head){margin:0 0 28px!important;max-width:none!important;text-align:center!important;display:block!important}#db-page-36.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body) h2{text-align:center!important;margin-bottom:15px!important}#db-page-36.db-standard.db-standard.db-standard section:has(.db-faq-item) :is(.ml-heading>.ml-icon,.mdc-heading-line>.mdc-icon){display:none!important}
#db-page-36.db-standard.db-standard.db-standard .mdc-journey{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;gap:12px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;background:#fff!important;margin-top:24px!important}#db-page-36.db-standard.db-standard.db-standard .mdc-journey__item{border:1px solid #d7e2df!important;min-width:0!important;border-radius:0!important}#db-page-36.db-standard.db-standard.db-standard .mdc-journey__item::after{display:none!important}
@media(max-width:1199px){#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing){background-image:none!important;min-height:0!important;padding-top:32px!important;padding-bottom:0!important}#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.mdc-hero__grid--layered,.mdc-family-final-grid,.medeed-housing-intro__grid,.medeed-salary-intro__grid,.medeed-contract-intro__grid,.medeed-housing-layout,.medeed-salary-layout,.medeed-contract-layout,.medeed-procedure-cta,.row){width:100%!important;max-width:none!important}#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing)>:is(.ml-intro-heading,.ml-heading,.ml-copy,.ml-actions,.ml-intro-note),#db-page-36.db-standard.db-standard.db-standard .db-hero>.container>.mdc-hero-title,#db-page-36.db-standard.db-standard.db-standard .db-closing>.container>:is(.mdc-section-head,.mdc-content-stack){width:100%!important;max-width:none!important}#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing)::after{content:''!important;display:block!important;width:100vw;margin-left:calc(50% - 50vw);margin-top:32px;aspect-ratio:2048/768;background:linear-gradient(180deg,#f3f8f6,transparent 34%),url('/images/hero/familiennachzug.jpg') center/contain no-repeat}#db-page-36.db-standard.db-standard.db-standard .db-closing::after{aspect-ratio:2069/581;background-image:linear-gradient(180deg,#f3f8f6,transparent 34%),url('/images/hero/cta-office.jpg')}#db-page-36.db-standard.db-standard.db-standard .mdc-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#db-page-36.db-standard.db-standard.db-standard .db-faq-section,#db-page-36.db-standard.db-standard.db-standard section:has(.db-faq-item):not(.medeed-life-body){padding:38px 0!important}}
@media(max-width:575px){#db-page-36.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn{width:100%!important}#db-page-36.db-standard.db-standard.db-standard .mdc-journey{grid-template-columns:1fr!important}}
/* database-page-standard:end */

#db-page-36.db-standard.db-standard.db-standard :is(.ml-checklist>li,.ml-service-card,.mdc-callout){border:1px solid #d7e2df!important}

#db-page-36.db-standard.db-standard.db-standard{--db-container:100vw}
@media(min-width:576px){#db-page-36.db-standard.db-standard.db-standard{--db-container:540px}}@media(min-width:768px){#db-page-36.db-standard.db-standard.db-standard{--db-container:720px}}@media(min-width:992px){#db-page-36.db-standard.db-standard.db-standard{--db-container:960px}}@media(min-width:1200px){#db-page-36.db-standard.db-standard.db-standard{--db-container:1140px}}@media(min-width:1300px){#db-page-36.db-standard.db-standard.db-standard{--db-container:calc(var(--main-container) + var(--container-gutters))}}
#db-page-36.db-standard.db-standard.db-standard :is(.ml-faq-grid,.ml-faq-list,.mdc-faq,.medeed-housing-faq__list){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary{min-height:44px!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary>i{display:none!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary h3{font:inherit!important;margin:0!important;color:inherit!important;line-height:26px!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item summary::after{position:static!important;display:block!important;min-width:0!important;min-height:0!important;text-align:center!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard :is(.db-hero,.db-closing) :is(.medeed-residence-actions,.medeed-visa-actions,.medeed-family-actions){width:100%!important;max-width:none!important}
#db-page-36.db-standard.db-standard.db-standard .db-closing{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important}
@media(max-width:1199px){#db-page-36.db-standard.db-standard.db-standard .db-closing{display:block!important}}
#db-page-36.db-standard.db-standard.db-standard .db-faq-item:hover{border-color:#286fb7!important;background:#f7faff!important;box-shadow:0 4px 12px rgba(30,60,90,.06)!important}#db-page-36.db-standard.db-standard.db-standard .db-faq-item:hover summary{color:#286fb7!important}
#db-page-36.db-standard.db-standard.db-standard .db-closing :is(p,.ml-copy,.mdc-prose,.medeed-housing-copy,.medeed-salary-copy,.medeed-contract-copy){text-align:left!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero>.container>:is(p,aside){width:53%!important;max-width:740px!important}
#db-page-36.db-standard.db-standard.db-standard .db-hero .mdc-journey{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:16px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;border:0!important;box-shadow:none!important}
@media(max-width:1199px){#db-page-36.db-standard.db-standard.db-standard .db-hero>.container>:is(p,aside){width:100%!important;max-width:none!important}}
#db-page-36.db-standard.db-standard.db-standard .db-hero>.container>:is(.mdc-prose,.mdc-note){width:53%!important;max-width:740px!important}
@media(max-width:1199px){#db-page-36.db-standard.db-standard.db-standard .db-hero>.container>:is(.mdc-prose,.mdc-note){width:100%!important;max-width:none!important}}

/* candidate-faq-green-hover */
#db-page-36.db-standard.db-standard.db-standard .db-faq-item.db-faq-item:hover{border-color:#447471!important;background:#f3f8f6!important;box-shadow:0 4px 12px rgba(68,116,113,.06)!important}
#db-page-36.db-standard.db-standard.db-standard .db-faq-item.db-faq-item:hover summary{color:#447471!important}
/* visum-standard-review-2026-10-03 */
#db-page-36.db-standard.db-standard.db-standard.db-standard{color:#000!important;--family-green:#447471;--family-ink:#234d4a;--family-muted:#000;--family-line:#d7e2df;--family-soft:#f3f5f5;--mdc-native-accent:#447471;--mdc-native-ink:#000;--mdc-native-on-accent:#fcfdfd;margin:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .container.container{width:100%!important;max-width:var(--db-container)!important;padding:0 12px!important;margin-inline:auto!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(p,li,td,.medeed-family-source){font-size:14px!important;line-height:26px!important;color:#000!important;-webkit-text-fill-color:currentColor!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(p,li,td) strong{color:inherit!important;-webkit-text-fill-color:currentColor!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(h1,h2,h3,h4){font-family:Outfit,sans-serif!important;font-weight:700!important;color:#234d4a!important;-webkit-text-fill-color:currentColor!important;letter-spacing:normal!important;line-height:1.3!important;text-transform:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard h2{font-size:26px!important;margin:0 0 18px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard h3{font-size:20px!important;margin:0 0 14px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-section{border:0!important;padding:50px 0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-section[data-mdc-surface="paper"]{background:#fff!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-section[data-mdc-surface="soft"]{background:#f3f5f5!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-section-head{width:100%!important;max-width:none!important;margin:0 0 28px!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-heading-line{display:flex!important;align-items:center!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-heading-line h2{margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-icon{color:#447471!important;display:grid!important;place-items:center!important;border:1px solid #d7e2df!important;background:#edf3f2!important;border-radius:0!important;flex-shrink:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-icon i{font-size:24px!important;color:inherit!important;line-height:1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-heading-rule{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-prose{border:0!important;max-width:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-content-stack{gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-flow{gap:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-prose p{margin:0 0 16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-prose p:last-child{margin-bottom:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.mdc-card,.mdc-note,.mdc-checklist>li,.mdc-cta--framed){border:1px solid #d7e2df!important;border-radius:0!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.mdc-card,.mdc-card:hover){background:#fff!important;border:1px solid #d7e2df!important;transform:none!important;transition:none!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.mdc-card,.mdc-note,.mdc-checklist>li){border-block-start-width:1px!important;border-inline-start-width:1px!important;border-block-end-width:1px!important;border-inline-end-width:1px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-checklist{margin:16px 0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-checklist li::before{color:#447471!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-card__head{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-card__head h3{margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(th,th *,.mdc-table th,.mdc-prose th){color:#fcfdfd!important;-webkit-text-fill-color:currentColor!important;background:#447471!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero{min-height:510px!important;margin:0!important;padding:48px 0!important;background-color:#f3f8f6!important;background-image:linear-gradient(90deg,rgba(243,248,246,.80),rgba(243,248,246,.66) 30%,rgba(243,248,246,.46) 52%,rgba(243,248,246,.10) 74%,transparent),url('/images/hero/familiennachzug.jpg')!important;background-position:center center!important;background-size:cover!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero h1{width:53%!important;max-width:740px!important;font-size:40px!important;line-height:1.18!important;margin:0 0 20px!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-hero__grid--layered{display:block!important;width:53%!important;max-width:740px!important;margin:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-prose{padding:0!important;background:transparent!important;min-height:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero h2{font-size:22px!important;line-height:1.4!important;margin:0 0 20px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-photo-stack{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .medeed-family-topics{border:0!important;background:#f3f5f5!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .medeed-family-topic{color:#234d4a!important;background:#fff!important;border:1px solid #d7e2df!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .medeed-family-topic i{color:#447471!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .medeed-family-topic:hover{color:#447471!important;background:#f6f8f8!important;border-color:#447471!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;border:1px solid #d7e2df!important;background:#fff!important;overflow:hidden!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-prose{order:1!important;min-width:0!important;min-height:260px!important;padding:28px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:0!important;background:transparent!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact{order:2!important;position:relative!important;float:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;align-self:stretch!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing{min-height:440px!important;margin:0!important;padding:48px 0!important;border:0!important;background-color:#f3f8f6!important;background-image:linear-gradient(90deg,rgba(243,248,246,.80),rgba(243,248,246,.66) 30%,rgba(243,248,246,.46) 52%,rgba(243,248,246,.10) 74%,transparent),url('/images/hero/cta-office.jpg')!important;background-position:center center!important;background-size:cover!important;display:flex!important;justify-content:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing>.container>:is(.mdc-section-head,.mdc-content-stack){width:53%!important;max-width:740px!important;margin-left:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-section-head{margin-bottom:20px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-heading-line{display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing :is(.mdc-icon,.mdc-heading-rule){display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing h2{font-size:26px!important;text-align:left!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing :is(.mdc-cta,.mdc-prose){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;text-align:left!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-content-stack{display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .medeed-family-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-start!important;margin-top:22px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;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;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important;background:#447471!important;color:#fcfdfd!important;-webkit-text-fill-color:currentColor!important;border:1px solid #447471!important;border-radius:0!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn *{color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn:is(:hover,:focus-visible){background:#fff!important;color:#447471!important;-webkit-text-fill-color:currentColor!important;border-color:#447471!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-section{background:#fff!important;padding:50px 0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-section .mdc-section-head{margin:0 0 28px!important;text-align:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-section .mdc-heading-line{display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-section .mdc-section-head .mdc-icon{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-section h2{text-align:center!important;margin:0 0 15px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-faq{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item{background:#fff!important;border:1px solid #d7e2df!important;margin:0!important;padding:0!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item summary{font-size:14px!important;line-height:26px!important;font-weight:400!important;color:#000!important;background:transparent!important;padding:10px 16px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:12px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item[open] summary{color:#000!important;background:transparent!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item summary::after{content:'+'!important;width:18px!important;height:26px!important;line-height:26px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#447471!important;position:static!important;display:block!important;text-align:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item[open] summary::after{content:'−'!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item>div{padding:0 16px 14px!important;border:0!important;background:transparent!important;gap:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item p{padding:0!important;background:transparent!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item p+p{margin-top:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item:hover{background:#f6f8f8!important;border-color:#447471!important;box-shadow:0 4px 12px rgba(35,77,74,.06)!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item:hover summary{color:#447471!important}
@media(max-width:1199px){
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing){background-image:none!important;min-height:0!important;padding:32px 0 0!important;display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero h1,#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-hero__grid--layered,#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing>.container>:is(.mdc-section-head,.mdc-content-stack){width:100%!important;max-width:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing)::after{content:''!important;display:block!important;width:100%!important;margin:32px 0 0!important;aspect-ratio:2048/768;background:linear-gradient(180deg,#f3f8f6,transparent 34%),url('/images/hero/familiennachzug.jpg') center/contain no-repeat!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing::after{aspect-ratio:2069/581!important;background-image:linear-gradient(180deg,#f3f8f6,transparent 34%),url('/images/hero/cta-office.jpg')!important}
}
@media(max-width:767px){
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero h1{font-size:28px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero h2{font-size:20px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-section{padding:38px 0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-section{padding:38px 0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split{grid-template-columns:1fr!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-prose{min-height:0!important;padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact{height:240px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact img{position:static!important;height:100%!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.db-hero,.db-closing){padding:32px 0 0!important}
}
@media(max-width:575px){#db-page-36.db-standard.db-standard.db-standard.db-standard .th-btn.medeed-uniform-btn{width:100%!important}}


#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-prose{grid-column:1!important;grid-row:1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact{grid-column:2!important;grid-row:1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split .mdc-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:16px 0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split .mdc-checklist li{margin:0!important;padding:10px 12px 10px 34px!important;line-height:24px!important;min-height:0!important}
@media(max-width:991px){#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split .mdc-checklist{grid-template-columns:1fr!important}}
@media(max-width:767px){#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-prose{grid-column:1!important;grid-row:1!important}#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact{grid-column:1!important;grid-row:2!important}}

#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero.db-hero{background-color:#f3f8f6!important;background-image:linear-gradient(90deg,rgba(243,248,246,.80),rgba(243,248,246,.66) 30%,rgba(243,248,246,.46) 52%,rgba(243,248,246,.10) 74%,transparent),url('/images/hero/familiennachzug.jpg')!important}
@media(max-width:1199px){#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero.db-hero{background-image:none!important}}

/* Tablet image cards follow the readable single-column layout. */
@media(max-width:991px){
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split{grid-template-columns:1fr!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-prose{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact{grid-column:1!important;grid-row:2!important;height:240px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split>.mdc-visual--compact img{position:static!important;height:100%!important}
}


/* family-standard-review-2026-10-03 */
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(h1,h2,h3,h4) .mdc-brand{color:inherit!important;-webkit-text-fill-color:currentColor!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.mdc-note,.mdc-fact-list>li,.mdc-editorial__panel,.mdc-callout){border:1px solid #d7e2df!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.mdc-card,.mdc-note,.mdc-editorial__panel,.mdc-fact-list>li):hover{transform:none!important;box-shadow:none!important;background:#fff!important;transition:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(.mdc-note,.mdc-fact-list>li){gap:16px!important;align-items:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-note>.mdc-icon{width:40px!important;height:40px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-note>.mdc-icon i{font-size:22px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-editorial{gap:24px!important;padding:0!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-grid{gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-card{padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-card:has(>.mdc-card__media){padding:0!important;overflow:hidden!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-card>.mdc-card__media{margin:0!important;width:100%!important;height:240px!important;object-fit:cover!important;transform:none!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-card:has(>.mdc-card__media)>.mdc-card__head{margin:24px 24px 16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-card:has(>.mdc-card__media)>.mdc-prose{padding:0 24px 24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-table-frame{margin:0 0 24px!important;border:1px solid #d7e2df!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-checklist{gap:10px!important;padding:0!important;list-style:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-checklist>li,#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-checklist>li:last-child,#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-split .mdc-checklist>li{padding:16px 18px 16px 56px!important;margin:0!important;border:1px solid #d7e2df!important;position:relative!important;background:#fff!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-checklist>li::before{content:'✓'!important;position:absolute!important;left:18px!important;top:18px!important;inset-inline-start:18px!important;transform:none!important;width:18px!important;height:22px!important;line-height:22px!important;font:17px/22px Arial,sans-serif!important;border:0!important;background:transparent!important;text-align:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero.db-hero{padding:48px 0 0!important;background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero>.container{display:flex!important;flex-direction:column!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero>.container>.mdc-flow,#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero>.container>.mdc-content-stack{width:53%!important;max-width:740px!important;order:1!important;margin-top:20px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-note{display:flex!important;padding:18px!important;background:rgba(255,255,255,.65)!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey{order:3!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100vw!important;max-width:none!important;margin:32px 0 0 calc(50% - 50vw)!important;padding:16px max(12px,calc((100vw - min(100vw,var(--db-container)))/2 + 12px))!important;background:rgba(255,255,255,.76)!important;border:0!important;gap:12px!important;box-shadow:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item{display:flex!important;gap:10px!important;align-items:center!important;padding:12px!important;min-height:64px!important;background:rgba(255,255,255,.62)!important;border:1px solid #d7e2df!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item>.mdc-icon{border:0!important;background:transparent!important;width:28px!important;height:28px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item>.mdc-icon i{font-size:22px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item strong{font-size:13px!important;line-height:20px!important;color:#234d4a!important;text-align:left!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item::after{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing.db-closing{background-image:linear-gradient(90deg,rgba(243,248,246,.80),rgba(243,248,246,.66) 30%,rgba(243,248,246,.46) 52%,rgba(243,248,246,.10) 74%,transparent),url('/images/hero/cta-office.jpg')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-family-final-grid{display:block!important;width:53%!important;max-width:740px!important;margin:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-family-final-copy{width:100%!important;max-width:none!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-section-head{margin:0 0 24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-heading-line{display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-family-final-media{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item summary h3,#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item summary h3 *{font:inherit!important;font-weight:400!important;line-height:26px!important;margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item.db-faq-item:hover{border-color:#447471!important;background:#f6f8f8!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-faq-item.db-faq-item:hover summary{color:#447471!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-flow{display:grid!important;gap:24px!important;padding:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:20px!important;padding:0!important;align-items:start!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row::after{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__marker{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border:1px solid #d7e2df!important;background:#edf3f2!important;color:#447471!important;font:700 24px/1 Outfit,sans-serif!important;border-radius:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;gap:0!important;padding:0!important;border:1px solid #d7e2df!important;background:#fff!important;overflow:hidden!important;position:relative!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__image{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:41.6667%!important;height:100%!important;object-fit:cover!important;border:0!important;margin:0!important;padding:0!important;transform:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__copy{grid-column:2!important;padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:260px!important;min-width:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__title{margin:0 0 16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__title h3{margin:0!important}
@media(max-width:1199px){
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero.db-hero{padding:32px 0 0!important;background-image:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero.db-hero::after{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero>.container>:is(.mdc-flow,.mdc-content-stack){width:100%!important;max-width:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero>.container::after{content:''!important;order:2!important;display:block!important;width:100vw!important;margin:32px 0 0 calc(50% - 50vw)!important;aspect-ratio:2048/768;background:linear-gradient(180deg,#f3f8f6,transparent 34%),url('/images/hero/familiennachzug.jpg') center/contain no-repeat!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important;background-image:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.76)),url('/images/hero/familiennachzug.jpg')!important;background-size:cover!important;background-position:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing.db-closing{background-image:none!important;min-height:0!important;padding:32px 0 0!important;display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-closing .mdc-family-final-grid{width:100%!important;max-width:none!important}
}
@media(max-width:991px){
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__panel{grid-template-columns:1fr!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__copy{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__image{position:static!important;width:100%!important;height:240px!important;grid-row:2!important;grid-column:1!important}
}
@media(max-width:575px){
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey{grid-template-columns:1fr!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row{grid-template-columns:1fr!important;gap:12px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__marker{width:42px!important;height:42px!important;font-size:21px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-note{padding:20px!important}
}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-3.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-5.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-6.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-7.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-8.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-9.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-10.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-11.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-14.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-15.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-16.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-17.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-18.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-19.mdc-section{background:#fff!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20.mdc-section{background:#f3f5f5!important}

#db-page-36.db-standard.db-standard.db-standard.db-standard :is(p,li,td){text-align:left!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-prose p strong{display:inline!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-note>.mdc-prose,#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-note>.mdc-prose{min-width:0!important;flex:1 1 0!important;width:auto!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .mdc-process-row__image{min-height:0!important}

/* family-details-review-2026-10-03 */
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey{padding-top:12px!important;padding-bottom:12px!important;gap:10px!important;margin-top:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;gap:8px!important;padding:10px 12px!important;min-height:54px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item>.mdc-icon{width:22px!important;height:22px!important;flex:0 0 22px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item>.mdc-icon i{font-size:18px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item strong{font-size:12px!important;line-height:18px!important;margin:0!important;min-width:0!important;flex:1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack>.mdc-prose:first-child{padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list{grid-template-columns:1fr!important;margin:0!important;padding:0!important;gap:12px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list>li{display:flex!important;align-items:center!important;gap:16px!important;padding:20px!important;background:#edf3f2!important;border:1px solid #d7e2df!important;grid-column:auto!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list>li>.mdc-icon{width:48px!important;height:48px!important;background:transparent!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list>li>.mdc-icon i{font-size:30px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list>li>div{font-size:17px!important;font-weight:600!important;line-height:26px!important;color:#234d4a!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack>.mdc-editorial{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-editorial__panel{padding:24px!important;display:flex!important;align-items:center!important;background:#f7f8f8!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack>.mdc-note{grid-column:1/-1!important;padding:24px!important;align-items:flex-start!important;background:#fff!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-content-stack{gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-table-frame{margin-bottom:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-editorial{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-editorial__panel{padding:22px 24px!important;background:#fff!important;grid-column:auto!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-content-stack>.mdc-prose:has(#familie-heading-23){padding:4px 0 0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-heading-23{margin:26px 0 0!important;font-size:22px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-content-stack>.mdc-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;grid-column:1/-1!important;padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card>.mdc-icon{width:48px!important;height:48px!important;background:#edf3f2!important;border:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card>.mdc-icon i{font-size:26px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card>.mdc-prose{min-width:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card p>strong:first-child{display:block!important;font-size:18px!important;line-height:26px!important;color:#234d4a!important;font-weight:700!important;margin-bottom:8px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-content-stack>.mdc-note{align-items:flex-start!important;padding:24px!important}
@media(max-width:991px){
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack{grid-template-columns:1fr!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack>.mdc-editorial{grid-template-columns:1fr!important}
}
@media(max-width:575px){
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item{padding:10px!important;gap:8px!important;min-height:64px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card{grid-template-columns:32px minmax(0,1fr)!important;padding:20px!important;gap:12px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card>.mdc-icon{width:32px!important;height:32px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card>.mdc-icon i{font-size:22px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-2 .mdc-card p>strong:first-child{font-size:17px!important}
}

/* Compact family stages: wrap long labels at small widths. */
#db-page-36.db-standard.db-standard.db-standard.db-standard .db-hero .mdc-journey__item strong{overflow-wrap:anywhere!important}

/* Family costs, language, children and application review 2026-10-03. */
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-table{table-layout:fixed!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-table :is(th,td):nth-child(1){width:55%!important;inline-size:55%!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-table :is(th,td):nth-child(2){width:45%!important;inline-size:45%!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-card>.mdc-icon{width:52px!important;height:52px!important;flex:0 0 52px!important;margin:0!important;background:#edf3f2!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-card>.mdc-icon i{font-size:28px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-card>.mdc-prose{min-width:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-6 .mdc-editorial{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-6 .mdc-editorial__panel{grid-column:auto!important;display:flex!important;align-items:center!important;height:100%!important;padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-8 .mdc-grid::before{display:none!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-8 .mdc-card__head{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-8 .mdc-card__head>.mdc-icon{position:static!important;inset:auto!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-8 .mdc-card__head h3{flex:1!important;min-width:0!important;margin:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) .mdc-content-stack{gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) .mdc-editorial{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) .mdc-editorial__panel{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:16px!important;padding:24px!important;grid-column:auto!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) .family-detail-icon{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#edf3f2!important;border:0!important;margin:0!important;position:static!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) .family-detail-icon i{font-size:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) .mdc-editorial__panel p{margin:0!important;min-width:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-9 .family-personal-visit{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important;padding:24px!important;border:1px solid #d7e2df!important;background:#fff!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-9 .family-personal-visit p{min-width:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-9 .mdc-note{align-items:start!important;background:#edf3f2!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-9 .mdc-note h3{margin-bottom:12px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-10 .mdc-fact-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:0!important;margin:0!important;align-items:stretch!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-10 .mdc-fact-list>li{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;grid-column:auto!important;padding:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-10 .mdc-fact-list>li>.mdc-icon{position:static!important;inset:auto!important;width:44px!important;height:44px!important;background:#edf3f2!important;border:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-10 .mdc-fact-list>li>.mdc-icon i{font-size:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-10 .mdc-fact-list>li>div{min-width:0!important;color:#000!important;font-size:14px!important;line-height:26px!important}
@media(max-width:767px){
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-6 .mdc-editorial{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) .mdc-editorial{grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-10 .mdc-fact-list{grid-template-columns:1fr!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-table :is(th,td){width:auto!important;inline-size:auto!important}
}
@media(max-width:575px){
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-card{grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-card>.mdc-icon{width:40px!important;height:40px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-card>.mdc-icon i{font-size:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) :is(.mdc-editorial__panel,.family-personal-visit,.mdc-fact-list>li){padding:20px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-9,#familie-section-10) :is(.family-detail-icon,.mdc-fact-list>li>.mdc-icon){width:36px!important;height:36px!important}
}

@media(max-width:767px){#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-4 .mdc-table :is(th,td):nth-child(n){width:100%!important;inline-size:100%!important}}

/* Family arrival, housing and support refinements 2026-10-03. */
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13,#familie-section-17,#familie-section-18,#familie-section-19,#familie-section-20) .mdc-content-stack{gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13,#familie-section-20) .mdc-card__head{flex-direction:row!important;align-items:center!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13,#familie-section-20) .mdc-card__head>.mdc-icon{position:static!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;background:#edf3f2!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13,#familie-section-20) .mdc-card__head>.mdc-icon i{font-size:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13,#familie-section-20) .mdc-card__head h3{min-width:0!important;flex:1!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .mdc-editorial{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .mdc-editorial__panel{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;align-content:start!important;gap:18px!important;padding:24px!important;grid-column:auto!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .family-later-icon{position:static!important;width:48px!important;height:48px!important;margin:0!important;background:#edf3f2!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .family-later-icon i{font-size:26px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .mdc-editorial__panel p{min-width:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-18 .mdc-editorial{grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-18 .mdc-editorial__panel{align-items:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-card{grid-column:1/-1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-card:first-child{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:28px!important;align-items:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-card:first-child .mdc-card__head{margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13) .mdc-checklist>li{padding:14px 16px 14px 48px!important;border:1px solid #d7e2df!important;background:#f7f8f8!important;margin:0!important;min-width:0!important;grid-column:auto!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13) .mdc-checklist>li::before{left:16px!important;top:14px!important;width:18px!important;text-align:center!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-checklist>li:last-child:nth-child(odd){grid-column:1/-1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card{grid-column:1/-1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card:has(>.mdc-card__media){position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:280px!important;padding:28px 28px 28px calc(38% + 28px)!important;gap:0!important;overflow:hidden!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card>.mdc-card__media{position:absolute!important;left:0!important;top:0!important;width:38%!important;height:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card:has(>.mdc-card__media)>.mdc-card__head{margin:0 0 16px!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card:has(>.mdc-card__media)>.mdc-prose{padding:0!important;margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;padding:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13) .mdc-note{align-items:start!important;background:#edf3f2!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-card{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:28px!important;padding:24px!important;align-items:center!important;grid-column:1/-1!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-card>.mdc-card__head{margin:0!important;min-width:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-card>.mdc-prose{padding:0!important;min-width:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-note{align-items:start!important;background:#edf3f2!important}
@media(max-width:991px){
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-card:first-child,#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-card{grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card:has(>.mdc-card__media){padding:0!important;min-height:0!important;display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card>.mdc-card__media{position:static!important;width:100%!important;height:220px!important;display:block!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card:has(>.mdc-card__media)>.mdc-card__head{margin:24px 24px 16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-13 .mdc-card:has(>.mdc-card__media)>.mdc-prose{padding:0 24px 24px!important}
}
@media(max-width:767px){
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-19) .mdc-editorial{grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-13) .mdc-checklist{grid-template-columns:1fr!important}
}
@media(max-width:575px){
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .mdc-editorial__panel{grid-template-columns:36px minmax(0,1fr)!important;padding:20px!important;gap:12px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .family-later-icon{width:36px!important;height:36px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard :is(#familie-section-12,#familie-section-17,#familie-section-18,#familie-section-19) .family-later-icon i{font-size:22px!important}
}

/* Family card correction: icon/title above the original body, 2026-10-03. */
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-card:first-child,
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-12 .mdc-card:first-child .mdc-card__head,
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-20 .mdc-card>.mdc-card__head{margin:0!important;text-align:left!important}

/* Family planning clarity: original content follows a single reading sequence. */
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list>li{min-height:92px!important;background:#edf3f2!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack>.mdc-editorial{grid-template-columns:1fr!important;gap:16px!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-editorial__panel{padding:22px 24px!important;display:block!important;background:#fff!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-editorial__panel p{margin:0!important}
#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-content-stack>.mdc-note{background:#f7f8f8!important}
@media(max-width:767px){#db-page-36.db-standard.db-standard.db-standard.db-standard #familie-section-1 .mdc-fact-list{grid-template-columns:1fr!important;gap:12px!important}}
