/* Stable desktop geometry: keep each engine's text and meter in separate columns. */
.engine{display:grid;grid-template-columns:minmax(0,1fr) 94px;grid-template-rows:auto auto 1fr;column-gap:8px;min-width:0;height:232px!important}
.engine .eyebrow,.engine h2{grid-column:1/-1}.engine .engine-status{grid-column:1;grid-row:3;align-self:start;min-width:0;overflow-wrap:anywhere}.engine .feed-row{position:static;grid-column:1;grid-row:3;align-self:end;width:auto;max-width:100%;overflow-wrap:anywhere}.engine .ring{position:static;grid-column:2;grid-row:3;align-self:center;justify-self:end;width:88px;height:88px;margin:0}
.broker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.broker-card{width:auto;min-width:0;overflow-wrap:anywhere}.broker-card p{min-height:42px}.provider-strip{align-items:stretch}.provider-card{min-width:0;overflow-wrap:anywhere}.topbar{min-width:0}.top-nav{white-space:nowrap}
@media(max-width:1450px){.top-nav{min-width:auto;font-size:12px}.brand{min-width:240px}.engine{grid-template-columns:minmax(0,1fr) 82px}.engine .ring{width:78px;height:78px;font-size:12px}}
@media(max-width:1180px){.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
