/* v27.3.0 – Lagezentrum: Aktuelle Ereignisse */
.situation-events-page{min-height:100vh;background:#071017;color:#edf0ed}
.situation-events-hero{border-bottom:1px solid #26343d;background:radial-gradient(circle at 75% 0,rgba(36,72,89,.32),transparent 42%),linear-gradient(180deg,#071018,#09141a)}
.situation-events-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0}
.situation-events-hero h1{margin:.15rem 0;font-family:Oswald,sans-serif;font-size:clamp(2rem,4vw,3.5rem);text-transform:uppercase}
.situation-events-hero p{margin:0;color:#aeb9bf}
.situation-events-live{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border:1px solid #31414a;border-radius:6px;background:rgba(3,8,12,.72)}
.situation-events-live div{display:grid}.situation-events-live small{color:#8fa0a8}
.situation-events-shell{padding-top:1rem;padding-bottom:2rem}
.situation-event-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.situation-event-kpis article{padding:.9rem;border:1px solid #26363f;border-radius:7px;background:#0c171d}
.situation-event-kpis span{display:block;color:#94a4ac;font-size:.76rem;font-weight:800;text-transform:uppercase}
.situation-event-kpis strong{display:block;margin-top:.25rem;font-family:Oswald,sans-serif;font-size:1.8rem}
.situation-events-panel{border:1px solid #2a3a43;border-radius:8px;background:#081116;overflow:hidden}
.situation-events-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #26343d;background:#102028}
.situation-events-panel__head h2{margin:.15rem 0;font-family:Oswald,sans-serif;text-transform:uppercase}
.situation-events-panel__head>span{color:#9caab1;font-size:.82rem}
.situation-event-toolbar{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:1rem;padding:1rem;border-bottom:1px solid #22323a;background:#0b171d}
.situation-event-search{display:grid;gap:.35rem}.situation-event-search>span,.situation-event-filters legend{color:#d8ac4a;font-size:.75rem;font-weight:900;text-transform:uppercase}
.situation-event-search input{min-height:44px;padding:.65rem .75rem;border:1px solid #394a54;border-radius:5px;background:#f5f5f2;color:#111820}
.situation-event-filters{margin:0;padding:0;border:0}.situation-event-filters>div{display:flex;flex-wrap:wrap;gap:.4rem}
.situation-event-filters label{display:inline-flex;align-items:center;gap:.38rem;min-height:40px;padding:.45rem .6rem;border:1px solid #384952;border-radius:5px;background:#101d23;cursor:pointer}
.situation-event-filters label:has(input:checked){border-color:#c99a36;background:#76541c}.situation-event-filters input{accent-color:#d5a941}
.situation-events-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:0}
.situation-event-feed{max-height:620px;overflow:auto;background:#02070a}
.situation-event{width:100%;display:grid;grid-template-columns:58px 28px 1fr;align-items:start;gap:.65rem;padding:.7rem .85rem;border:0;border-bottom:1px solid #273137;background:#05090c;color:#f2f2ed;text-align:left;cursor:pointer}
.situation-event:hover,.situation-event.is-active{background:#142027}
.situation-event time{font-weight:900;color:#f1f0e9}
.situation-event__icon{width:22px;height:22px;border-radius:4px;background:#738087}
.situation-event--capture .situation-event__icon{background:#e7503d}.situation-event--ao .situation-event__icon{background:#d7a22a}.situation-event--do .situation-event__icon{background:#4f80b2}.situation-event--firebase .situation-event__icon{background:#ec792b}.situation-event--hc .situation-event__icon{background:#7d9150}.situation-event--factory .situation-event__icon{background:#bd4e4e}.situation-event--supply .situation-event__icon{background:#8c7b50}
.situation-event--axis{box-shadow:inset 3px 0 #6d8fb2}.situation-event--allied{box-shadow:inset 3px 0 #c45c50}
.situation-event__text{display:grid;gap:.15rem}.situation-event__text strong{font-size:.92rem}.situation-event__text span{color:#c4ccd0;font-size:.86rem;line-height:1.35}
.situation-event-detail{min-height:320px;padding:1rem;border:0;border-left:1px solid #273740;border-radius:0;background:#0b171d}
.situation-event-detail h3{font-family:Oswald,sans-serif;text-transform:uppercase}
.situation-events-empty{display:grid;gap:.35rem;margin:1rem;padding:1rem;border:1px dashed #6e5b28;border-radius:6px;color:#aeb9bf}
.situation-events-empty strong{color:#f2ede2}
@media(max-width:900px){.situation-events-hero__inner{align-items:flex-start;flex-direction:column}.situation-event-kpis{grid-template-columns:repeat(2,1fr)}.situation-event-toolbar,.situation-events-layout{grid-template-columns:1fr}.situation-event-detail{border-left:0;border-top:1px solid #273740;min-height:0}}
@media(max-width:560px){.situation-event-kpis{grid-template-columns:1fr 1fr}.situation-event-filters>div{display:grid;grid-template-columns:1fr 1fr}.situation-event{grid-template-columns:44px 22px 1fr;padding:.65rem .5rem}.situation-events-panel__head{align-items:flex-start;flex-direction:column}}
