/* Supplemental ARAS Meteor CH1 layout; leaves atmosphere.css untouched. */
.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.event-grid h2{margin:12px 0}
.event-grid .panel{margin:0}
.top div{flex-wrap:wrap}
.meteor-header{margin-bottom:14px}
.meteor-lead{margin:7px 0 0}
.meteor-primary{margin-top:10px;margin-bottom:20px}
.meteor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.meteor-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.meteor-chart-title{font-size:clamp(16px,1.7vw,21px);margin:18px 0 8px}
#meteor-waterfall{height:345px;width:100%;display:block}
#meteor-spectrum{height:225px;width:100%;display:block}
.meteor-equipment{margin:0 0 20px}
.meteor-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:16px 0}
.meteor-config>div{border-top:1px solid rgba(129,169,191,.2);padding-top:10px;min-width:0}
.meteor-config small{display:block;color:#b1c9d7;margin-bottom:6px;letter-spacing:.04em}
.meteor-config strong{display:block;color:#f2f8ff;overflow-wrap:anywhere;font-size:clamp(13px,1.2vw,16px)}
.technical a{color:#d5bb7a}
@media(max-width:700px){
  .event-grid,.meteor-config{grid-template-columns:1fr}
  #meteor-waterfall{height:270px}
  #meteor-spectrum{height:210px}
  .top{flex-wrap:wrap;gap:12px}
  .top div{gap:12px;display:flex}
}
