.ref-orbit-hero .ref-hero-image img { object-position:center 48%; filter:brightness(.72) saturate(.9); }
.ref-orbit-hero.is-locked .ref-hero-image img { filter:brightness(.46) saturate(.5); }
.ref-orbit-rings { position:absolute;right:12%;top:50%;width:330px;height:190px;transform:translateY(-50%) rotate(-8deg);opacity:.7; }
.ref-orbit-rings i { position:absolute;inset:0;border:1px solid rgba(94,203,255,.25);border-radius:50%; }.ref-orbit-rings i:nth-child(2){inset:24px 38px}.ref-orbit-rings i:nth-child(3){inset:52px 78px;border-color:rgba(151,134,255,.28)}
.ref-orbit-grid { grid-template-columns: repeat(6,minmax(165px,1fr)); }
.ref-orbit-inspector.locked { background:linear-gradient(180deg,rgba(22,19,19,.98),rgba(8,13,22,.98)); }
@media(max-width:1320px){.ref-orbit-grid{grid-template-columns:repeat(6,160px)}}

/* v0.33.16: Orbit verwendet dieselbe Bild-, Karten- und Inspectorlogik wie der Stadtbau. */
.ref-orbit-page .ref-workspace-main{min-width:0}
.ref-orbit-selected-facility-art img{
  object-position:center 52%;
  filter:brightness(.72) saturate(.94) contrast(1.04);
}
.ref-orbit-hero .ref-hero-copy{
  max-width:min(640px,58%);
  padding-bottom:112px;
}
.ref-orbit-summary-bar{
  position:absolute;
  left:14px;
  right:14px;
  bottom:12px;
  z-index:4;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
  margin:0;
  padding:7px;
  border:1px solid rgba(92,185,236,.16);
  border-radius:11px;
  background:rgba(4,15,26,.9);
  backdrop-filter:blur(12px);
}
.ref-orbit-summary-bar article{
  min-width:0;
  padding:7px 9px;
  border-right:1px solid rgba(92,185,236,.11);
}
.ref-orbit-summary-bar article:last-child{border-right:0}
.ref-orbit-summary-bar span,
.ref-orbit-summary-bar strong,
.ref-orbit-summary-bar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ref-orbit-summary-bar span{color:#74a5c0;font-size:13px;text-transform:uppercase;letter-spacing:.07em}
.ref-orbit-summary-bar strong{margin-top:3px;color:#e5f4ff;font-size:15px}
.ref-orbit-summary-bar small{margin-top:2px;color:#7f99ad;font-size:13px}
.ref-orbit-rail{margin-top:8px}
.ref-orbit-rail .ref-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.ref-orbit-inspector{
  min-height:0;
  overflow:hidden;
  padding:0;
  display:flex;
  flex-direction:column;
}
.ref-orbit-inspector-scroll{
  min-height:0;
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  gap:9px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:14px;
  scrollbar-gutter:stable;
}
.ref-orbit-inspector-summary{grid-template-columns:1fr;gap:7px}
.ref-orbit-inspector-summary>div{padding:9px 10px}
.ref-orbit-inspector .ref-inspector-action{
  flex:0 0 auto;
  margin:0;
  padding:11px 12px 12px;
  border-top:1px solid rgba(105,184,239,.18);
  background:rgba(5,13,24,.99);
  box-shadow:0 -12px 26px rgba(0,0,0,.24);
}
@media(max-width:1500px){
  .ref-orbit-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ref-orbit-summary-bar article:nth-child(2){border-right:0}
  .ref-orbit-hero .ref-hero-copy{padding-bottom:164px}
}
@media(max-width:1100px){
  .ref-orbit-hero .ref-hero-copy{max-width:100%;padding-bottom:0}
  .ref-orbit-summary-bar{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr 1fr;margin:10px}
}
@media(max-width:720px){
  .ref-orbit-summary-bar{grid-template-columns:1fr}
  .ref-orbit-summary-bar article{border-right:0;border-bottom:1px solid rgba(92,185,236,.11)}
  .ref-orbit-summary-bar article:last-child{border-bottom:0}
}
