/* Match the shared premium H2OChem hero rather than introducing another banner style. */
html body .bms-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c5e1ee;}
html body .bms-banner .mon-eyebrow{color:#3c708d;margin:0 0 7px;}
html body .bms-banner h2{color:var(--h2o-ink,#19344c);font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.025em;margin:0 0 8px;}
html body .bms-banner p.muted{margin:0;color:#36566f;}
.bms-demo-label{display:inline-flex;align-items:center;flex:0 0 auto;padding:7px 10px;border:1px solid #a8cfdf;border-radius:5px;background:#ffffffb8;color:#245775;font-size:11px;font-weight:650;line-height:1.4;}
.bms-hydro{border-left:4px solid #219bc0}.bms-hydro .mon-pre{white-space:pre-wrap;line-height:1.65;max-height:560px;overflow:auto}#bms-panel input[type=number]{min-width:85px;max-width:130px}#bms-panel .mon-chart{width:100%;height:auto}#bms-panel .mon-filters{align-items:end}#bms-panel .mon-reading small{display:block}#bms-panel .mon-event-list{max-height:450px;overflow:auto}@media(max-width:700px){html body .bms-banner{align-items:flex-start;flex-direction:column;gap:12px;}html body .bms-banner h2{font-size:22px;}#bms-panel .mon-trend-grid{grid-template-columns:1fr}}

/* HLEM connection choice sits directly beneath the page heading. */
html body .mon-connection-choice{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:2px solid #83bdd8;background:linear-gradient(105deg,#f7fbff,#edf9fc);}
html body .mon-connection-intro .mon-eyebrow{margin:0 0 5px;}
html body .mon-connection-intro h2{margin:0 0 5px;font-size:17px;}
html body .mon-connection-intro .small{margin:0;}
.mon-connection-buttons{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;}
html body .mon-connection-buttons button[aria-pressed=true]{background:#087ab3!important;color:#fff!important;border-color:#087ab3;}
@media(max-width:850px){html body .mon-connection-choice{align-items:flex-start;flex-direction:column;}.mon-connection-buttons{width:100%;}.mon-connection-buttons .btn{flex:1;}}

.bms-adapter-launch{margin:18px 0;padding:22px;border:1px solid #c5e1ec;border-radius:18px;background:linear-gradient(115deg,#eef9fc,#f7fbff);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.bms-adapter-launch>div{flex:1;min-width:220px}.bms-adapter-launch h3{margin:5px 0 8px}.bms-adapter-launch p{margin:7px 0}.bms-adapter-launch>#bms-lab-status{flex-basis:100%}
