
.tm-wissen-hero,.tm-wissen-detail-hero{position:relative;overflow:hidden}
.tm-wissen-hero::before,.tm-wissen-detail-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,11,.96) 0%,rgba(6,9,11,.90) 42%,rgba(6,9,11,.55) 68%,rgba(6,9,11,.74) 100%),var(--tm-wissen-hero) center 42%/cover no-repeat}
.tm-wissen-hero__inner,.tm-wissen-detail-hero__inner{position:relative;z-index:1}
.tm-wissen-card--lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);align-items:stretch}
.tm-wissen-card__media{min-height:320px;border-left:1px solid #2c3439;overflow:hidden}
.tm-wissen-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.tm-wissen-inline-gallery button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}
.tm-wissen-inline-gallery button:focus-visible{outline:2px solid #ffd000;outline-offset:3px}
.tm-wissen-lightbox{position:fixed;z-index:100000;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.95)}
.tm-wissen-lightbox.is-open{display:flex}
.tm-wissen-lightbox__panel{position:relative;width:min(1500px,96vw);max-height:94vh;display:flex;align-items:center;justify-content:center}
.tm-wissen-lightbox__image{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain}
.tm-wissen-lightbox__close,.tm-wissen-lightbox__prev,.tm-wissen-lightbox__next{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);background:rgba(10,13,15,.86);color:#fff;cursor:pointer}
.tm-wissen-lightbox__close{top:10px;right:10px;width:44px;height:44px;font-size:28px}
.tm-wissen-lightbox__prev,.tm-wissen-lightbox__next{top:50%;transform:translateY(-50%);width:46px;height:58px;font-size:28px}
.tm-wissen-lightbox__prev{left:10px}.tm-wissen-lightbox__next{right:10px}
.tm-wissen-lightbox__counter{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:7px 10px;background:rgba(0,0,0,.72);color:#fff;font-size:11px}
@media(max-width:900px){.tm-wissen-card--lead{grid-template-columns:1fr}.tm-wissen-card__media{min-height:260px;border-left:0;border-top:1px solid #2c3439}}
