.og-heimat{color:#eee;--h-blue:#3366cc;--h-pink:#ff065f;--h-green:#00ff00}
.og-heimat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:8px 0 30px}
body.page-id-23 #Content .og-heimat__eyebrow{color:#3366cc;font:12px/1.6 monospace;letter-spacing:.14em;margin:0 0 8px}
body.page-id-23 #Content .og-heimat h2{color:#ff065f!important;font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 14px}
body.page-id-23 #Content .og-heimat__header p:last-child{font-size:18px;line-height:1.6;margin:0}
.og-heimat__clock{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right;font:12px/1.7 monospace;color:#999}
.og-heimat__clock time{color:#00ff00;font-size:14px}
.og-heimat__online{color:#00ff00;letter-spacing:.06em}
.og-heimat__online::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#00ff00;margin-right:8px;box-shadow:0 0 7px #00ff0060}
.og-heimat__main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:20px}
.og-heimat__map-panel,.og-heimat__moon,.og-heimat__sun,.og-heimat__card{border:1px solid var(--og-glass-border);border-radius:18px;background:radial-gradient(ellipse at 80% 0,#3366cc12,transparent 70%),#050608;box-shadow:inset 0 1px 0 #ffffff16}
.og-heimat__map-panel{overflow:hidden;padding:20px 14px 18px}
.og-heimat__panel-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#3366cc;font:11px/1.6 monospace;letter-spacing:.05em}
.og-heimat__map-panel>.og-heimat__panel-heading{padding:0 6px}
.og-heimat__map{display:block;width:100%;height:auto;overflow:visible}
body.page-id-23 #Content .og-heimat__map-note{color:#999;font-size:12px;line-height:1.6;text-align:center;margin:0 10px}
.og-heimat__map text{font-family:Roboto,Arial,sans-serif;font-size:15px;paint-order:stroke;stroke:#050608;stroke-width:4px;stroke-linejoin:round}
.og-heimat__sidebar{display:flex;flex-direction:column;gap:20px}
.og-heimat__moon,.og-heimat__sun{padding:20px;min-width:0}
.og-heimat__moon-map{display:block;width:100%;max-height:225px}
.og-heimat__moon-phase{display:flex;align-items:center;gap:14px;margin:5px 0 18px}
.og-heimat__moon-phase canvas{width:58px;height:58px;flex:0 0 58px}
body.page-id-23 #Content .og-heimat h3{color:#ff065f!important;font-size:19px;line-height:1.3;margin:0 0 6px}
body.page-id-23 #Content .og-heimat__moon-phase p{font-size:14px;line-height:1.6;margin:0;color:#00ff00}
.og-heimat__moon-data{margin:0;font-size:13px;line-height:1.7}
.og-heimat__moon-data>div{display:flex;justify-content:space-between;gap:8px}
.og-heimat dt{font-weight:400;color:#999}.og-heimat dd{margin:0;color:#eee;text-align:right}
body.page-id-23 #Content .og-heimat__small{color:#888;font-size:11px;line-height:1.65;margin:14px 0 0}
.og-heimat__sun h3{margin-top:12px!important}
body.page-id-23 #Content .og-heimat__sun>p{margin:5px 0 10px}
body.page-id-23 #Content .og-heimat__sun>p.og-heimat__small{margin:6px 0 0}
.og-heimat__iss{border-top:1px solid #ffffff30;margin-top:16px;padding-top:14px}
.og-heimat__iss-grid{display:block;width:100%;max-height:105px;margin:8px 0 3px}
body.page-id-23 #Content .og-heimat__iss-coordinates{color:#00ff00;font:13px/1.5 monospace;margin:0 0 8px}
.og-heimat__iss-data{margin:0;font-size:12px;line-height:1.6}
.og-heimat__iss-data>div{display:flex;justify-content:space-between;gap:8px}
body.page-id-23 #Content .og-heimat__iss-stamp{font:10px/1.6 monospace;color:#888;margin:8px 0 2px}
body.page-id-23 #Content .og-heimat__iss-source{font-size:10px;color:#3366cc}

.og-heimat__sun>strong{color:#00ff00;font:600 28px/1.5 monospace}
body.page-id-23 #Content .og-heimat__sun>p{font-size:13px;line-height:1.6;margin:8px 0 16px}
.og-heimat__sun-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff20;padding-top:14px;font-size:12px;color:#aaa}
.og-heimat__sun-line b{color:#00ff00;font-family:monospace}
.og-heimat__fleet-title{margin:28px 0 14px}
.og-heimat__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.og-heimat__card{padding:18px;min-width:0}
.og-heimat__card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.og-heimat__planet{width:28px;height:28px;border-radius:50%;flex:0 0 28px;background:radial-gradient(circle at 30% 30%,var(--planet),#111)}
.og-heimat__card h3{margin:0!important}
.og-heimat__ordinal{color:#3366cc;font:11px/1.5 monospace;display:block}
.og-heimat__temp{display:block;color:#00ff00;font:600 24px/1.3 monospace}
body.page-id-23 #Content .og-heimat__temp-label{display:block;font-size:11px;color:#999;margin:4px 0 16px}
.og-heimat__card dl{margin:0;font-size:12px;line-height:1.7}
.og-heimat__card dl>div{display:flex;justify-content:space-between;gap:8px;margin:5px 0}
.og-heimat__sources{font-size:11px;line-height:1.8;color:#888;margin-top:24px}
.og-heimat__sources a{color:#3366cc}
.og-heimat__error{color:#ff065f}
@media(max-width:1050px){.og-heimat__main{grid-template-columns:minmax(0,1fr)}.og-heimat__sidebar{display:grid;grid-template-columns:1.3fr 1fr}.og-heimat__moon-map{max-height:200px}}
@media(max-width:767px){.og-heimat__header{flex-direction:column}.og-heimat__clock{align-items:flex-start;text-align:left}.og-heimat__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.og-heimat__card{padding:14px}.og-heimat__sidebar{grid-template-columns:minmax(0,1fr)}.og-heimat__map-panel{padding:16px 4px}.og-heimat__panel-heading{font-size:10px}.og-heimat__map text{font-size:20px}.og-heimat__card dl>div{flex-direction:column;gap:0}.og-heimat__card dd{text-align:left}.og-heimat__temp{font-size:22px}}
