
:root{--red:#e10b0b;--navy:#07111d;--ink:#111820;--muted:#64707d;--line:#e5e9ee;--soft:#f5f7f9;--white:#fff;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,14,24,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:78px;display:flex;align-items:center;gap:28px}.brand img{width:170px;filter:none;background:transparent}.navlinks{display:flex;align-items:center;gap:25px;margin-left:auto;color:#fff;font-size:14px}.login{padding:11px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.04);font-weight:750;white-space:nowrap}.login:hover{background:rgba(255,255,255,.10);border-color:#fff}.nav-cta{border:1px solid rgba(255,255,255,.3);padding:11px 16px;border-radius:8px}.menu-btn{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:670px;background:linear-gradient(90deg,rgba(2,9,16,.93) 0%,rgba(2,9,16,.66) 42%,rgba(2,9,16,.12) 72%),url('hero.jpg') center/cover;display:flex;align-items:center;color:#fff}.hero-inner{padding:76px 0 110px;max-width:760px}.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#ff4747}.hero h1,.pagehero h1{font-size:clamp(48px,6vw,82px);line-height:1.01;margin:16px 0 22px;letter-spacing:-.04em}.hero p{font-size:20px;color:#e8eef4;max-width:650px}.accent{color:var(--red)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:8px;font-weight:800}.btn-primary{background:var(--red);color:#fff}.btn-secondary{border:1px solid rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.05)}.statbar{margin-top:-58px;position:relative;z-index:3}.statgrid{display:grid;grid-template-columns:repeat(5,1fr);background:rgba(7,17,29,.97);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden}.stat{padding:24px 26px;border-right:1px solid rgba(255,255,255,.12)}.stat:last-child{border:0}.stat strong{font-size:23px;display:block}.stat span{font-size:13px;color:#b9c4ce}.section{padding:88px 0}.section.alt{background:var(--soft)}.section.dark{background:var(--navy);color:#fff}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:42px}.section-head h2,.section h2{font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.035em;margin:8px 0 0}.section-head p{color:var(--muted);font-size:18px}.dark .section-head p{color:#aebbc7}.logo-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;align-items:center}.logo-card{height:90px;border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:17px}.logo-card img{max-height:52px;max-width:120px;object-fit:contain}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.dark .service{background:#0d1925;border-color:#263442}.service .ico{font-size:26px;color:var(--red);font-weight:900}.service h3{font-size:21px;margin:12px 0 8px}.service p{margin:0;color:var(--muted)}.dark .service p{color:#aebbc7}.visual-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.visual-card{min-height:420px;border-radius:20px;overflow:hidden;position:relative;background-size:cover;background-position:center}.visual-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.65))}.visual-caption{position:absolute;z-index:2;left:28px;bottom:24px;color:#fff}.visual-caption strong{font-size:27px}.integrations{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.system{height:84px;border:1px solid #263442;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;background:#0d1925;color:#fff}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.person{border-radius:16px;overflow:hidden;background:#0d1925;color:#fff}.person img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.person .meta{padding:18px}.person h3{margin:0 0 3px}.person p{margin:0;color:#aebbc7;font-size:14px}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff}.location .flag{display:inline-block;background:var(--red);color:#fff;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:800}.location h3{font-size:24px;margin:14px 0 8px}.location p{color:var(--muted);margin:0}.pagehero{background:var(--navy);color:#fff;padding:90px 0 70px}.pagehero p{max-width:780px;color:#b9c4ce;font-size:19px}.content{max-width:860px}.content h2{font-size:36px;margin-top:46px}.content h3{font-size:24px}.content p,.content li{color:#4d5864;font-size:17px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:16px}.cta{background:linear-gradient(120deg,#d50000,#f12626);color:#fff;border-radius:20px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:42px;margin:0}.cta .btn{background:#fff;color:#bd0000}.footer{background:#050d15;color:#fff;padding:64px 0 24px}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer img{width:160px}.footer p,.footer a{color:#aebbc7}.copy{margin-top:38px;padding-top:18px;border-top:1px solid #24303a;display:flex;justify-content:space-between;color:#7e8b97;font-size:13px}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-card{padding:26px;border-radius:14px;border:1px solid var(--line)}.seo-card h3{margin-top:0}.seo-card p{color:var(--muted)}
@media(max-width:900px){.navlinks{display:none}.menu-btn{display:block}.hero{min-height:610px;background-position:65% center}.statgrid,.logo-strip,.services,.team,.locations,.integrations,.seo-grid{grid-template-columns:repeat(2,1fr)}.section-head,.visual-split,.contact-grid{grid-template-columns:1fr}.statbar{margin-top:0}.footergrid{grid-template-columns:1fr 1fr}.cta{display:block}.cta .btn{margin-top:20px}}@media(max-width:600px){.wrap{width:min(100% - 28px,var(--max))}.hero h1,.pagehero h1{font-size:46px}.hero p{font-size:17px}.statgrid,.logo-strip,.services,.team,.locations,.integrations,.seo-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.section{padding:62px 0}.footergrid{grid-template-columns:1fr}.copy{display:block}.brand img{width:145px}}

.nav-meeting{padding:13px 19px;border-radius:9px;background:var(--red);color:#fff;font-weight:900;white-space:nowrap;box-shadow:0 10px 28px rgba(225,11,11,.34);border:1px solid var(--red)}.nav-meeting:hover{background:#ff1d1d;border-color:#ff1d1d;transform:translateY(-1px)}
.hero-copy-list{display:flex;gap:22px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none;color:#fff;font-weight:700}.hero-copy-list li:before{content:'✓';color:#ff3333;margin-right:8px}.hero .lead{font-size:20px;color:#e8eef4;max-width:760px}.hero .lead strong{color:#fff}.logo-strip.logo-strip-wide{grid-template-columns:repeat(5,1fr)}.logo-wordmark{font-weight:900;letter-spacing:.02em;font-size:20px;color:#121820;white-space:nowrap}.logo-wordmark.synapshot{text-transform:lowercase;font-size:24px}.logo-wordmark.lightray{font-weight:700;letter-spacing:.12em}.logo-wordmark.beepeople{font-weight:500;font-size:23px}.logo-wordmark.eisenhorn{letter-spacing:.14em}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.photo-card{position:relative;min-height:280px;border-radius:18px;overflow:hidden;background:#0c1722}.photo-card img{width:100%;height:100%;min-height:280px;object-fit:cover}.photo-card .cap{position:absolute;inset:auto 0 0;padding:22px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.78))}.photo-card .cap strong{font-size:22px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.feature strong{display:block;margin-bottom:7px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-step{padding:28px;border-radius:16px;background:#fff;border:1px solid var(--line)}.process-step .num{font-size:12px;color:var(--red);font-weight:900;letter-spacing:.12em}.partner-chips{display:flex;flex-wrap:wrap;gap:12px}.partner-chip{padding:12px 17px;border:1px solid var(--line);border-radius:999px;font-weight:800;background:#fff}.legal{max-width:980px}.legal h2{font-size:30px;margin-top:40px}.legal h3{font-size:22px;margin:28px 0 8px}.legal p{color:#3f4a55}.legal .legal-note{background:#fff8e7;border:1px solid #f0d58a;border-radius:12px;padding:18px}.image-panel{border-radius:20px;overflow:hidden;background:#eef1f4}.image-panel img{width:100%;height:auto}.brand-remote{max-height:52px;max-width:150px;object-fit:contain}.site-header .nav{gap:20px}.navlinks{gap:17px}
@media(max-width:1100px){.navlinks{gap:9px;font-size:12.5px}.nav-meeting{padding:11px 13px}.login{padding:10px 12px}}
@media(max-width:900px){.photo-grid,.feature-grid,.process-grid,.logo-strip.logo-strip-wide{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.photo-grid,.feature-grid,.process-grid,.logo-strip.logo-strip-wide{grid-template-columns:1fr}}

.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;align-items:start}.article-body{max-width:820px}.article-body h2{font-size:34px;line-height:1.15;margin:48px 0 16px}.article-body h3{font-size:23px;margin:30px 0 10px}.article-body p,.article-body li{font-size:17px;color:#48535e}.article-body ul{padding-left:22px}.article-aside{position:sticky;top:110px;border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--soft)}.article-aside h3{margin-top:0}.article-aside a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-weight:700}.article-aside a:last-child{border:0}.article-cta{margin-top:46px;padding:30px;border-radius:16px;background:var(--navy);color:#fff}.article-cta p{color:#b9c4ce}.article-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.article-meta span{padding:6px 10px;border-radius:999px;background:#eef2f5;color:#53606c;font-size:13px;font-weight:700}.seo-card{display:block;transition:.18s ease}.seo-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,20,30,.08);border-color:#d4dbe2}.knowledge-intro{max-width:850px;margin-bottom:34px}.knowledge-intro p{font-size:18px;color:var(--muted)}
@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}}

/* V6 layout and content refinements */
.hero-inner{margin-left:auto;margin-right:auto;max-width:none;text-align:left;padding-right:430px}
.hero h1{font-size:clamp(46px,5.25vw,72px);max-width:790px}
.hero .lead{max-width:790px}
.hero{background:linear-gradient(90deg,rgba(2,9,16,.95) 0%,rgba(2,9,16,.80) 43%,rgba(2,9,16,.20) 76%),url('hero.jpg') center/cover}
.dark .process-step,.dark .process-step h3{color:#111820}.dark .process-step p{color:#4d5864}.dark .process-step .num{color:var(--red)}
.dark .service,.dark .service h3{color:#fff}
.reference-logo{max-width:145px!important;max-height:56px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.logo-card:has(img[alt="Synapshot"]),.logo-card:has(img[alt="Lightray"]){background:#07111d}
.logo-card:has(img[alt="BeePeople"]){background:#f2ede7}
.logo-card:has(img[alt="Eisenhorn"]){background:#fff}
.neutral-location img{filter:saturate(.8);opacity:.9}.neutral-location:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,29,.08),rgba(7,17,29,.55))}
.neutral-location .cap{z-index:2}
.coverage-overview{margin:56px 0 64px;padding:34px;border-radius:20px;background:#07111d;color:#fff;overflow:hidden}
.coverage-overview h2{margin-top:8px!important;font-size:38px!important}.coverage-overview .overview-intro{color:#b9c4ce;max-width:780px}
.coverage-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:28px;position:relative}
.coverage-step{min-height:145px;background:#0d1925;border:1px solid #263442;border-radius:12px;padding:18px 13px;position:relative;display:flex;flex-direction:column;gap:7px}
.coverage-step:not(:last-child):after{content:'→';position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;color:#ff3333;font-weight:900;background:#07111d;padding:2px}
.coverage-num{font-size:11px;letter-spacing:.12em;color:#ff4343;font-weight:900}.coverage-step strong{font-size:16px}.coverage-step small{color:#aebbc7;line-height:1.35}
.coverage-band{margin-top:16px;border:1px solid #263442;border-radius:10px;padding:12px 16px;text-align:center;color:#dbe3ea;font-weight:700;font-size:14px}
.content strong,.article-body strong{color:#111820}.content p strong{font-weight:800}
.v6-depth{margin-top:28px}.v6-depth h2{border-top:1px solid var(--line);padding-top:38px}.v6-depth li{margin-bottom:8px}
.article-body h3{line-height:1.25}
@media(max-width:1200px){.hero-inner{padding-right:340px}.coverage-flow{grid-template-columns:repeat(4,1fr)}.coverage-step:nth-child(4):after{display:none}}
@media(max-width:900px){.hero-inner{padding-right:0}.hero{background-position:62% center}.coverage-flow{grid-template-columns:repeat(2,1fr)}.coverage-step:nth-child(even):after{display:none}.navlinks.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#07111d;padding:18px 20px;flex-direction:column;align-items:stretch}.navlinks.open a{text-align:center}}
@media(max-width:600px){.coverage-flow{grid-template-columns:1fr}.coverage-step:after{display:none!important}.coverage-overview{padding:24px 18px}}

/* V7 logo consistency + language switcher */
.brand{background:transparent!important;box-shadow:none!important}
.brand img{background:transparent!important;box-shadow:none!important}
.logo-card,.customer-logo,.logos .logo-card{background:#fff!important}
.logo-card img,.customer-logo img,.logos .logo-card img{
  width:100%;height:100%;max-width:170px;max-height:58px;object-fit:contain;
  background:transparent!important;filter:none!important
}
.lang-switch{display:flex;gap:4px;align-items:center;margin-left:4px}
.lang-switch a{font-size:11px;font-weight:800;padding:7px 7px;border-radius:7px;border:1px solid rgba(255,255,255,.22);color:#cbd3da;text-decoration:none}
.lang-switch a:hover,.lang-switch a.active{background:#fff;color:#09111a;border-color:#fff}
@media(max-width:1180px){.lang-switch{gap:2px}.lang-switch a{padding:6px 5px;font-size:10px}}
@media(max-width:900px){.lang-switch{justify-content:center;margin:8px 0}}

/* V8 refinements */
.fulfillment-chain{max-width:1460px!important;width:min(96vw,1460px)!important;margin-left:auto!important;margin-right:auto!important}
.chain-grid{display:grid!important;grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:14px!important}
.chain-step{min-height:150px!important;padding:22px 20px!important}
.chain-step h3,.chain-step strong{font-size:17px!important;line-height:1.22!important}
.chain-step p{font-size:14px!important;line-height:1.45!important}
@media(min-width:1350px){
  .chain-grid{grid-template-columns:repeat(8,minmax(145px,1fr))!important;gap:9px!important}
  .chain-step{padding:18px 13px!important;min-height:170px!important}
  .chain-step h3,.chain-step strong{font-size:15px!important}
  .chain-step p{font-size:13px!important}
}
.lang-select-wrap{position:relative;display:flex;align-items:center;margin-left:6px}
.lang-select{
  appearance:none;-webkit-appearance:none;background:#0b1622;color:#fff;
  border:1px solid rgba(255,255,255,.35);border-radius:8px;
  padding:9px 30px 9px 11px;font:700 11px/1 Arial,sans-serif;
  cursor:pointer;text-transform:uppercase
}
.lang-select-wrap:after{content:"▾";position:absolute;right:10px;color:#fff;font-size:10px;pointer-events:none}
.hero h1 .accent{display:inline}
.hero h1 .accent:before{content:" "}
@media(max-width:900px){
  .lang-select-wrap{margin:8px auto}
  .chain-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){.chain-grid{grid-template-columns:1fr!important}}

.lang-switch,.lang-select-wrap{display:none!important}
/* V10: customer logos - 4 per row on desktop */
.logo-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
@media(max-width:900px){.logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.logo-strip{grid-template-columns:1fr!important}}
/* V11: mobile navigation readability */
@media(max-width:900px){
  .navlinks.open{padding:22px 20px 26px;gap:6px}
  .navlinks.open a{font-size:17px!important;line-height:1.25;padding:12px 14px;text-align:left}
  .navlinks.open .nav-meeting,.navlinks.open .login{font-size:17px!important;text-align:center;padding:14px 16px;margin-top:5px}
}
@media(max-width:520px){
  .navlinks.open a{font-size:18px!important;padding:13px 12px}
  .navlinks.open .nav-meeting,.navlinks.open .login{font-size:17px!important;padding:15px 14px}
}

/* V12 QA fixes */
.coverage-overview{background:#07131f!important;color:#fff!important}
.coverage-overview h2,
.coverage-overview .overview-intro,
.coverage-overview .coverage-step strong,
.coverage-overview .coverage-step small,
.coverage-overview .coverage-band{color:#fff!important}
.coverage-overview .overview-intro{color:#c8d2dc!important}
.coverage-overview .coverage-step{background:#0c1b29!important;border-color:#2b3a48!important}
.coverage-overview .coverage-step small{color:#c5d0db!important}
.coverage-overview .coverage-num{color:#ef1017!important}

.location-neutral-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.location-neutral-card{
  position:relative;min-height:260px;border-radius:18px;overflow:hidden;
  background:linear-gradient(145deg,#0a1724,#142536);
  border:1px solid #263848;color:#fff;padding:28px;
  display:flex;flex-direction:column;justify-content:space-between
}
.location-neutral-card:before{
  content:"";position:absolute;inset:auto -50px -70px auto;width:210px;height:210px;
  border:1px solid rgba(255,255,255,.08);border-radius:50%
}
.location-neutral-card:after{
  content:"";position:absolute;right:34px;top:34px;width:84px;height:84px;
  border:1px solid rgba(255,255,255,.10);border-radius:50%
}
.location-neutral-code{font-size:64px;font-weight:900;line-height:1;color:rgba(255,255,255,.10);letter-spacing:-3px}
.location-neutral-pin{display:inline-flex;align-items:center;gap:8px;color:#ff3137;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.location-neutral-pin svg{width:18px;height:18px}
.location-neutral-card h3{font-size:27px;margin:8px 0 5px;color:#fff}
.location-neutral-card p{margin:0;color:#c7d2dc;max-width:30ch}
@media(max-width:900px){.location-neutral-grid{grid-template-columns:1fr}.location-neutral-card{min-height:220px}}

.calendly-page{padding:50px 0 80px;background:#f5f7f9}
.calendly-shell{max-width:1160px;margin:0 auto;background:#fff;border:1px solid #dde4ea;border-radius:18px;overflow:hidden;box-shadow:0 18px 60px rgba(9,17,26,.08)}
.calendly-shell iframe{display:block;width:100%;min-height:820px;border:0}
.calendly-note{max-width:1160px;margin:0 auto 24px;color:#586675}
@media(max-width:700px){.calendly-page{padding-top:24px}.calendly-shell iframe{min-height:920px}}

/* V13: Fulfillment-Kette ohne abgeschnittene Texte */
.coverage-overview{
  width:min(94vw,1480px)!important;
  max-width:none!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
  padding:42px!important;
  overflow:visible!important;
}
.coverage-flow{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  overflow:visible!important;
}
.coverage-step{
  min-width:0!important;
  min-height:168px!important;
  padding:20px 16px!important;
  overflow:visible!important;
}
.coverage-step strong,
.coverage-step small{
  display:block!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.coverage-step strong{font-size:18px!important;line-height:1.25!important}
.coverage-step small{font-size:14px!important;line-height:1.42!important;margin-top:10px!important}
@media(min-width:1650px){
  .coverage-flow{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important}
  .coverage-step{min-height:190px!important;padding:18px 14px!important}
  .coverage-step strong{font-size:16px!important}
  .coverage-step small{font-size:13px!important}
}
@media(max-width:900px){
  .coverage-overview{
    width:calc(100% - 28px)!important;
    margin-left:14px!important;
    transform:none!important;
    padding:28px 20px!important;
  }
  .coverage-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .coverage-flow{grid-template-columns:1fr!important}
}

/* V14 Lesbarkeit der Bildunterschriften
   Die Kacheln liegen auf sehr unterschiedlichen Motiven: das Lagerbild ist dunkel,
   die Shop-Logos stehen auf Weiss. Der bisherige Verlauf begann direkt hinter der
   Ueberschrift bei voller Transparenz, dadurch verschwand sie auf hellen Motiven.
   Jetzt reicht der Verlauf hoeher hinauf und ist hinter der Zeile schon deckend. */
.photo-card .cap{
  padding:64px 22px 22px;
  background:linear-gradient(to top,
    rgba(6,14,22,.94) 0%,
    rgba(6,14,22,.88) 42%,
    rgba(6,14,22,.62) 72%,
    rgba(6,14,22,0) 100%);
  text-shadow:0 1px 3px rgba(0,0,0,.55)
}
/* Die Ueberschrift muss die Farbe ausdruecklich setzen: Die Kacheln stehen auf
   leistungen.html innerhalb von .content, und `.content strong` faerbt dunkel ein.
   Genau daran ist die Zeile bisher im Bild verschwunden. */
.photo-card .cap strong,.content .photo-card .cap strong{
  color:#fff;font-size:22px;line-height:1.2;display:block;margin-bottom:4px
}
.content .visual-caption strong,.visual-caption strong{color:#fff}

/* Gleiches Motiv, gleiche Behandlung: die Bildkacheln in den Split-Abschnitten. */
.visual-card:after{background:linear-gradient(to top,
  rgba(6,14,22,.92) 0%,
  rgba(6,14,22,.72) 38%,
  rgba(6,14,22,.28) 66%,
  rgba(6,14,22,0) 100%)}
.visual-caption{text-shadow:0 1px 3px rgba(0,0,0,.55)}
