/* EXOBASIS B: bridge for existing non-home renderers.
   Author: Raphael Rechberger.
   Load after legacy CSS and B fonts, tokens, components, motion.
   No content, interaction or asset replacement is performed by CSS. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) {
  --exb-width: var(--exb-content-width);
  --exb-font-heading: var(--exb-font-display);
  --exb-dark: var(--exb-graphite);
  --exb-light-copper: var(--exb-copper-light);
  --country-paper: var(--exb-paper);
  --country-copper: var(--exb-copper);
  --country-ink: var(--exb-ink);
  display: block;
  margin: 0;
  letter-spacing: normal;
  font: 400 18px/1.66 var(--exb-font-body);
  color: var(--exb-text);
  background: var(--exb-bg);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-wrap {
  width: min(var(--exb-content-width), calc(100% - 2 * var(--exb-gutter)));
  margin-inline: auto;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(h1,h2,h3,h4,.exb-summary-title,.exb-scope-results dt,.exb-country-hub-statement>p:not(.exb-eyebrow),.exb-catalogue-summary>p:not(.exb-eyebrow),.exb-knowledge-action-title):not([data-exb-tailwind], [data-exb-tailwind] *) {
  font-family: var(--exb-font-display);
  font-weight: 650;
  text-wrap: balance;
  overflow-wrap: break-word;
  hyphens: auto;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page {
  color: var(--exb-text);
  background: var(--exb-bg);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h1:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) {
  max-inline-size: 23ch;
  font-size: clamp(2.25rem, 4.1vw, 3.625rem);
  line-height: 1.14;
  letter-spacing: -.04em;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h2:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) {
  font-size: clamp(1.75rem, 2.65vw, 2.5rem);
  line-height: 1.22;
  letter-spacing: -.03em;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h3:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) {
  font-size: 1.25rem;
  line-height: 1.35;
  letter-spacing: -.015em;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-eyebrow,.exb6-kicker,.exb-footer-label) {
  color: var(--exb-muted);
  font: 650 .75rem/1.5 var(--exb-font-body);
  letter-spacing: .075em;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-page-lead,.exb-prose-content,.exb-scope-copy,.exb-scope-costs,.exb-group-intro,.exb-form-intro,.exb-existing-client .exb-prose-content) {
  max-inline-size: var(--exb-measure);
  font: 400 1.125rem/1.66 var(--exb-font-body);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-prose-content>p+p { margin-block-start: var(--exb-space-2); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-small,.exb-citation,.exb-source-note,.exb-field-help,.exb-form-privacy,.exb-example-note,.exb-table-hint) {
  color: var(--exb-muted);
  font-family: var(--exb-font-body);
  line-height: 1.55;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-source-note,.exb-citation) {
  font-size: .875rem !important;
  border-color: var(--exb-line);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-source-note,.exb-citation) a { color: var(--exb-link); overflow-wrap: anywhere; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page a:not(.exb-btn):not(.exb-card-title):where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { color: var(--exb-link); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page a:not(.exb-btn):hover:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { color: var(--exb-action-hover); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb {
  padding-block: var(--exb-space-2);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb :is(ol,li+li::before) { color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb a { color: var(--exb-text) !important; }
/* Existing dark components acquire the supplied dark semantic roles. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-dark,.exb-country-summary,.exb-country-hub-statement,.exb-knowledge-action) {
  --exb-bg: var(--exb-graphite);
  --exb-surface: var(--exb-deep);
  --exb-text: var(--exb-paper);
  --exb-muted: var(--exb-muted-dark);
  --exb-line: var(--exb-line-dark);
  --exb-action: var(--exb-copper-light);
  --exb-action-hover: var(--exb-paper);
  --exb-action-text: var(--exb-graphite);
  --exb-link: var(--exb-copper-light);
  --exb-focus: var(--exb-copper-light);
  --exb-error: var(--exb-error-dark);
  color-scheme: dark;
  color: var(--exb-text);
  background: var(--exb-bg);
  border-color: var(--exb-line);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-dark,.exb-country-summary,.exb-country-hub-statement,.exb-knowledge-action) :is(.exb-eyebrow,.exb-small,.exb-closing-lead,.exb-closing-small,.exb-summary-content dd,.exb-country-summary dd,.exb-footer-bottom,.exb-country-hub-statement>span,.exb-catalogue-summary>span) { color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-dark,.exb-country-summary,.exb-country-hub-statement,.exb-knowledge-action) :is(a:not(.exb-btn),.exb-summary-content dt,.exb-country-summary-number) { color: var(--exb-link); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-summary-content dl>div,.exb-country-summary>div,.exb-country-hub-statement>span,.exb-footer-bottom,.exb-footer-group,.exb-footer-contact) { border-color: var(--exb-line); }
/* Dropdowns remain light surfaces inside the dark header. */
/* Header keeps the existing 1200px JS breakpoint and real 44px actions. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) a.exb-brand { display: inline-flex; align-items: center; flex: 0 0 auto; text-decoration: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) a.exb-brand picture { display: block; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) a.exb-brand .exb-logo { display: block; width: 200px; min-width: 160px; height: auto; max-width: 100%; aspect-ratio: 460 / 104; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb6-root-link { font: 600 .875rem/1.3 var(--exb-font-body); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-dark a.exb6-root-link { color: var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-dark a.exb6-root-link:hover { color: var(--exb-link); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-footer-brand a.exb-brand .exb-logo { width: 220px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-footer { background: var(--exb-deep); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-dark .exb-footer-group a { color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-dark .exb-footer-group a:hover { color: var(--exb-link); }
/* Existing controls receive the B component states without class migration. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-btn {
  min-height: 44px;
  min-width: 44px;
  padding: 12px 20px;
  gap: 12px;
  background: var(--exb-action);
  color: var(--exb-action-text);
  border-color: var(--exb-action);
  border-radius: var(--exb-radius);
  font: 700 1rem/1.4 var(--exb-font-body);
  white-space: normal;
  text-align: center;
  text-decoration: none;
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-btn:not(:disabled):not([aria-disabled="true"]):not(.exb-pending):hover { background: var(--exb-action-hover); border-color: var(--exb-action-hover); color: var(--exb-action-text); transform: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-btn:is(:disabled,[aria-disabled="true"],.exb-pending) { background: var(--exb-surface) !important; color: var(--exb-muted) !important; border-color: var(--exb-line) !important; opacity: 1 !important; cursor: not-allowed; transform: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-btn[aria-busy="true"] { cursor: progress; border-style: dashed; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-preview-check,.exb-context-offer button,.exb-btn-outline) { background: transparent; color: var(--exb-text); border: 1px solid var(--exb-muted); border-radius: var(--exb-radius); min-height: 44px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-preview-check,.exb-context-offer button,.exb-btn-outline):not(:disabled):hover { background: var(--exb-surface); color: var(--exb-text); border-color: var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-group :is(input,select,textarea) { font: 400 1rem/1.5 var(--exb-font-body); background: var(--exb-surface); color: var(--exb-text); border: 1px solid var(--exb-muted); border-radius: var(--exb-radius); min-height: 48px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-group :is(input,select,textarea)::placeholder { color: var(--exb-muted); opacity: 1; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-group [aria-invalid="true"] { border: 2px solid var(--exb-error); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-group :disabled { background: var(--exb-bg); color: var(--exb-muted); cursor: not-allowed; opacity: 1; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-field-error,.exb-form-error-summary) { color: var(--exb-error); border-color: var(--exb-error); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-error-summary a { color: var(--exb-error); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-status { color: var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible { outline: 3px solid var(--exb-focus); outline-offset: 3px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-error-summary:focus { outline: 3px solid var(--exb-focus); outline-offset: 3px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-btn,.exb-preview-check,.exb-field-group input,.exb-field-group select,.exb-field-group textarea,.exb-text-link,.exb-service-card,.exb-context-link,.exb-related-link) { transition: background-color var(--exb-motion-fast) var(--exb-motion-ease), border-color var(--exb-motion-fast) var(--exb-motion-ease), color var(--exb-motion-fast) var(--exb-motion-ease); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-text-link:hover .exb-icon { transform: none; }
/* Responsive editorial composition. All rules are limited to the 148 subpages.
   Shared home styles, source content and image identities stay unchanged. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) {
  --exb-reading-width: 48rem;
  --exb-section-space: clamp(48px, 6vw, 88px);
  --exb-column-gap: clamp(32px, 5vw, 72px);
  --exb-editorial-columns: minmax(0,.85fr) minmax(0,1.6fr);
  --exb-panel-padding: clamp(24px,3vw,40px);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h1:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font-size: clamp(2.25rem, 4.25vw, 4rem); line-height: 1.1; letter-spacing: 0; font-weight: 650; hyphens: manual; text-wrap: balance; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h2:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font-size: clamp(1.625rem, 2.45vw, 2.25rem); line-height: 1.22; letter-spacing: 0; font-weight: 650; text-wrap: pretty; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h3:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font-size: 1.25rem; line-height: 1.35; letter-spacing: -.02em; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h4:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font: 650 1.125rem/1.35 var(--exb-font-display); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page :is(p,li,dd) { text-wrap: pretty; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page :is(a,button) { text-underline-offset: .2em; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page :is(section,[id]) { scroll-margin-top: 28px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-prose-content,.exb-page-lead) { font-size: 1.125rem; line-height: 1.75; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-prose-content,.exb-page-lead) p+p { margin-top: 20px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page .exb-eyebrow { font-size: .75rem; letter-spacing: .12em; line-height: 1.5; }

/* The opening uses the same graphite, warm paper and copper as the homepages.
   Headline occupies its own row; text and imagery then share a balanced row. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-breadcrumb-shell,.exb-page-hero,.exb-country-hero,.exb-country-hub-hero,.exb-state-hero) {
  --exb-bg: var(--exb-graphite);
  --exb-surface: var(--exb-deep);
  --exb-text: var(--exb-paper);
  --exb-muted: var(--exb-muted-dark);
  --exb-line: var(--exb-line-dark);
  --exb-action: var(--exb-copper-light);
  --exb-action-hover: var(--exb-paper);
  --exb-action-text: var(--exb-graphite);
  --exb-link: var(--exb-copper-light);
  --exb-focus: var(--exb-copper-light);
  color-scheme: dark;
  background: var(--exb-bg);
  color: var(--exb-text);
}
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-breadcrumb-shell { border-top: 1px solid var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb { padding-block: 18px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb ol { font-size: .8125rem; gap: 6px 12px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb a { color: var(--exb-muted) !important; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb [aria-current] { color: var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-page-hero,.exb-country-hero,.exb-country-hub-hero,.exb-state-hero) { padding: clamp(32px,4vw,56px) 0 var(--exb-section-space); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); column-gap: var(--exb-column-gap); row-gap: 0; align-items: start; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-frame > :first-child,
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-hero-copy { display: contents; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) .exb-eyebrow { grid-column: 1 / -1; grid-row: 1; margin: 0 0 18px; color: var(--exb-copper-light); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) h1 { grid-column: 1 / -1; grid-row: 2; max-width: 1040px; max-inline-size: 25ch; margin: 0 0 40px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) .exb-page-lead { grid-column: 1; grid-row: 3; max-width: none; max-inline-size: none; margin: 0; color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-page-hero,.exb-country-hero,.exb-country-hub-hero) .exb-page-lead strong { color: var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-frame > figure,
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-hero-grid > :last-child { grid-column: 2; grid-row: 3 / span 3; align-self: start; min-width: 0; width: 100%; margin: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-hero-media { position: static; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-hero-media img { display: block; width: 100%; height: auto; object-fit: contain; border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) :is(.exb-page-actions,.exb-knowledge-jumps,.exb-country-jumps) { grid-column: 1; grid-row: 4; margin-top: 24px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-frame .exb-section-action { grid-column: 1; grid-row: 5; margin-top: 18px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-frame .exb-section-action .exb-small { margin: 0 0 10px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-actions { gap: 14px 24px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page .exb-btn { min-height: 48px; padding: 13px 22px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page .exb-btn > span { min-width: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page .exb-btn .exb-icon { flex: 0 0 18px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-text { width: 100%; max-width: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-text h1 { max-inline-size: 24ch; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-text .exb-page-lead { max-inline-size: 70ch; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-portrait { max-width: 460px; justify-self: end; border: 0; border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-portrait figcaption { padding: 18px 22px; border: 0; color: var(--exb-ink); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-portrait figcaption span { color: var(--exb-muted-light); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-hero .exb-channel-disabled { max-width: 100%; padding: 12px 16px; background: transparent; font-size: .875rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-hero .exb-channel-disabled,
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-hero .exb-channel-disabled > svg { color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-hero .exb-channel-disabled small { color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-dark .exb-channel-disabled { background: transparent; color: var(--exb-muted); border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-dark .exb-channel-disabled :is(small,svg) { color: var(--exb-muted); }

/* Facts are a quiet continuation of the opening, not another competing hero. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-summary-band,.exb-country-summary,.exb-catalogue-summary,.exb-country-hub-statement) { margin: 44px 0 0; padding: 30px 0 0; border: 0; border-top: 1px solid var(--exb-line); border-radius: 0; background: transparent; transform: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band .exb-summary-content { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,2.2fr); gap: 8px 40px; padding: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band .exb-summary-content > :is(.exb-eyebrow,.exb-summary-title) { grid-column: 1; margin: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band .exb-summary-title { font-size: 1.3125rem; line-height: 1.4; max-inline-size: 24ch; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dl { grid-column: 2; grid-row: 1 / span 2; display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 24px; margin: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dl > div { padding: 0 0 0 22px; border: 0; border-left: 1px solid var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dt { font-size: .875rem; margin: 0 0 8px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dd { font-size: 1rem; line-height: 1.6; margin: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-catalogue-summary,.exb-country-hub-statement) { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,2.2fr); gap: 10px 40px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-catalogue-summary,.exb-country-hub-statement) > .exb-eyebrow { grid-column: 1; grid-row: 1 / span 2; margin: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-catalogue-summary,.exb-country-hub-statement) > p:not(.exb-eyebrow) { grid-column: 2; display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0; font: 600 1.25rem/1.5 var(--exb-font-display); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-catalogue-summary,.exb-country-hub-statement) > p:not(.exb-eyebrow) > span { display: inline; font: inherit; color: var(--exb-paper); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-catalogue-summary,.exb-country-hub-statement) > span { grid-column: 2; margin: 0; border: 0; padding: 0; font-size: 1rem; line-height: 1.6; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-name { font: inherit; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-title-rest { display: inline; margin: 0; font: inherit; max-inline-size: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-title-rest::before { content: ' '; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-visual { width: 100%; height: auto; aspect-ratio: 3 / 2; border: 0; border-radius: 2px; background: var(--exb-deep); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-visual img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; filter: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-figure { max-width: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-figure figcaption { max-width: none; padding: 12px 0 16px; font: 400 .75rem/1.6 var(--exb-font-body); color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-map { max-width: none; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-map summary { min-height: 44px; padding-block: 12px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-map img { width: 100%; height: auto; object-fit: contain; filter: none; background: var(--exb-paper); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-map p { color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary > div { padding: 0 0 0 28px; border: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary-number { left: 0; top: 3px; font-size: .75rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary dt { font: 600 1.0625rem/1.4 var(--exb-font-display); margin-bottom: 8px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary dd { font-size: 1rem; line-height: 1.6; margin: 0; }

/* Common alignment, with independent reading and comparison widths. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-layout { display: block; padding-block: var(--exb-section-space); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-main { width: 100%; margin-inline: auto; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-main .exb-prose-content { max-inline-size: none; max-width: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc { position: static; max-height: none; overflow: visible; margin: 0 0 64px; padding: 0; border: 1px solid var(--exb-line); border-radius: 4px; background: var(--exb-surface); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary { min-height: 96px; padding: 22px 32px; display: flex; justify-content: space-between; align-items: center; gap: 20px; cursor: pointer; list-style: none; border-radius: 4px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary::-webkit-details-marker { display: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary::after { content: '+'; display: grid; place-items: center; flex: 0 0 44px; width: 44px; height: 44px; border: 1px solid var(--exb-line); border-radius: 50%; background: var(--exb-paper); font: 400 1.5rem/1 var(--exb-font-body); color: var(--exb-link); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc details[open] summary::after { content: '−'; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary .exb-eyebrow { display: flex; align-items: center; gap: 16px; margin: 0; color: var(--exb-text); font: 600 1.125rem/1.4 var(--exb-font-display); letter-spacing: -.02em; text-transform: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary .exb-eyebrow::before { content: ""; display: block; width: 3px; height: 28px; border-radius: 2px; background: var(--exb-copper); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary:hover { background: var(--exb-paper); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc details[open] summary { border-bottom: 1px solid var(--exb-line); border-radius: 4px 4px 0 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px 24px; counter-reset: chapter; margin: 0; padding: 24px 32px 28px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc li { break-inside: avoid; border: 0; min-width: 0; counter-increment: chapter; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc li > a { display: flex; align-items: baseline; gap: 14px; min-height: 48px; padding: 12px; border-radius: 3px; color: var(--exb-text) !important; font-size: 1rem; line-height: 1.5; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc ol > li > a::before { content: counter(chapter, decimal-leading-zero); flex: 0 0 22px; color: var(--exb-copper); font-size: .75rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc li a:hover { color: var(--exb-link) !important; background: var(--exb-selection-row); text-decoration: underline; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc .exb-country-subnav { display: block; column-count: 1; padding: 0 0 0 16px; margin: 0 0 12px; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section { width: 100%; max-width: none; margin-inline: 0; padding-block: 48px; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section:first-child { padding-top: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading { display: block; margin-bottom: 24px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading .exb-section-number { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; font: 600 .8125rem/1.4 var(--exb-font-body); letter-spacing: .08em; color: var(--exb-link); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading .exb-section-number::after { content: ""; display: block; width: 32px; height: 1px; background: currentColor; opacity: .5; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-body { min-width: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-body > .exb-prose-content + .exb-prose-content { margin-top: 24px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section-wide { max-width: none; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section-wide > .exb-editorial-heading { max-width: none; margin-inline: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section-wide .exb-prose-content > :is(p,ul,ol,dl,h3,h4) { max-inline-size: var(--exb-reading-width); margin-inline: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-prose-content :is(h3,h4) { margin-block: 32px 14px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-prose-content > :first-child { margin-top: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-prose-content li { padding-left: 5px; margin-block: 12px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-prose-content :is(.exb-source-note,.exb-citation) { margin-top: 24px !important; padding: 16px 0 0; border: 0; border-top: 1px solid var(--exb-line); font-size: .8125rem !important; line-height: 1.6; color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-prose-content :is(.exb-source-note,.exb-citation) a { overflow-wrap: anywhere; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-method-example,.exb-simple-question,.exb-country-life,.exb-origin-alternatives) { margin-block: 32px; padding: clamp(24px,3vw,40px); background: var(--exb-surface); border: 1px solid var(--exb-line); border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-method-example,.exb-simple-question,.exb-country-life) > :first-child { margin-top: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-method-example { max-width: none; margin-inline: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-simple-question { max-width: none; width: 100%; margin-inline: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-next-work,.exb-country-action,.exb-context-offer) { padding: clamp(24px,3vw,40px); margin-block: 32px; background: var(--exb-selection-row); border: 0; border-radius: 2px; --exb-link: var(--exb-copper-hover); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-next-work { max-width: none; width: 100%; margin-inline: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-simple-question,.exb-next-work) { padding: var(--exb-panel-padding); border: 1px solid var(--exb-line); border-top: 2px solid var(--exb-copper); border-radius: 4px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-simple-question,.exb-next-work) .exb-editorial-heading { margin-bottom: 20px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-simple-question,.exb-next-work) .exb-editorial-body > :first-child { margin-top: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-simple-question h3 { font-size: 1.375rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-role-grid { grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 20px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-role-grid > div { display: block; padding: 24px; background: var(--exb-surface); border: 1px solid var(--exb-line); border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-role-grid dt { font: 650 1.125rem/1.4 var(--exb-font-display); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-role-grid dd { margin: 12px 0 0; font-size: 1rem; line-height: 1.7; }

/* Every editorial page follows the same outer rails and text-column grid. */
@media (min-width: 1000px) {
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section:not(.exb-editorial-section-wide):has(.exb-editorial-body) { max-width: none; display: block; padding-block: 64px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section:not(.exb-editorial-section-wide):has(.exb-editorial-body):first-child { padding-top: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading { margin-bottom: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading h2 { font-size: clamp(1.625rem,2.1vw,2rem); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-simple-question,.exb-next-work) { display: block; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-form-container,.exb-existing-client) { display: grid; grid-template-columns: var(--exb-editorial-columns); gap: var(--exb-column-gap); align-items: start; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-simple-question,.exb-next-work) .exb-editorial-heading { margin-bottom: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-container #exb-enquiry-form { margin-top: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-existing-client .exb-prose-content { margin: 0; max-width: none; max-inline-size: none; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-content section { display: block; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-content section > h2 { padding-bottom: 20px; border-bottom: 1px solid var(--exb-line); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-content section > :not(h2) { margin-top: 24px; max-width: 65ch; max-inline-size: 65ch; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-legal-warning { display: block; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-legal-warning > p { margin: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-heading { display: block; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-heading > .exb-eyebrow { grid-column: 1 / -1; margin: 0; color: var(--exb-copper-light); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-heading h1 { margin: 0; font-size: clamp(2.5rem,3.7vw,3.5rem); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-heading .exb-page-lead { margin-top: 24px; }
}

/* Results: one consistent introduction and an ordered deliverable list. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-scope { padding-block: var(--exb-section-space); background: var(--exb-surface); border: 0; border-bottom: 1px solid var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-scope > .exb-wrap { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); column-gap: var(--exb-column-gap); align-items: start; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-scope > .exb-wrap > :not(.exb-scope-results) { grid-column: 1; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-section-heading { margin-bottom: 24px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-section-heading .exb-eyebrow { color: var(--exb-copper); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results { grid-column: 2; grid-row: 1 / span 5; display: grid; grid-template-columns: minmax(0,1fr); gap: 0; margin: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results > div { display: grid; grid-template-columns: 32px minmax(0,1fr); gap: 8px 16px; padding: 24px 0; border: 0; border-top: 1px solid var(--exb-line); border-radius: 0; background: transparent; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results > div:first-child { padding-top: 0; border: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-number { grid-column: 1; grid-row: 1 / span 2; margin: 5px 0 0; font-size: .8125rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results dt { grid-column: 2; font-size: 1.25rem; font-weight: 600; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results dd { grid-column: 2; margin: 0; font-size: 1rem; line-height: 1.7; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-costs { margin-top: 24px; font-size: 1rem; }

/* Tables use the full comparison width and keep horizontal scroll local. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) { max-inline-size: 100%; margin-block: 32px; overflow: auto; overscroll-behavior-inline: contain; scrollbar-color: var(--exb-muted) var(--exb-bg); border: 1px solid var(--exb-line); border-radius: 4px; background: var(--exb-surface); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) table { width: 100%; table-layout: fixed; border-collapse: collapse; font: 400 1rem/1.6 var(--exb-font-body); color: var(--exb-text); font-variant-numeric: tabular-nums; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) :is(th,td) { padding: 20px; border-color: var(--exb-line); vertical-align: top; text-align: left; overflow-wrap: break-word; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) caption { padding: 20px; background: var(--exb-surface); color: var(--exb-text); font-weight: 650; text-align: left; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) thead { background: var(--exb-graphite); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) thead th { color: var(--exb-paper); font-weight: 600; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) tbody th { background: var(--exb-paper); color: var(--exb-ink); font-weight: 650; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) tbody tr:last-child > * { border-bottom: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) tr > :last-child { border-right: 0; }

/* Discovery surfaces: purposeful groups, restrained cards, clear next links. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-catalogue-group { padding-bottom: 64px; margin-bottom: 64px; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-catalogue-group > :is(.exb-group-intro,.exb-catalogue-context) { max-inline-size: var(--exb-reading-width); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-service-cards { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin-top: 32px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-service-card { padding: clamp(24px,3vw,36px); border: 1px solid var(--exb-line); border-radius: 4px; background: var(--exb-surface); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-service-card > h3 { max-width: 28ch; font-size: 1.375rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-service-card p { font-size: 1.0625rem; line-height: 1.7; margin: 16px 0 28px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-service-card:has(a:hover) { background: var(--exb-surface); border-color: var(--exb-copper); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-service-cards > :only-child { grid-column: 1 / -1; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-card-cue { width: 100%; justify-content: space-between; font-size: .9375rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-groups-nav { gap: 8px; padding: 0 0 24px; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-groups-nav a { min-height: 44px; padding: 10px 16px; border: 1px solid var(--exb-line); text-decoration: none; font-size: .9375rem; background: var(--exb-surface); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-group { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin-block: 48px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-group > :not(.exb-country-directory-item) { grid-column: 1 / -1; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-group > h3 { padding-bottom: 18px; border-bottom: 1px solid var(--exb-line); font-size: 1.625rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-directory-item { display: flex; flex-direction: column; align-items: start; padding: 28px; border: 1px solid var(--exb-line); border-radius: 4px; background: var(--exb-surface); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-directory-item h4 { margin: 0 0 12px; font-size: 1.25rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-directory-item p { font-size: 1rem; line-height: 1.7; margin: 0 0 16px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-directory-item .exb-text-link { min-height: 44px; font-size: .9375rem; margin-top: auto; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-comparisons { border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-comparisons article { padding: 24px; margin-block: 16px; background: var(--exb-surface); border: 1px solid var(--exb-line); border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-comparisons article p { font-size: 1rem; line-height: 1.7; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-related-link,.exb-context-link) { border-color: var(--exb-line); background: var(--exb-surface); border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-knowledge-action { margin-top: 40px; padding: clamp(24px,4vw,48px); border: 0; border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-knowledge-action-title { font-size: 1.375rem; line-height: 1.4; }

/* Enquiries: calm form surface and visibly ordered contact options. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-heading { max-width: var(--exb-content-width); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-heading h1 { max-inline-size: 22ch; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-heading .exb-page-lead { max-inline-size: var(--exb-reading-width); color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-contact-options { padding-block: var(--exb-section-space) 40px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-contact-options-grid { gap: 24px; align-items: stretch; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-contact-call,.exb-contact-write,.exb-contact-assessment) { padding: clamp(24px,3.5vw,48px); border: 1px solid var(--exb-line); border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-contact-write { background: var(--exb-surface); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-contact-call { border-color: var(--exb-graphite); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-protected-options { padding-block: 24px var(--exb-section-space); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-protected-grid { gap: var(--exb-column-gap); grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-form-section { padding-block: var(--exb-section-space); background: var(--exb-surface); border-block: 1px solid var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-container { width: 100%; max-width: none; margin-inline: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-heading { min-width: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-heading .exb-local-notice { margin-top: 28px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) #exb-enquiry-form { min-width: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-local-notice { border: 1px solid var(--exb-line); border-radius: 2px; padding: 20px 24px; background: var(--exb-paper); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; align-items: end; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-group { margin-bottom: 28px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-group :is(input,select,textarea) { min-height: 52px; padding: 14px 16px; background: var(--exb-surface); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-group textarea { min-height: 168px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-field-help { font-size: .875rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-enquiry-next { padding-block: var(--exb-section-space); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-next-steps { gap: 32px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-next-steps li { padding-top: 24px; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-existing-client { margin-top: 48px; padding-top: 40px; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-existing-client .exb-prose-content { max-inline-size: var(--exb-reading-width); }

/* Quiet documents and state pages share the same typographic grid. */
.exb-brand[data-exb-system="B"]:not(.exb-page-home).exb-page-legal :is(.exb-breadcrumb-shell,.exb-page-hero) { --exb-bg: var(--exb-paper); --exb-surface: var(--exb-surface-light); --exb-text: var(--exb-ink); --exb-muted: var(--exb-muted-light); --exb-line: var(--exb-line-light); --exb-link: var(--exb-copper); background: var(--exb-paper); color: var(--exb-ink); color-scheme: light; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home).exb-page-legal .exb-page-hero { padding-bottom: 48px; border-bottom: 1px solid var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home).exb-page-legal .exb-hero-text { max-width: none; margin-inline: 0; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home).exb-page-legal .exb-page-hero h1 { font-size: clamp(2rem,4vw,3.375rem); overflow-wrap: anywhere; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-hero h1 { max-inline-size: 22ch; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-note { max-width: none; width: 100%; margin-top: 32px; padding: 24px 0 0; border: 0; border-top: 1px solid var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-choices { padding-block: var(--exb-section-space); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-grid article { padding: 32px; border: 1px solid var(--exb-line); background: var(--exb-surface); border-radius: 2px; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-content { max-width: var(--exb-content-width); padding-block: var(--exb-section-space); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-content section { padding-block: 32px; border-color: var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-legal-warning { background: var(--exb-selection-row); border-color: var(--exb-copper); color: var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home).exb-page-legal .exb-legal-warning { max-width: var(--exb-content-width); width: calc(100% - 2 * var(--exb-gutter)); margin: 32px auto 0; padding: 24px; border: 1px solid var(--exb-line); font-size: 1rem; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-review-requirements { background: var(--exb-paper); border-color: var(--exb-muted); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-review-requirements strong { color: var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-closing { padding-block: var(--exb-section-space); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-closing { --exb-bg:var(--exb-graphite);--exb-text:var(--exb-paper);--exb-muted:var(--exb-muted-dark);--exb-link:var(--exb-copper-light);--exb-action:var(--exb-copper-light);--exb-action-text:var(--exb-graphite);padding-block:var(--exb-section-space);background:var(--exb-bg);color:var(--exb-text); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-closing-grid { grid-template-columns: minmax(0,1.2fr) minmax(0,.85fr); gap: var(--exb-column-gap); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-closing-actions { padding: 8px 0 8px 32px; border-left: 1px solid var(--exb-line); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-closing-lead { line-height: 1.75; }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-footer { border-top: 1px solid var(--exb-line-dark); }
.exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-tooltip { background: var(--exb-graphite); color: var(--exb-paper); border-color: var(--exb-line-dark); border-radius: 2px; }
@media (max-width: 999px) {
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-scope > .exb-wrap { display: block; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results { margin-top: 36px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc ol { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc { margin-bottom: 40px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-protected-grid { grid-template-columns: minmax(0,1fr); gap: 24px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band .exb-summary-content { grid-template-columns: minmax(0,1fr); gap: 24px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dl { grid-column: 1; grid-row: auto; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dl > div:first-child { border-left: 0; padding-left: 0; }
}
@media (max-width: 899px) {
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) { display: flex; flex-direction: column; gap: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-frame > :first-child,
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-hero-copy { display: contents; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) .exb-eyebrow { order: 0; margin-bottom: 18px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) h1 { order: 1; margin-bottom: 28px; width: 100%; min-width: 0; max-inline-size: 25ch; overflow-wrap: anywhere; hyphens: auto; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-frame > figure,
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-hero-grid > :last-child { order: 2; margin: 0 0 28px; max-width: 660px; align-self: start; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) .exb-page-lead { order: 3; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-hero-frame,.exb-country-hero-grid) :is(.exb-page-actions,.exb-knowledge-jumps,.exb-country-jumps) { order: 4; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-hero-frame .exb-section-action { order: 5; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-service-summary { display: block; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-catalogue-summary,.exb-country-hub-statement) { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-catalogue-summary,.exb-country-hub-statement) > :is(.exb-eyebrow,p,span) { grid-column: 1; grid-row: auto; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary { gap: 20px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary > div { padding-left: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary-number { position: static; display: block; margin-bottom: 12px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-portrait { max-width: 400px !important; }
}
@media (max-width: 639px) {
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) { --exb-gutter: 24px; --exb-section-space: 48px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h1:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font-size: clamp(2rem,8.9vw,3rem); line-height: 1.13; letter-spacing: -.035em; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h2:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font-size: 1.75rem; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h3:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font-size: 1.1875rem; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb { padding-block: 14px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb ol { font-size: .75rem; gap: 4px 10px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-breadcrumb li + li::before { margin-right: 10px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-page-hero,.exb-country-hero,.exb-country-hub-hero,.exb-state-hero) { padding-top: 32px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-prose-content,.exb-page-lead) { font-size: 1.0625rem; line-height: 1.75; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-summary-band,.exb-country-summary,.exb-catalogue-summary,.exb-country-hub-statement) { margin-top: 32px; padding-top: 28px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dl { grid-template-columns: minmax(0,1fr); gap: 20px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dl > div { padding: 0; border: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band dt { margin-bottom: 4px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-summary-band .exb-summary-title { max-inline-size: none; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary { grid-template-columns: minmax(0,1fr); gap: 24px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary > div { padding: 0 0 0 32px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-summary-number { position: absolute; left: 0; top: 4px; margin: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-jumps { gap: 8px 20px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-jumps a { font-size: .9375rem; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-actions { gap: 12px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-actions .exb-text-link { min-height: 44px; display: inline-flex; align-items: center; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary { min-height: 84px; padding: 18px 20px; gap: 12px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc summary .exb-eyebrow { font-size: 1rem; gap: 12px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-page-toc ol { grid-template-columns: minmax(0,1fr); gap: 4px; padding: 16px 12px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section { padding-block: 36px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading { margin-bottom: 22px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading .exb-section-number { margin-bottom: 12px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-method-example,.exb-simple-question,.exb-country-life,.exb-origin-alternatives,.exb-next-work,.exb-country-action,.exb-context-offer,.exb-knowledge-action) { padding: 24px; margin-block: 28px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-role-grid { grid-template-columns: minmax(0,1fr); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-role-grid > div { padding: 24px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results > div { column-gap: 10px; grid-template-columns: 24px minmax(0,1fr); padding-block: 22px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-scope-results dt { font-size: 1.1875rem; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) :is(th,td) { padding: 16px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-service-cards,.exb-country-group,.exb-state-grid,.exb-form-grid,.exb-next-steps,.exb-contact-options-grid,.exb-channel-list) { grid-template-columns: minmax(0,1fr); gap: 20px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-catalogue-group { margin-bottom: 40px; padding-bottom: 40px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-directory-item { padding: 24px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-country-group { margin-block: 36px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-form-grid { gap: 0; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-contact-options { padding-bottom: 24px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-protected-options { padding-top: 16px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-closing-grid { grid-template-columns: minmax(0,1fr); gap: 32px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-closing-actions { padding: 28px 0 0; border-left: 0; border-top: 1px solid var(--exb-line); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-state-grid article { padding: 24px; }
}

/* Zusammenarbeit / Collaboration: referral, delivery and handover as distinct decisions. */
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage { display: grid; grid-template-columns: minmax(0,1fr); padding-block: 64px; border-top: 1px solid var(--exb-line); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage:first-child { padding-top: 0; border-top: 0; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-head { padding-bottom: 24px; border-bottom: 1px solid var(--exb-line); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-head h2 { max-width: 31ch; margin-top: 16px; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-content { margin-top: 32px; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-content > .exb-prose-content { max-width: 65ch; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-01 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; max-width: none; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-01 .exb-prose-content p { margin: 0; padding: 28px; border-top: 3px solid var(--exb-copper); background: var(--exb-surface); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-02 .exb-collaboration-stage-content { margin-left: auto; width: min(100%,780px); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-02 .exb-prose-content p:nth-child(2) { padding: 28px; background: var(--exb-selection-row); border-left: 3px solid var(--exb-copper); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-03 .exb-collaboration-stage-content { padding: 40px; background: var(--exb-graphite); border-top: 3px solid var(--exb-copper-light); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-03 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; max-width: none; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-03 .exb-prose-content p { margin: 0; color: var(--exb-muted-dark); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-03 .exb-prose-content p:last-child { grid-column: 1 / -1; padding-top: 24px; border-top: 1px solid rgba(245,243,238,.2); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-04 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; max-width: none; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-04 .exb-prose-content p { margin: 0; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-05 .exb-collaboration-stage-content { margin-left: 0; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-05 .exb-prose-content { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; max-width: none; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-05 .exb-prose-content p { margin: 0; padding-top: 20px; border-top: 1px solid var(--exb-line); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-06 { background: var(--exb-selection-row); padding-inline: clamp(24px,4vw,48px); border-top: 2px solid var(--exb-copper); }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-06 .exb-collaboration-stage-content { display: grid; grid-template-columns: minmax(0,8fr) minmax(0,4fr); gap: 32px; max-width: none; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-06 .exb-prose-content { display: contents; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-06 .exb-prose-content p { margin: 0; }
#start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-faq { margin-block: 24px 64px; }
@media (max-width: 639px) {
  #start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage { padding-block: 48px; }
  #start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-01 .exb-prose-content,
  #start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-03 .exb-prose-content,
  #start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-04 .exb-prose-content,
  #start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-05 .exb-prose-content,
  #start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-06 .exb-collaboration-stage-content { grid-template-columns: minmax(0,1fr); }
  #start[data-exb-layout="zusammenarbeit-fachpartner"] .exb-collaboration-stage-03 .exb-collaboration-stage-content { padding: 24px; }
}

/* Diskretion / Discretion: information follows a controlled six-step path. */
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage { display: grid; grid-template-columns: minmax(0,4fr) minmax(0,8fr); gap: 32px var(--exb-column-gap); padding-block: 64px; border-top: 1px solid var(--exb-line); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage:first-child { padding-top: 0; border-top: 0; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-head { grid-column: 1 / -1; padding-bottom: 24px; border-bottom: 1px solid var(--exb-line); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-head h2 { max-width: 30ch; margin-top: 16px; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-content { grid-column: 2; min-width: 0; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-content > .exb-prose-content { max-width: 65ch; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-content > * + * { margin-top: 32px; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-01 .exb-discretion-stage-content { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0,8fr) minmax(260px,4fr); gap: 40px; align-items: start; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-01 .exb-section-action { margin: 0; padding: 32px; background: var(--exb-graphite); border-top: 3px solid var(--exb-copper-light); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-02 .exb-discretion-stage-content { grid-column: 1 / -1; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-02 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 40px; max-width: none; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-02 .exb-prose-content p { margin: 0; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-02 .exb-prose-content p:nth-child(n+3) { padding: 24px; background: var(--exb-selection-row); border-left: 2px solid var(--exb-copper); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-03 .exb-discretion-stage-content { grid-column: 1 / -1; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-03 .exb-role-grid { margin-top: 40px; grid-template-columns: repeat(3,minmax(0,1fr)); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-04 .exb-discretion-stage-content { grid-column: 1 / -1; padding: 40px; background: var(--exb-graphite); border-top: 3px solid var(--exb-copper-light); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-04 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; max-width: none; color: var(--exb-paper); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-04 .exb-prose-content p { margin: 0; color: var(--exb-muted-dark); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-05 .exb-prose-content p:first-child { padding-left: 28px; border-left: 3px solid var(--exb-copper); }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-06 .exb-discretion-stage-content { grid-column: 1 / -1; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-06 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; max-width: none; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-06 .exb-prose-content p { margin: 0; }
#start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-faq { margin-top: 24px; }
@media (max-width: 899px) {
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage { grid-template-columns: minmax(0,1fr); }
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-content,
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-01 .exb-discretion-stage-content { grid-column: 1; }
}
@media (max-width: 639px) {
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage { padding-block: 48px; }
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-01 .exb-discretion-stage-content,
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-02 .exb-prose-content,
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-03 .exb-role-grid,
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-04 .exb-prose-content,
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-06 .exb-prose-content { grid-template-columns: minmax(0,1fr); }
  #start[data-exb-layout="vertrauen-diskretion"] .exb-discretion-stage-04 .exb-discretion-stage-content { padding: 24px; }
}

/* Arbeitsweise / How we work: seven content-led stages, reviewed as one language pair. */
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-method .exb-editorial-main { display: block; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage { display: grid; grid-template-columns: minmax(0,4fr) minmax(0,8fr); gap: 32px var(--exb-column-gap); padding-block: 64px; border-top: 1px solid var(--exb-line); }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage:first-child { padding-top: 0; border-top: 0; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-head { grid-column: 1 / -1; padding-bottom: 24px; border-bottom: 1px solid var(--exb-line); }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-head h2 { max-width: 30ch; margin-top: 16px; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-content { grid-column: 2; min-width: 0; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-content > .exb-prose-content { max-width: 65ch; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-content > * + * { margin-top: 32px; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-01 .exb-work-stage-content { grid-column: 1 / -1; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-01 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; max-width: none; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-01 .exb-prose-content p { margin: 0; padding: 28px; border-top: 3px solid var(--exb-copper); background: var(--exb-surface); }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-02 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; max-width: none; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-02 .exb-prose-content p { margin: 0; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-03 .exb-work-stage-content { grid-column: 1 / -1; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-03 .exb-role-grid { margin-top: 40px; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-04 .exb-work-stage-content { grid-column: 1 / -1; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-04 .exb-prose-content { position: relative; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; max-width: none; counter-reset: workphase; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-04 .exb-prose-content p { position: relative; margin: 0; padding: 24px 24px 24px 64px; border-top: 1px solid var(--exb-line); counter-increment: workphase; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-04 .exb-prose-content p::before { content: counter(workphase,decimal-leading-zero); position: absolute; left: 0; top: 23px; font: 600 .8125rem/1.4 var(--exb-font-body); color: var(--exb-copper); }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-05 .exb-work-stage-content { grid-column: 1 / -1; padding: 40px; background: var(--exb-graphite); color: var(--exb-paper); border-top: 3px solid var(--exb-copper-light); }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-05 .exb-prose-content { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; max-width: none; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-05 .exb-prose-content p { margin: 0; color: var(--exb-muted-dark); }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage:is(.exb-work-stage-06,.exb-work-stage-07) { grid-template-columns: minmax(0,5fr) minmax(0,7fr); align-items: stretch; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage:is(.exb-work-stage-06,.exb-work-stage-07) .exb-work-stage-content { grid-column: 2; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-visual { grid-column: 1; grid-row: 2; margin: 0; min-height: 320px; border-bottom: 3px solid var(--exb-copper); overflow: hidden; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-visual img { display: block; width: 100%; height: 100%; object-fit: cover; }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-finale { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; padding-block: 64px; border-top: 1px solid var(--exb-line); }
#start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-finale > * { margin: 0; }
@media (max-width: 899px) {
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage,
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage:is(.exb-work-stage-06,.exb-work-stage-07),
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-finale { grid-template-columns: minmax(0,1fr); }
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-content,
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage:is(.exb-work-stage-06,.exb-work-stage-07) .exb-work-stage-content,
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-visual { grid-column: 1; }
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-visual { grid-row: auto; min-height: 0; aspect-ratio: 4 / 3; }
}
@media (max-width: 639px) {
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage { padding-block: 48px; }
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-01 .exb-prose-content,
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-02 .exb-prose-content,
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-04 .exb-prose-content,
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-05 .exb-prose-content { grid-template-columns: minmax(0,1fr); }
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-01 .exb-prose-content p,
  #start[data-exb-layout="vertrauen-arbeitsweise"] .exb-work-stage-05 .exb-work-stage-content { padding: 24px; }
}

/* Page-by-page composition map: every authored section receives a deliberate
   role without moving copy out of its language file. Headings always introduce
   a full-width chapter; no compressed heading-left/prose-right fallback. */
#start:not(.exb-page-home) .exb-editorial-section[data-section-mode] {
  display: block;
  padding-block: 64px;
  border-top: 1px solid var(--exb-line);
}
#start:not(.exb-page-home) .exb-editorial-section[data-section-mode] > .exb-editorial-heading {
  width: 100%;
  margin: 0 0 32px;
  padding: 0 0 24px;
  border-bottom: 1px solid var(--exb-line);
}
#start:not(.exb-page-home) .exb-editorial-section[data-section-mode] > .exb-editorial-heading h2 {
  max-width: 32ch;
}
#start:not(.exb-page-home) .exb-editorial-section[data-section-mode] > .exb-editorial-body {
  width: 100%;
  max-width: none;
  margin: 0;
}
#start:not(.exb-page-home) .exb-editorial-section[data-section-mode] > .exb-editorial-body > .exb-prose-content {
  max-width: var(--exb-reading-width);
}

/* Decisions and suitability checks open wide and separate their existing
   paragraphs into comparable considerations. */
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="decision"],[data-section-mode="fit"],[data-section-mode="orientation"]) > .exb-editorial-body > .exb-prose-content {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 24px 40px;
  max-width: none;
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="decision"],[data-section-mode="fit"],[data-section-mode="orientation"]) > .exb-editorial-body > .exb-prose-content > p {
  margin: 0;
  padding-top: 20px;
  border-top: 2px solid var(--exb-copper);
}

/* Comparisons, rights and finance remain broad enough for matrices, source
   notes and authored subheads; local scrolling stays attached to the table. */
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="comparison"],[data-section-mode="matrix"],[data-section-mode="rights"],[data-section-mode="finance"],[data-section-mode="regions"]) > .exb-editorial-body > .exb-prose-content {
  max-width: none;
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="comparison"],[data-section-mode="matrix"],[data-section-mode="rights"],[data-section-mode="finance"],[data-section-mode="regions"]) .exb-prose-content > :is(p,ul,ol,h3,h4) {
  max-width: var(--exb-reading-width);
}

/* Processes and handovers use the authored paragraph order as a visible chain. */
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="sequence"],[data-section-mode="process"],[data-section-mode="setup"],[data-section-mode="delivery"],[data-section-mode="handover"],[data-section-mode="logistics"],[data-section-mode="activation"]) > .exb-editorial-body > .exb-prose-content {
  counter-reset: exb-stage;
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="sequence"],[data-section-mode="process"],[data-section-mode="setup"],[data-section-mode="delivery"],[data-section-mode="handover"],[data-section-mode="logistics"],[data-section-mode="activation"]) > .exb-editorial-body > .exb-prose-content > p {
  position: relative;
  margin: 0;
  padding: 22px 0 22px 56px;
  border-top: 1px solid var(--exb-line);
  counter-increment: exb-stage;
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="sequence"],[data-section-mode="process"],[data-section-mode="setup"],[data-section-mode="delivery"],[data-section-mode="handover"],[data-section-mode="logistics"],[data-section-mode="activation"]) > .exb-editorial-body > .exb-prose-content > p::before {
  content: counter(exb-stage,decimal-leading-zero);
  position: absolute;
  top: 25px;
  left: 0;
  color: var(--exb-copper);
  font: 600 .8125rem/1.4 var(--exb-font-body);
}

/* Operational dependencies read as one joined working surface rather than
   unrelated cards. */
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="documents"],[data-section-mode="access"],[data-section-mode="contact-chain"],[data-section-mode="authority"],[data-section-mode="budget"],[data-section-mode="coordination"],[data-section-mode="dependencies"],[data-section-mode="communications"],[data-section-mode="channels"],[data-section-mode="recovery"],[data-section-mode="inventory"],[data-section-mode="calendar"],[data-section-mode="testing"],[data-section-mode="changes"],[data-section-mode="maintenance"],[data-section-mode="continuity"]) > .exb-editorial-body {
  padding: clamp(24px,3vw,40px);
  background: var(--exb-surface);
  border-left: 3px solid var(--exb-copper);
}

/* Family, housing and practical-use chapters preserve a calm reading measure
   while making supporting lists and subheads independently scannable. */
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="family"],[data-section-mode="care"],[data-section-mode="housing"],[data-section-mode="property"],[data-section-mode="business"],[data-section-mode="practicality"],[data-section-mode="mobility"],[data-section-mode="scenario"]) > .exb-editorial-body > .exb-prose-content {
  max-width: 72ch;
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="family"],[data-section-mode="care"],[data-section-mode="housing"],[data-section-mode="property"],[data-section-mode="business"],[data-section-mode="practicality"],[data-section-mode="mobility"],[data-section-mode="scenario"]) .exb-prose-content > h3 {
  padding-top: 24px;
  border-top: 1px solid var(--exb-line);
}

/* Evidence and source-heavy chapters end quietly; action chapters form the
   sole route-specific hand-off to the next step. */
#start:not(.exb-page-home) .exb-editorial-section[data-section-mode="sources"] .exb-prose-content :is(.exb-source-note,.exb-citation) {
  padding-left: 20px;
  border-left: 2px solid var(--exb-copper);
  border-top: 0;
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="action"],[data-section-mode="next-step"]) {
  margin-block: 40px 64px;
  padding: clamp(32px,4vw,56px);
  background: var(--exb-graphite);
  color: var(--exb-paper);
  border-top: 3px solid var(--exb-copper-light);
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="action"],[data-section-mode="next-step"]) :is(h2,h3) {
  color: var(--exb-paper);
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="action"],[data-section-mode="next-step"]) :is(.exb-prose-content,p) {
  color: var(--exb-muted-dark);
}
#start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="action"],[data-section-mode="next-step"]) a:not(.exb-btn) {
  color: var(--exb-copper-light);
}

/* Prepare-your-way-out guide, reviewed section by section. The page uses one
   stable reading rail plus purposeful wide comparison surfaces; it must not
   inherit the older alternating body offsets. */
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section {
  display: block;
  overflow: hidden;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section > .exb-editorial-body {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 32px 0 0 !important;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section > .exb-editorial-heading {
  margin-bottom: 0;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section > .exb-editorial-body > .exb-prose-content {
  max-width: var(--exb-reading-width);
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="decision"] > .exb-editorial-body > .exb-prose-content {
  max-width: none;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="decision"] > .exb-editorial-body > .exb-prose-content > :first-child {
  grid-column: 1 / -1;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="matrix"] > .exb-editorial-body > .exb-prose-content,
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="readiness"] > .exb-editorial-body > .exb-prose-content {
  max-width: none;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="journey"] > .exb-editorial-body {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(240px,1fr);
  gap: 40px;
  align-items: end;
  padding: 0;
  border: 0;
  background: transparent;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="journey"] > .exb-editorial-body > .exb-prose-content {
  max-width: var(--exb-reading-width);
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="journey"] .exb-related-links {
  grid-template-columns: minmax(0,1fr);
  margin: 0;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="maintenance"] > .exb-editorial-body {
  padding: clamp(24px,3vw,40px);
  border-left: 3px solid var(--exb-copper);
  background: var(--exb-surface);
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="maintenance"] > .exb-editorial-body > .exb-prose-content {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 24px 40px;
  max-width: var(--exb-reading-width);
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="maintenance"] > .exb-editorial-body > .exb-prose-content > p {
  margin: 0;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="origins"] > .exb-editorial-body {
  display: grid;
  grid-template-columns: minmax(0,1.55fr) minmax(280px,1fr);
  gap: 40px;
  align-items: start;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="origins"] > .exb-editorial-body > .exb-prose-content {
  max-width: none;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="origins"] .exb-related-links {
  grid-template-columns: minmax(0,1fr);
  margin-top: 0;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="action"] {
  overflow: visible;
}
#start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="action"] > .exb-editorial-body > .exb-prose-content {
  max-width: var(--exb-reading-width);
}

@media (max-width: 799px) {
  #start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="journey"] > .exb-editorial-body,
  #start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="origins"] > .exb-editorial-body,
  #start[data-exb-layout="wissen-themenhub"] .exb-prepared-exit-guide .exb-editorial-section[data-section-mode="maintenance"] > .exb-editorial-body > .exb-prose-content {
    grid-template-columns: minmax(0,1fr);
    gap: 24px;
  }
}

/* Country profiles share eleven semantic chapters, while each route keeps its
   own authored facts, country photograph, map, tables, sources and CTA context. */
#start[data-exb-layout="land-profil"] .exb-editorial-section[data-section-mode="regions"] .exb-prose-content:has(h3) {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px 40px;
}
#start[data-exb-layout="land-profil"] .exb-editorial-section[data-section-mode="regions"] .exb-prose-content:has(h3) > :first-child {
  grid-column: 1 / -1;
}
#start[data-exb-layout="land-profil"] .exb-editorial-section[data-section-mode="action"] .exb-country-action {
  margin: 32px 0 0;
  padding: 24px 0 0;
  background: transparent;
  border-top: 1px solid var(--exb-line-dark);
}

@media (max-width: 639px) {
  #start:not(.exb-page-home) .exb-editorial-section[data-section-mode] { padding-block: 48px; }
  #start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="decision"],[data-section-mode="fit"],[data-section-mode="orientation"]) > .exb-editorial-body > .exb-prose-content,
  #start[data-exb-layout="land-profil"] .exb-editorial-section[data-section-mode="regions"] .exb-prose-content:has(h3) { grid-template-columns: minmax(0,1fr); }
  #start[data-exb-layout="land-profil"] .exb-editorial-section[data-section-mode="regions"] .exb-prose-content:has(h3) > :first-child { grid-column: 1; }
  #start:not(.exb-page-home) .exb-editorial-section:is([data-section-mode="action"],[data-section-mode="next-step"]) { margin-inline: 0; padding: 24px; }
}
@media (max-width: 359.98px) {
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) { --exb-gutter: 20px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h1:where(:not([data-exb-tailwind], [data-exb-tailwind] *)),
  .exb-brand[data-exb-system="B"]:not(.exb-page-home).exb-page-legal .exb-page-hero h1 { font-size: 1.625rem; line-height: 1.18; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page h2:where(:not([data-exb-tailwind], [data-exb-tailwind] *)) { font-size: 1.5rem; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page .exb-btn { max-width: 100%; padding-inline: 16px; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-content-page .exb-btn .exb-icon { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .exb-brand[data-exb-system="B"]:not(.exb-page-home), .exb-brand[data-exb-system="B"]:not(.exb-page-home) *, .exb-brand[data-exb-system="B"]:not(.exb-page-home) *::before, .exb-brand[data-exb-system="B"]:not(.exb-page-home) *::after { transition: none !important; animation: none !important; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-btn,.exb-text-link .exb-icon) { transform: none; }
}
@media print {
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-dark,.exb-breadcrumb-shell,.exb-page-hero,.exb-country-hero,.exb-country-hub-hero,.exb-state-hero,.exb-country-summary,.exb-country-hub-statement,.exb-knowledge-action) { --exb-bg: white; --exb-text: var(--exb-ink); --exb-muted: var(--exb-muted-light); --exb-link: var(--exb-copper); --exb-line: var(--exb-line-light); --exb-action: var(--exb-copper); --exb-action-text: white; background: white; color: var(--exb-ink); }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) :is(.exb-criteria-table,.exb-country-table) { overflow: visible; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-section { break-inside: auto; }
  .exb-brand[data-exb-system="B"]:not(.exb-page-home) .exb-editorial-heading { break-after: avoid; }
}
