/* Standard 13px card-support typography, matching the site's existing card copy. */
.connected-data-system .insight-panel .feature-row .insight-benefit-description{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:normal;color:#62758a;margin-top:4px;text-align:left}
.connected-data-system .insight-panel .feature-rows{grid-auto-rows:1fr;gap:7px;margin-top:16px;margin-bottom:12px;min-height:0}
.connected-data-system .insight-panel .feature-row{align-items:flex-start;gap:8px;padding:8px;min-height:0}
.connected-data-system .insight-panel .feature-row strong{font-size:14px;font-weight:600;line-height:1.2}
.connected-data-system .insight-panel .feature-row>span:nth-child(2){min-width:0}
.connected-data-system .insight-panel .feature-row .icon-tile{flex-shrink:0;margin-top:1px}
.connected-data-system .insight-panel>.dashboard-device-scene{height:110px;min-height:80px;flex:0 1 110px;margin-top:auto;width:100%;align-self:center}
@media(min-width:1024px){.connected-data-system .insight-panel{contain:size;min-height:0}}
@media(max-width:1023px){.connected-data-system .insight-panel>.dashboard-device-scene{height:150px;flex-basis:150px}.connected-data-system .insight-panel .feature-rows{margin-top:18px}}
/* Scale the device composition horizontally with its reduced height. */
@media(min-width:1024px){.connected-data-system .insight-panel>.dashboard-device-scene{width:66.265%;flex-shrink:0}}
@media(min-width:651px) and (max-width:1023px){.connected-data-system .insight-panel>.dashboard-device-scene{width:83.333%}}
@media(max-width:650px){.connected-data-system .insight-panel>.dashboard-device-scene{width:75%}}
