/*
File: multilingual-build228.css
File Version: 1
Project: WBSFinder Website
Build: 228
Scope: Owner-approved multilingual visual parity, simplified translation notice, white Final CTA marker and Dari RTL.
*/

.wbsSectionKicker{
  display:block!important;
  inline-size:52px!important;
  block-size:2px!important;
  max-inline-size:52px!important;
  min-block-size:2px!important;
  margin:0 0 12px!important;
  border:0!important;
  border-radius:var(--wbs-radius-pill,999px)!important;
  background:var(--wbs-magenta-soft,#e016b8)!important;
  opacity:1!important;
  box-shadow:none!important;
}
.fullServicePromiseDe .wbsSectionKicker{margin-inline:auto!important;margin-block-end:17px!important}
.fullServiceHeroDe .copy-top>.wbsSectionKicker{margin-block-end:12px!important}
#faq .wbsSectionKicker{margin-block-end:12px!important}
.fullServiceFinalDe .wbsSectionKicker{background:#fff!important}

.adaptiveTranslationNotice{
  margin:0;
  padding:0;
  border-block-end:1px solid color-mix(in srgb,var(--wbs-magenta-soft,#e016b8) 18%,transparent);
  background:color-mix(in srgb,var(--wbs-magenta-soft,#e016b8) 5%,#fff);
  color:var(--wbs-text,#241d25);
  font-family:var(--wbs-font-sans,Inter,Arial,sans-serif);
  font-size:clamp(.82rem,.95vw,.92rem);
  line-height:1.5;
}
.adaptiveTranslationNotice__inner{
  width:var(--wbs-wrap,min(1180px,calc(100% - 32px)));
  margin-inline:auto;
  padding-block:9px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px 14px;
  text-align:start;
}

/* The same Build 225 composition is preserved; only logical direction adapts for Dari. */
html[dir="rtl"] body{direction:rtl;text-align:start}
html[dir="rtl"] .siteHeader__inner,
html[dir="rtl"] .siteHeader__nav,
html[dir="rtl"] .adaptiveTranslationNotice__inner,
html[dir="rtl"] .fullServiceHeroDe .copy,
html[dir="rtl"] .fullServicePromiseDe__wrap,
html[dir="rtl"] .fullServiceReliefDe,
html[dir="rtl"] .fullServiceAreasDe,
html[dir="rtl"] .fullServiceSourcesDe,
html[dir="rtl"] .fullServiceProcessDe,
html[dir="rtl"] .fullServiceJobcenterDe,
html[dir="rtl"] .fullServiceBoundariesDe,
html[dir="rtl"] #faq,
html[dir="rtl"] .fullServiceFinalDe,
html[dir="rtl"] #footer_v2_2{direction:rtl;text-align:start}
html[dir="rtl"] .fullServiceHeroDe__media,
html[dir="rtl"] .fullServiceFinalDe__media,
html[dir="rtl"] .fullServiceSourcesDe .image-box,
html[dir="rtl"] .fullServiceAreasDe__icon svg,
html[dir="rtl"] .fullServiceReliefDe .b4-icon svg,
html[dir="rtl"] .fullServiceProcessDe .b3-roman,
html[dir="rtl"] .fullServiceJobcenterDe .illustration,
html[dir="rtl"] .footer__logo{direction:ltr;transform:none!important}
html[dir="rtl"] .fullServiceReliefDe__bulletList,
html[dir="rtl"] .fullServiceProcessDe .b3-note__list,
html[dir="rtl"] #faq ul{padding-inline-start:1.25rem;padding-inline-end:0}
html[dir="rtl"] .fullServiceJobcenterDe .navBtn.prev,
html[dir="rtl"] .fullServiceJobcenterDe .navBtn.next{transform:scaleX(-1)}
html[dir="rtl"] .siteLangPanel{inset-inline-end:auto;inset-inline-start:0}
html[dir="rtl"] .siteLangItem{direction:rtl;text-align:start}
html[dir="rtl"] .siteLangItem .siteLiFlag,
html[dir="rtl"] .siteLangCode,
html[dir="rtl"] .siteLangFlag{direction:ltr}

@media(max-width:720px){
  .adaptiveTranslationNotice__inner{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding-block:8px}
}
.siteLiCode{
  min-inline-size:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--wbs-magenta-dark,#8c0c68);
  font-size:.86rem;
  font-weight:900;
  letter-spacing:.04em;
  line-height:1;
}
.siteLiCode--ru{font-size:.94rem}
