/* TRAIN MOBIL – MODELLBAHN WISSEN 1.1 */

.tm-wissen-page{
  background:#050607;
  color:#f4f5f5;
}

.tm-wissen-frame{
  width:min(1534px,100%);
  margin:0 auto;
  box-sizing:border-box;
  border-left:1px solid #17191c;
  border-right:1px solid #17191c;
}

.tm-wissen-inner{
  width:min(1500px,calc(100% - 32px));
  margin:0 auto;
}

.tm-wissen-hero,
.tm-wissen-detail-hero{
  background:
    radial-gradient(circle at 78% 24%,rgba(255,208,0,.10),transparent 26%),
    linear-gradient(110deg,#0b0e10 0%,#11171b 60%,#0b0e10 100%);
  border-bottom:1px solid #20262a;
}

.tm-wissen-hero__inner{
  min-height:390px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:58px 34px;
}

.tm-wissen-kicker,
.tm-wissen-intro small,
.tm-wissen-card__meta span,
.tm-wissen-info small,
.tm-wissen-video small{
  color:#ffd000;
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
}

.tm-wissen-hero h1{
  margin:12px 0 18px;
  font-size:clamp(44px,4.8vw,76px);
  line-height:.92;
  letter-spacing:-.045em;
}

.tm-wissen-hero h1 span,
.tm-wissen-intro h2 span{
  color:#ffd000;
}

.tm-wissen-lead{
  max-width:780px;
  margin:0;
  color:#d4d9dc;
  font-size:17px;
  line-height:1.65;
}

.tm-wissen-content{
  background:linear-gradient(90deg,#0d1013,#090b0d);
}

.tm-wissen-content>.tm-wissen-inner{
  padding:42px 34px 58px;
}

.tm-wissen-intro{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);
  gap:50px;
  align-items:end;
  padding-bottom:30px;
  border-bottom:1px solid #252c31;
}

.tm-wissen-intro h2{
  margin:8px 0 0;
  font-size:clamp(28px,2.5vw,43px);
  line-height:1.02;
  letter-spacing:-.035em;
}

.tm-wissen-intro>p{
  margin:0;
  color:#cbd1d4;
  line-height:1.72;
}

.tm-wissen-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  margin-top:30px;
}

.tm-wissen-card{
  border:1px solid #2c3439;
  background:#090c0e;
}

.tm-wissen-card--lead{
  min-height:280px;
  display:flex;
  align-items:center;
  background:
    linear-gradient(90deg,rgba(9,12,14,.98),rgba(9,12,14,.92)),
    radial-gradient(circle at 90% 20%,rgba(255,208,0,.14),transparent 34%);
}

.tm-wissen-card__body{
  max-width:940px;
  padding:36px;
}

.tm-wissen-card__meta{
  display:flex;
  justify-content:space-between;
  gap:24px;
  margin-bottom:12px;
}

.tm-wissen-card__meta time{
  color:#98a1a6;
  font-size:11px;
}

.tm-wissen-card h2{
  margin:0 0 16px;
  font-size:clamp(28px,3vw,46px);
  line-height:1.02;
}

.tm-wissen-card p{
  margin:0 0 22px;
  color:#cbd1d4;
  font-size:16px;
  line-height:1.7;
}

.tm-wissen-card a,
.tm-wissen-sidebar__back{
  color:#ffd000;
  text-decoration:none;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
}

/* Detail */

.tm-wissen-detail-hero__inner{
  padding:42px 34px 44px;
}

.tm-wissen-back{
  display:inline-block;
  margin-bottom:22px;
  color:#cdd2d5;
  text-decoration:none;
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
}

.tm-wissen-detail-hero h1{
  max-width:1080px;
  margin:12px 0 14px;
  font-size:clamp(38px,4vw,65px);
  line-height:.98;
  letter-spacing:-.04em;
}

.tm-wissen-detail-hero time{
  color:#9da5aa;
  font-size:12px;
}

.tm-wissen-detail-content{
  background:#07090a;
}

.tm-wissen-detail-layout{
  display:grid;
  grid-template-columns:minmax(0,900px) minmax(260px,340px);
  justify-content:space-between;
  gap:56px;
  padding:48px 34px 68px;
}

.tm-wissen-article{
  color:#dce1e3;
  font-size:16px;
  line-height:1.78;
}

.tm-wissen-article p{
  margin:0 0 1.35em;
}

.tm-wissen-article h2,
.tm-wissen-article h3{
  color:#fff;
  margin:1.8em 0 .7em;
  line-height:1.15;
}

.tm-wissen-article a{
  color:#ffd000;
  text-decoration-thickness:1px;
  text-underline-offset:2px;
}

.tm-wissen-sidebar{
  align-self:start;
  position:sticky;
  top:24px;
  display:grid;
  gap:14px;
}

.tm-wissen-info,
.tm-wissen-video{
  padding:22px;
  border:1px solid #2c3439;
  background:#0d1114;
}

.tm-wissen-info strong,
.tm-wissen-video strong{
  display:block;
  margin:7px 0 10px;
  font-size:18px;
}

.tm-wissen-info p{
  margin:0;
  color:#aeb6ba;
  font-size:13px;
  line-height:1.65;
}

.tm-wissen-video__button{
  width:100%;
  margin-top:10px;
  padding:13px 14px;
  border:1px solid #3a4247;
  background:#11161a;
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.07em;
  text-align:left;
  cursor:pointer;
}

.tm-wissen-video__button:hover{
  border-color:#ffd000;
  color:#ffd000;
}

.tm-wissen-video__play{
  display:inline-block;
  width:0;
  height:0;
  margin-right:9px;
  border-left:10px solid currentColor;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  vertical-align:-1px;
}

.tm-wissen-sidebar__back{
  display:block;
  padding:16px 0;
}

@media(max-width:900px){
  .tm-wissen-intro{
    grid-template-columns:1fr;
    gap:20px;
  }

  .tm-wissen-detail-layout{
    grid-template-columns:1fr;
  }

  .tm-wissen-sidebar{
    position:static;
  }
}

@media(max-width:620px){
  .tm-wissen-hero__inner,
  .tm-wissen-content>.tm-wissen-inner,
  .tm-wissen-detail-hero__inner,
  .tm-wissen-detail-layout{
    padding-left:18px;
    padding-right:18px;
  }

  .tm-wissen-card__body{
    padding:24px;
  }

  .tm-wissen-card__meta{
    display:block;
  }

  .tm-wissen-card__meta time{
    display:block;
    margin-top:8px;
  }
}

/* TM_WISSEN_DETAIL_BACKGROUND_ALIGNMENT_1_2_0 */
.tm-wissen-page .tm-wissen-detail-content {
  background: linear-gradient(90deg, #0d1013, #0a0c0e) !important;
}
