/*
 * WBSFinder build228 — Owner visual corrections inside production-canon blocks.
 * File Version: 10
 * Scope: Shared full-service adapters for all eight locale pages. Production component structure remains authoritative.
 */

.fullServiceProductionEyebrow,
.fullServiceFinalDe__eyebrow{
  margin:0 0 12px;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.12em;
  line-height:1.35;
  text-transform:uppercase;
}

.fullServiceProductionEyebrow{color:var(--wbs-magenta-text,#D000BF)}
.fullServiceFinalDe__eyebrow{color:#fff}

.visually-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.fullServiceHeroDe__scope{
  margin:12px 0 0!important;
  max-width:62ch;
  color:var(--wbs-muted)!important;
  font-size:1rem!important;
  font-weight:700;
  line-height:1.6!important;
}

/* Long approved German terms must stay inside the existing responsive components. */
#block2_trust_v5.fullServiceSourcesDe .card,
#block4_service_premium_v1.fullServiceProcessDe .b3-step,
#block6_v13.fullServiceJobcenterDe .stackArea,
#block6_v13.fullServiceJobcenterDe .stack,
#block6_v13.fullServiceJobcenterDe .card,
.fullServiceReliefDe .b4-items,
.fullServiceReliefDe .b4-item,
.fullServiceReliefDe .b4-text,
#faq .inner-item,
#faq .inner-q,
#faq .inner-a,
#faq .inner-a *{
  min-width:0;
  max-width:100%;
}

#block2_trust_v5.fullServiceSourcesDe .card p,
#block4_service_premium_v1.fullServiceProcessDe .b3-step,
#block6_v13.fullServiceJobcenterDe .card,
.fullServiceReliefDe .b4-text,
.fullServiceReliefDe .b4-text li,
#faq .inner-q > span:first-child,
#faq .inner-a p,
#faq .inner-a li,
#faq .inner-a a{
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}

/* DE-03 — unchanged production Trust/Problem family. */
#block2_trust_v5.fullServiceSourcesDe .intro{max-width:66ch}
#block2_trust_v5.fullServiceSourcesDe .card{min-height:100%}
#block2_trust_v5.fullServiceSourcesDe .card p{line-height:1.72}
#block2_trust_v5.fullServiceSourcesDe .outcome p{margin:0}

/* DE-04 — production process I–X. */
#block4_service_premium_v1.fullServiceProcessDe .b3-text + .b3-text{margin-top:10px}
#block4_service_premium_v1.fullServiceProcessDe .b3-note{color:var(--wbs-muted)}
#block4_service_premium_v1.fullServiceProcessDe .b3-note__lead,
#block4_service_premium_v1.fullServiceProcessDe .b3-note__closing{margin:0}
#block4_service_premium_v1.fullServiceProcessDe .b3-note__list{margin:10px 0;padding-left:1.2rem}
#block4_service_premium_v1.fullServiceProcessDe .b3-note__list li + li{margin-top:6px}
#block4_service_premium_v1.fullServiceProcessDe .b3-trust p{max-width:980px;margin-left:auto;margin-right:auto}

/* DE-05 — original illustrated carousel with approved copy and responsive behavior. */
#block6_v13.fullServiceJobcenterDe{
  --b6-card-h:390px;
  --b6-stack-extra:54px;
  --b6-card-offset:130px;
  --b6-sibling-opacity:.42;
}

#block6_v13.fullServiceJobcenterDe .stage-inner{
  grid-template-columns:minmax(300px,390px) minmax(0,1fr);
  align-items:start;
}

#block6_v13.fullServiceJobcenterDe .subtitle + .subtitle{margin-top:12px}
#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__listTitle{
  margin:20px 0 0;
  color:var(--wbs-text);
  font-weight:700;
  line-height:1.55;
}

#block6_v13.fullServiceJobcenterDe .stackArea{
  width:100%;
  max-width:100%;
  touch-action:pan-y;
}

#block6_v13.fullServiceJobcenterDe .card{
  max-width:calc(100% - 16px);
  padding:22px 24px 20px;
}

#block6_v13.fullServiceJobcenterDe .illustration{
  flex:0 0 auto;
  height:138px;
  margin:2px auto 12px;
}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__titleZone{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  width:100%;
  min-height:54px;
}

#block6_v13.fullServiceJobcenterDe .card h3{
  display:-webkit-box;
  width:100%;
  margin:0 0 10px;
  overflow:hidden;
  font-size:22px;
  line-height:1.2;
  text-align:center;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

#block6_v13.fullServiceJobcenterDe .card p{
  width:100%;
  margin:0;
  color:var(--b6-body);
  font-size:.94rem;
  line-height:1.58;
}

#block6_v13.fullServiceJobcenterDe .card.prev p,
#block6_v13.fullServiceJobcenterDe .card.next p{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  -webkit-mask-image:linear-gradient(#000 72%,transparent 100%);
  mask-image:linear-gradient(#000 72%,transparent 100%);
}

#block6_v13.fullServiceJobcenterDe .card.active p{
  display:block;
  overflow:visible;
  -webkit-mask-image:none;
  mask-image:none;
}

/* The original stack geometry intentionally exposes only narrow card peeks.
   Hide broken text fragments inside those peeks and expose the full adjacent
   titles plus a controlled two-line body preview in the navigation row below. */
#block6_v13.fullServiceJobcenterDe .card.prev .fullServiceJobcenterDe__titleZone,
#block6_v13.fullServiceJobcenterDe .card.next .fullServiceJobcenterDe__titleZone,
#block6_v13.fullServiceJobcenterDe .card.prev > p,
#block6_v13.fullServiceJobcenterDe .card.next > p{
  opacity:0;
}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreviews{
  position:relative;
  z-index:5;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:-42px 4px 0;
}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreview{
  display:grid;
  min-width:0;
  min-height:92px;
  gap:4px;
  padding:12px 14px 13px;
  border:1px solid var(--wbs-line);
  border-radius:14px;
  background:rgba(255,255,255,.9);
  color:var(--wbs-text);
  font:inherit;
  text-align:left;
  cursor:pointer;
}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreview--next{text-align:right}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborDirection{
  color:var(--wbs-magenta-text,#D000BF);
  font-size:.69rem;
  font-weight:800;
  letter-spacing:.08em;
  line-height:1.2;
  text-transform:uppercase;
}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborTitle{
  display:-webkit-box;
  min-height:2.45em;
  overflow:hidden;
  font-family:var(--wbs-font-serif);
  font-size:1rem;
  font-weight:400;
  line-height:1.22;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborBody{
  display:-webkit-box;
  overflow:hidden;
  color:var(--wbs-muted);
  font-size:.78rem;
  line-height:1.4;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  -webkit-mask-image:linear-gradient(#000 70%,transparent 100%);
  mask-image:linear-gradient(#000 70%,transparent 100%);
}

#block6_v13.fullServiceJobcenterDe .dot[aria-current="true"]{background:var(--b6-accent)}
#block6_v13.fullServiceJobcenterDe .dot:focus-visible,
#block6_v13.fullServiceJobcenterDe .navBtn:focus-visible,
#block6_v13.fullServiceJobcenterDe .card:focus-visible,
#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreview:focus-visible{
  outline:3px solid rgba(255,0,208,.38);
  outline-offset:3px;
}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__closing{
  margin:0 var(--wbs-space-10) var(--wbs-space-8);
  padding-top:var(--wbs-space-5);
  border-top:1px solid var(--wbs-line);
  color:var(--wbs-muted);
  font-size:1rem;
  line-height:1.75;
}

/* DE-06 — original three-card proof family with one accessible disclosure card. */
.fullServiceReliefDe .b4-items{
  align-items:stretch;
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.fullServiceReliefDe .b4-item{
  display:flex;
  min-width:0;
  height:100%;
  flex-direction:column;
  align-content:start;
}

.fullServiceReliefDe .b4-text{width:100%}
.fullServiceReliefDe .b4-text p{margin:0}

.fullServiceReliefDe__bulletList{
  display:grid;
  gap:12px;
  margin:0;
  padding:0;
  list-style:none;
}

.fullServiceReliefDe__bulletList li{
  position:relative;
  padding-left:20px;
}

.fullServiceReliefDe__bulletList li::before,
.fullServiceReliefDe__bullet{
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--wbs-magenta-soft,#e016b8);
}

.fullServiceReliefDe__bulletList li::before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
}

.fullServiceReliefDe__disclosures{
  display:grid;
  gap:8px;
}

.fullServiceReliefDe__disclosure{
  border-bottom:1px solid var(--wbs-black-a06);
}

.fullServiceReliefDe__disclosure:last-child{border-bottom:0}

.fullServiceReliefDe__disclosureButton{
  display:grid;
  grid-template-columns:8px minmax(0,1fr) 18px;
  gap:11px;
  align-items:start;
  width:100%;
  min-height:48px;
  padding:10px 0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-weight:400;
  text-align:left;
  cursor:pointer;
}

.fullServiceReliefDe__disclosureButton .fullServiceReliefDe__bullet{margin-top:.52em}

.fullServiceReliefDe__disclosureIcon{
  width:10px;
  height:10px;
  margin-top:.38em;
  border-right:2px solid var(--wbs-magenta-soft,#e016b8);
  border-bottom:2px solid var(--wbs-magenta-soft,#e016b8);
  transform:rotate(45deg);
  transition:transform .2s ease;
}

.fullServiceReliefDe__disclosureButton[aria-expanded="true"] .fullServiceReliefDe__disclosureIcon{
  transform:rotate(-135deg) translate(-2px,-2px);
}

.fullServiceReliefDe__disclosureButton:focus-visible{
  border-radius:8px;
  outline:3px solid rgba(224,22,184,.28);
  outline-offset:2px;
}

.fullServiceReliefDe__disclosurePanel{
  padding:0 0 14px 19px;
  color:var(--wbs-muted);
}

.fullServiceReliefDe__disclosurePanel p{line-height:1.72}

/* DE-07 — unchanged compact information family. */
.fullServiceBoundariesDe__list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 32px;
  margin:22px 0 0;
  padding:0;
  list-style:none;
}
.fullServiceBoundariesDe__list li{position:relative;padding-left:24px;color:var(--wbs-muted);font-size:1rem;line-height:1.65}
.fullServiceBoundariesDe__list li::before{content:"";position:absolute;left:0;top:.68em;width:9px;height:9px;border-radius:999px;background:var(--wbs-magenta-soft,#e016b8)}

/* DE-09 — original contained-dark CTA with Owner-supplied transparent media. */
#block12_v3.fullServiceFinalDe{
  background:var(--wbs-bg);
  padding:var(--wbs-section-pad) 0;
}

#block12_v3.fullServiceFinalDe .container{
  width:var(--wbs-wrap);
  min-height:0;
  margin:0 auto;
  padding:clamp(34px,5vw,68px);
  gap:clamp(28px,5vw,70px);
  border-radius:var(--wbs-radius-xl,30px);
  background:radial-gradient(circle at 90% 8%,rgba(255,0,208,.18),transparent 34%),#211a23;
  color:#fff;
  box-shadow:0 24px 64px rgba(33,26,35,.15);
}

#block12_v3.fullServiceFinalDe .left{min-width:0;flex:1 1 58%}
#block12_v3.fullServiceFinalDe h2,
#block12_v3.fullServiceFinalDe .sub,
#block12_v3.fullServiceFinalDe .features li{color:#fff}
#block12_v3.fullServiceFinalDe .sub{color:rgba(255,255,255,.82)}
#block12_v3.fullServiceFinalDe .fullServiceFinalDe__paragraph{margin:0 0 12px}
#block12_v3.fullServiceFinalDe .fullServiceFinalDe__paragraph:last-of-type{margin-bottom:30px}
#block12_v3.fullServiceFinalDe .features li{align-items:flex-start}
#block12_v3.fullServiceFinalDe .check{flex:0 0 auto;background:var(--wbs-magenta,#ff00d0);box-shadow:none}
#block12_v3.fullServiceFinalDe .btn-primary{background:var(--wbs-magenta,#ff00d0);border-color:var(--wbs-magenta,#ff00d0);color:#fff;margin-bottom:0}

#block12_v3.fullServiceFinalDe .fullServiceFinalDe__media{
  display:flex;
  flex:0 1 40%;
  min-width:0;
  align-items:center;
  justify-content:center;
}

#block12_v3.fullServiceFinalDe .fullServiceFinalDe__image{
  display:block;
  width:100%;
  max-width:520px;
  height:auto;
  max-height:470px;
  object-fit:contain;
  object-position:center;
}

@media (max-width:1100px){
  #block6_v13.fullServiceJobcenterDe .stage-inner{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:var(--wbs-space-6)}
  #block6_v13.fullServiceJobcenterDe{--b6-card-w:350px;--b6-card-offset:108px}
  #block12_v3.fullServiceFinalDe .container{gap:30px}
}

@media (max-width:980px){
  #block6_v13.fullServiceJobcenterDe .stage-inner{grid-template-columns:1fr}
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__closing{margin-left:var(--wbs-space-6);margin-right:var(--wbs-space-6)}
  .fullServiceBoundariesDe__list{grid-template-columns:1fr}
  #block12_v3.fullServiceFinalDe .fullServiceFinalDe__media{width:min(72%,520px);align-self:center}
}

/* Tablet keeps the approved single row of three cards. */
@media (min-width:721px) and (max-width:980px){
  .fullServiceReliefDe .b4-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .fullServiceReliefDe .b4-item{padding:22px 18px}
  .fullServiceReliefDe .b4-title{font-size:1.02rem}
  .fullServiceReliefDe .b4-text{font-size:.94rem;line-height:1.65}
}

@media (max-width:720px){
  #block6_v13.fullServiceJobcenterDe{
    --b6-card-w:100%;
    --b6-card-h:auto;
    --b6-stack-extra:0px;
  }
  #block6_v13.fullServiceJobcenterDe .stage{overflow:hidden}
  #block6_v13.fullServiceJobcenterDe .stage-inner{padding:var(--wbs-space-5-5)}
  #block6_v13.fullServiceJobcenterDe .stackArea{overflow:visible}
  #block6_v13.fullServiceJobcenterDe .stack{height:auto;min-height:0}
  #block6_v13.fullServiceJobcenterDe .card{
    position:relative;
    top:auto;
    left:auto;
    display:none;
    width:100%;
    max-width:100%;
    height:auto;
    min-height:0;
    padding:22px 20px 24px;
    transform:none!important;
    opacity:1;
  }
  #block6_v13.fullServiceJobcenterDe .card.active{display:flex}
  #block6_v13.fullServiceJobcenterDe .card.prev,
  #block6_v13.fullServiceJobcenterDe .card.next,
  #block6_v13.fullServiceJobcenterDe .card.hidden{display:none}
  #block6_v13.fullServiceJobcenterDe .illustration{height:120px}
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__titleZone{min-height:52px}
  #block6_v13.fullServiceJobcenterDe .card p{font-size:.96rem;line-height:1.62}
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreviews{display:none!important}
  #block6_v13.fullServiceJobcenterDe .navBtn{display:none!important}
  #block6_v13.fullServiceJobcenterDe .navRow{margin-top:18px}
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__closing{margin:0 var(--wbs-space-4-5) var(--wbs-space-5-5)}

  .fullServiceReliefDe .b4-items{grid-template-columns:1fr;gap:var(--wbs-space-4-5)}
  .fullServiceReliefDe .b4-item{height:auto;padding:26px var(--wbs-space-5-5)}

  #block12_v3.fullServiceFinalDe .container{
    display:block;
    min-height:auto;
    padding:32px 24px;
  }
  #block12_v3.fullServiceFinalDe .fullServiceFinalDe__media{display:none}
  #block12_v3.fullServiceFinalDe .features{margin-bottom:28px}
  #block12_v3.fullServiceFinalDe .btn{width:100%;min-height:48px;margin-bottom:0;text-align:center}
}

@media (max-width:420px){
  #block6_v13.fullServiceJobcenterDe .stage-inner{padding:20px 16px}
  #block6_v13.fullServiceJobcenterDe .card{padding-left:18px;padding-right:18px}
}

@media (prefers-reduced-motion:reduce){
  #block6_v13.fullServiceJobcenterDe .card,
  .fullServiceReliefDe__disclosureIcon{transition:none!important}
}

/* Mobile landscape: apply the approved single-slide/media policy by device geometry, not width alone. */
@media (max-width:900px) and (max-height:500px){
  #block6_v13.fullServiceJobcenterDe{
    --b6-card-w:100%;
    --b6-card-h:auto;
    --b6-stack-extra:0px;
  }
  #block6_v13.fullServiceJobcenterDe .stage{overflow:hidden}
  #block6_v13.fullServiceJobcenterDe .stage-inner{grid-template-columns:1fr;padding:var(--wbs-space-5-5)}
  #block6_v13.fullServiceJobcenterDe .stackArea{overflow:visible}
  #block6_v13.fullServiceJobcenterDe .stack{height:auto;min-height:0}
  #block6_v13.fullServiceJobcenterDe .card{
    position:relative;
    top:auto;
    left:auto;
    display:none;
    width:100%;
    max-width:100%;
    height:auto;
    min-height:0;
    padding:22px 20px 24px;
    transform:none!important;
    opacity:1;
  }
  #block6_v13.fullServiceJobcenterDe .card.active{display:flex}
  #block6_v13.fullServiceJobcenterDe .card.prev,
  #block6_v13.fullServiceJobcenterDe .card.next,
  #block6_v13.fullServiceJobcenterDe .card.hidden{display:none}
  #block6_v13.fullServiceJobcenterDe .illustration{height:112px}
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreviews,
  #block6_v13.fullServiceJobcenterDe .navBtn{display:none!important}
  #block6_v13.fullServiceJobcenterDe .navRow{margin-top:16px}
  .fullServiceReliefDe .b4-items{grid-template-columns:1fr;gap:var(--wbs-space-4-5)}
  .fullServiceReliefDe .b4-item{height:auto;padding:24px var(--wbs-space-5-5)}
  #block12_v3.fullServiceFinalDe .container{display:block;min-height:auto;padding:30px 26px}
  #block12_v3.fullServiceFinalDe .fullServiceFinalDe__media{display:none}
  #block12_v3.fullServiceFinalDe .btn{margin-bottom:0}
}


/* Build 222 — page order rhythm, DE-05 Variant B, DE-06 Variant B, FAQ/mobile and CTA contrast. */
.fullServiceReliefDe{margin-top:clamp(34px,5vw,70px);margin-bottom:clamp(34px,5vw,70px)}
.fullServiceReliefDe .b4-icon{margin-bottom:18px}
.fullServiceReliefDe .b4-icon::after{content:"";display:block;width:42px;height:3px;margin:18px 0 20px;border-radius:99px;background:var(--wbs-magenta-soft,#e016b8)}
.fullServiceReliefDe .b4-title{min-height:2.6em;margin-top:0}
.fullServiceReliefDe .b4-items{align-items:stretch}
.fullServiceReliefDe.has-open-disclosure .b4-items{align-items:start}
.fullServiceReliefDe.has-open-disclosure .b4-item{height:auto}
.fullServiceReliefDe.has-open-disclosure .b4-item--service,
.fullServiceReliefDe.has-open-disclosure .b4-item--benefit{align-self:start}

#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreviews{display:none!important}
#block6_v13.fullServiceJobcenterDe .card.prev .fullServiceJobcenterDe__titleZone,
#block6_v13.fullServiceJobcenterDe .card.next .fullServiceJobcenterDe__titleZone,
#block6_v13.fullServiceJobcenterDe .card.prev > p,
#block6_v13.fullServiceJobcenterDe .card.next > p{opacity:1}
#block6_v13.fullServiceJobcenterDe .card{position:absolute}
#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__activate{
  position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer
}
#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__activate:focus-visible{outline:3px solid rgba(255,0,208,.45);outline-offset:3px}
#block6_v13.fullServiceJobcenterDe .dot{position:relative;width:32px;height:32px;border:0;background:transparent;cursor:pointer}
#block6_v13.fullServiceJobcenterDe .dot::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:rgba(33,26,35,.28);transform:translate(-50%,-50%)}
#block6_v13.fullServiceJobcenterDe .dot.active::before,
#block6_v13.fullServiceJobcenterDe .dot[aria-current="true"]::before{background:var(--b6-accent,#ff00d0);transform:translate(-50%,-50%) scale(1.25)}
#block6_v13.fullServiceJobcenterDe .dot:focus-visible{outline:3px solid rgba(255,0,208,.42);outline-offset:1px;border-radius:50%}

#no-open-office.fullServiceBoundariesDe{padding-bottom:clamp(20px,2.4vw,28px)}
.fullServiceBoundariesDe__copy{display:grid;gap:14px;margin-top:18px;max-width:980px}
.fullServiceBoundariesDe__copy p{margin:0;color:var(--wbs-muted);font-size:1rem;line-height:1.7}

#faq.faq_2l{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(24px,3vw,36px)}
#block12_v3.fullServiceFinalDe{padding-top:calc(var(--wbs-section-pad) + clamp(24px,3vw,40px))}
#block12_v3.fullServiceFinalDe .btn-primary{min-height:50px;padding:14px 22px;font-size:19px;font-weight:700;line-height:1.2}

@media (max-width:760px){
  #block6_v13.fullServiceJobcenterDe{--b6-card-h:auto;--b6-card-offset:0;--b6-stack-extra:0}
  #block6_v13.fullServiceJobcenterDe .stack{min-height:0;height:auto}
  #block6_v13.fullServiceJobcenterDe .card{position:relative!important;display:none!important;width:100%;height:auto;min-height:0;max-width:100%;transform:none!important;opacity:1!important;pointer-events:none}
  #block6_v13.fullServiceJobcenterDe .card.active{display:flex!important;pointer-events:auto}
  #block6_v13.fullServiceJobcenterDe .illustration{height:80px;margin:0 auto 8px}
  #block6_v13.fullServiceJobcenterDe .navBtn{display:none!important}
  #block6_v13.fullServiceJobcenterDe .navRow{justify-content:center;margin-top:10px}
  #block6_v13.fullServiceJobcenterDe .card h3{font-size:clamp(19px,5.1vw,22px)}
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__activate{display:none!important}
  .fullServiceReliefDe .b4-items{grid-template-columns:1fr;align-items:start}
  .fullServiceReliefDe .b4-item{height:auto}
  #faq.faq_2l .section{padding-left:0;padding-right:0}
  #faq.faq_2l .container{padding-left:14px;padding-right:14px}
  #faq.faq_2l .outer-a>div{padding-left:8px;padding-right:8px}
  #faq.faq_2l .inner{padding-left:0}
  #block12_v3.fullServiceFinalDe .btn-primary{width:100%;justify-content:center;font-size:19px;font-weight:700}
}
@media (max-width:900px) and (orientation:landscape){
  #block6_v13.fullServiceJobcenterDe .illustration{height:76px}
}
@media (prefers-reduced-motion:reduce){
  #block6_v13.fullServiceJobcenterDe .card,
  .fullServiceReliefDe__disclosureIcon{transition:none!important}
}


/* Build 223 — Owner visual corrections. */

/* One long accent line for all three matching three-card families. */
.fullServiceAreasDe__icon,
#block2_trust_v5.fullServiceSourcesDe .card-icon,
.fullServiceReliefDe .b4-icon{
  position:relative;
  overflow:visible;
  margin-bottom:18px;
}
.fullServiceAreasDe__icon::after,
#block2_trust_v5.fullServiceSourcesDe .card-icon::after,
.fullServiceReliefDe .b4-icon::after{
  content:"";
  position:absolute;
  left:0;
  top:calc(100% + 5px);
  display:block;
  width:124px;
  height:3px;
  margin:0;
  border-radius:999px;
  background:var(--wbs-magenta-soft,#e016b8);
  opacity:1;
}

/* DE-05: restore the build221 graphical composition while preserving build222 copy. */
#block6_v13.fullServiceJobcenterDe{
  --b6-card-h:390px;
  --b6-stack-extra:54px;
  --b6-card-offset:130px;
  --b6-sibling-opacity:.42;
}
@media (min-width:721px){
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreviews{
    display:grid!important;
  }
  #block6_v13.fullServiceJobcenterDe .card.prev .fullServiceJobcenterDe__titleZone,
  #block6_v13.fullServiceJobcenterDe .card.next .fullServiceJobcenterDe__titleZone,
  #block6_v13.fullServiceJobcenterDe .card.prev > p,
  #block6_v13.fullServiceJobcenterDe .card.next > p{
    opacity:0;
  }
}
#block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__activate{display:none!important}
#block6_v13.fullServiceJobcenterDe .dots{gap:0}
#block6_v13.fullServiceJobcenterDe .dot{
  position:relative;
  width:20px;
  height:20px;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  cursor:pointer;
}
#block6_v13.fullServiceJobcenterDe .dot::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--wbs-magenta-a35,rgba(255,0,208,.35));
  transform:translate(-50%,-50%);
}
#block6_v13.fullServiceJobcenterDe .dot.active::before,
#block6_v13.fullServiceJobcenterDe .dot[aria-current="true"]::before{
  background:var(--b6-accent,#ff00d0);
  transform:translate(-50%,-50%);
}
#block6_v13.fullServiceJobcenterDe .dot:focus-visible{
  outline:3px solid rgba(255,0,208,.42);
  outline-offset:1px;
}

@media (max-width:720px){
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreviews{display:none!important}
  #block6_v13.fullServiceJobcenterDe .illustration{height:120px;margin:2px auto 12px}
  #block6_v13.fullServiceJobcenterDe .navRow{margin-top:18px}
}
@media (max-width:900px) and (max-height:500px){
  #block6_v13.fullServiceJobcenterDe .fullServiceJobcenterDe__neighborPreviews{display:none!important}
  #block6_v13.fullServiceJobcenterDe .illustration{height:112px;margin:2px auto 12px}
  #block6_v13.fullServiceJobcenterDe .navRow{margin-top:16px}
}

/* Build 223 owner correction: all pagination dots keep the same visual size. */
#block6_v13.fullServiceJobcenterDe .dot,
#block6_v13.fullServiceJobcenterDe .dot.active,
#block6_v13.fullServiceJobcenterDe .dot[aria-current="true"]{
  width:24px;
  height:24px;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
#block6_v13.fullServiceJobcenterDe .dot::before,
#block6_v13.fullServiceJobcenterDe .dot.active::before,
#block6_v13.fullServiceJobcenterDe .dot[aria-current="true"]::before{
  width:8px;
  height:8px;
  transform:translate(-50%,-50%)!important;
}


/* Build 224 — accent lines match GLB-003 thickness and are about 10% shorter. */
.fullServiceAreasDe__icon::after,
#block2_trust_v5.fullServiceSourcesDe .card-icon::after,
.fullServiceReliefDe .b4-icon::after{
  width:112px;
  height:2px;
}

/* Build 232: WCAG-sized touch targets; visual dots remain unchanged. */
#block6_v13.fullServiceJobcenterDe .dots{gap:0}
#block6_v13.fullServiceJobcenterDe .dot,
#block6_v13.fullServiceJobcenterDe .dot.active,
#block6_v13.fullServiceJobcenterDe .dot[aria-current="true"]{
  width:44px;
  height:44px;
  margin-inline:-8px;
}
#block6_v13.fullServiceJobcenterDe .dot::before,
#block6_v13.fullServiceJobcenterDe .dot.active::before,
#block6_v13.fullServiceJobcenterDe .dot[aria-current="true"]::before{width:8px;height:8px}
