/* Editorial-Sektionen der nummerierten Erzaehlung (DESIGN.md, Signatur 2). Nur Layout, Tokens aus base.css. */
.edit{padding-block:112px}.edit-copy{display:flex;flex-direction:column;gap:0;padding-top:8px}.edit-copy .num{margin-bottom:24px}.edit-copy .rule-break{margin-bottom:32px;padding-top:0}.edit-copy h2{max-width:14ch}.edit-copy>p:not(.eyebrow):not(.spec){max-width:52ch;margin-top:24px;font-size:17px;line-height:1.65}.edit-copy .facts{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--line)}.edit-copy .facts li{display:grid;grid-template-columns:24px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--ink)}.edit-copy .facts li>.icon{width:20px;height:20px;color:var(--orange-dark);margin-top:2px}.edit-copy .facts small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.edit-copy>.text-link,.edit-copy>.button{margin-top:32px;align-self:flex-start}
.edit-figure{margin:0;position:relative}.edit-figure img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);background:var(--soft)}.edit-figure.tall img{aspect-ratio:4/5;object-position:60% 50%}.edit-figure.bleed{margin-right:calc(-1 * var(--pad))}.edit-figure.bleed img{border-radius:var(--radius) 0 0 var(--radius)}.edit-figure.bleed-left{margin-left:calc(-1 * var(--pad))}.edit-figure.bleed-left img{border-radius:0 var(--radius) var(--radius) 0}
.edit-figure .spec{position:absolute;left:16px;bottom:16px;background:#faf9f6f0;color:var(--ink);padding:6px 10px;border-radius:6px;font-size:10px;letter-spacing:.1em}.edit-figure figcaption.spec{position:static;background:none;padding:0;margin-top:12px;color:var(--tech);font-size:11px}
.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assure>div{padding:28px 32px 28px 0;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.assure>div+div{border-left:1px solid var(--line);padding-left:32px}.assure .icon{width:24px;height:24px;color:var(--orange-dark)}.assure strong{display:block;font-size:14px;font-weight:600}.assure small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
@media(max-width:1120px){.edit{padding-block:80px}.edit-copy h2{max-width:none}}
@media(max-width:760px){.edit{padding-block:56px}.edit-figure.bleed,.edit-figure.bleed-left{margin:0}.edit-figure.bleed img,.edit-figure.bleed-left img{border-radius:var(--radius)}.edit-figure.tall img{aspect-ratio:16/10}.edit-copy>p:not(.eyebrow):not(.spec){font-size:15px}.assure{grid-template-columns:1fr}.assure>div{padding:16px 0}.assure>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}
/* Standortkarte (Ueber uns) */
.map-figure{background:var(--soft);border-radius:var(--radius);padding:32px}.de-map{width:100%;height:auto;display:block}.de-land{fill:#e8e6df;stroke:#c9c6bc;stroke-width:1;stroke-linejoin:round}.de-site circle{fill:var(--orange);stroke:var(--paper);stroke-width:3}.de-site.main circle{fill:var(--orange-dark)}.de-site text{font-family:var(--mono);font-size:11px;letter-spacing:.06em;fill:var(--ink);text-transform:uppercase}.map-figure figcaption.spec{margin-top:16px}
@media(max-width:760px){.map-figure{padding:16px}.de-site text{font-size:12px}}
/* Tab-Leiste: Wisch-Hinweis auf schmalen Breiten */
@media(max-width:980px){.system-tabs{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);scrollbar-width:none}.system-tabs::-webkit-scrollbar{display:none}}

/* Mobil: Ratgeber-Teaser als Liste ohne Bilder, spart zwei Bildschirme */
@media(max-width:680px){.art-reading-grid figure{display:none}.art-reading-grid>a{border-top:1px solid var(--line);padding-top:16px}}
