/* Shared gallery design for existing documents, articles and forms. Their URLs and content are retained. */
body.doc-page,body.is-light.doc-page{--t-bg:#fff;--t-bg-2:#F0F0EF;--t-fg:#111110;--t-fg-2:#4d4e4b;--t-fg-3:#676962;--t-line:#dedfda;--t-card:#f4f4f2;--t-card-border:transparent;--t-shadow:transparent;--ember:#D75658;--ember-deep:#a43e40;--font-sans:var(--sans);--font-display:var(--serif);--gutter:24px;--sp:80px;padding-top:0;background:#fff;color:var(--ink)}
.doc-page .header{position:relative;top:auto;margin:0;box-shadow:none;transform:none;background:#fff}.doc-page .header .wordmark{color:var(--ink)}.doc-page .site-footer{border-top:1px solid var(--line);background:#fff;color:var(--ink)}.doc-page .mobile-menu{position:relative}.doc-page .doc{margin:55px auto 0;padding-bottom:85px}.doc-page .doc h1{font-family:var(--serif);font-weight:500;line-height:1.1;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.doc-page .doc h2,.doc-page .doc h3{font-family:var(--serif);font-weight:500;line-height:1.25;letter-spacing:-.025em}.doc-page .doc .eyebrow{color:var(--muted)}.doc-page .doc .lead{font-size:19px;line-height:1.75}.doc-page .doc a:not(.btn){text-underline-offset:4px}.doc-page .doc p,.doc-page .doc li{line-height:1.8}.doc-page .doc .back{color:var(--muted);text-decoration:none}.doc-page .doc .meta{line-height:1.8}.doc-page .btn,.doc-page .doc .btn-brand,.doc-page .doc .btn-ember{background:var(--action);color:white;box-shadow:none;border:0;border-radius:12px;line-height:1.4;min-height:48px;font-family:var(--sans);font-weight:650;text-decoration:none;cursor:pointer}.doc-page .btn:hover{background:#232622;box-shadow:none}.doc-page .btn-quiet{background:var(--stone);color:var(--ink);border:1px solid var(--line)}.doc-page .btn-quiet:hover{background:#e5e5e1;color:var(--ink)}.doc-page .blog-tool{background:var(--stone);border:0;box-shadow:none}.doc-page .blog-card{padding:30px 0;border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--line);gap:28px}.doc-page .blog-card:hover{transform:none;box-shadow:none}.doc-page .blog-card-thumb{border-radius:10px;box-shadow:none}.doc-page .blog-card .news-thumb{background:var(--stone);display:flex;align-items:center;justify-content:center}.doc-page .blog-card .news-thumb img{width:85%;height:auto;object-fit:contain}.doc-page .blog-card h2{font-size:30px;line-height:1.23}.doc-page .blog-card-meta{font-size:10px;line-height:1.65}.doc-page .blog-card p{font-size:15px}.doc-page .blog-list{gap:0}.doc-page .blog-card-thumb img{transition:transform .4s}.doc-page .blog-card:hover .blog-card-thumb img{transform:scale(1.025)}.doc-page .doc .doc-card{box-shadow:none;background:var(--stone)}.doc-page .blog-points li::before{background:var(--action);width:7px;height:7px;top:.7em}.doc-page .blog-figure .phone{box-shadow:0 0 0 1px var(--line)}.doc-page .facts-grid{background:var(--stone);box-shadow:none}.doc-page .form .field input,.doc-page .form textarea{background:#f7f7f5;border-color:#d2d3ce}.doc-page .form input:focus,.doc-page .form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #11111015}.doc-page .form .seg label:has(input:checked){background:var(--stone);border-color:var(--ink)}.doc-page .aktion-tile,.doc-page .aktion-download{background:var(--stone);box-shadow:none}.doc-page .notfound h1{color:var(--ink)}
@media(max-width:950px){.doc-page .doc{margin-top:36px}.doc-page .blog-card-thumb{max-height:300px}.doc-page .blog-card .news-thumb img{max-width:150px}.doc-page .blog-card h2{font-size:29px}.doc-page .header .nav-cta{color:#fff}.doc-page .blog-card{gap:22px}.doc-page .blog-list{margin-top:30px}}
@media(max-width:650px){.doc-page{--gutter:20px}.doc-page .doc{padding-bottom:60px}.doc-page .doc h1{font-size:42px}.doc-page .doc .lead{font-size:17px}.doc-page .doc h2{font-size:27px}.doc-page .doc-section h2{align-items:flex-start}.doc-page .doc-section h2 .num{font-size:12px}.doc-page .site-footer{margin-top:0}.doc-page .blog-card-meta{font-size:10px;letter-spacing:.07em}.doc-page .doc .btn{max-width:100%;white-space:normal}.doc-page .doc p,.doc-page .doc li{overflow-wrap:anywhere}}
/* Current press images use the same precise screen crop as the homepage. */
.gallery-press-shots{display:flex;gap:25px;overflow-x:auto;padding:15px 2px 25px;scroll-snap-type:x proximity}.gallery-press-shot{flex:0 0 245px;scroll-snap-align:start}.gallery-press-shot .screen{box-shadow:none;border-radius:22px}.gallery-press-shot figcaption{font-size:13px;color:var(--muted);margin-top:15px;line-height:1.5}.doc-page .doc .press-actions .btn-outline{background:var(--stone);color:var(--ink)}.doc-page .quote,.doc-page .dl-tile,.doc-page .story-card{background:var(--stone);box-shadow:none}.doc-page .doc .quote p{color:var(--ink)}.doc-page .doc .copy-btn{color:var(--ink);border-color:var(--line)}

/* Bildmarke in Ink wie Download-Datei, App-Icon und Startseite (27.09.2026: eine Marke überall) */
.press-page .dl-mark svg{fill:var(--t-fg)}
