/* Machine utilization use case, layered on the shared industry system. */
.machine-utilization-page .ip-hero { background:linear-gradient(rgba(10,22,40,.78),rgba(10,22,40,.78)),url('../images/shop-floor-monitoring-hero.png') no-repeat center center/cover; }
.machine-utilization-page .ip-hero .ip-container { grid-template-columns:minmax(0,1fr); align-items:start; }
.machine-utilization-page h1 { max-width:950px; }
.machine-utilization-page p { line-height:1.65; }
.machine-utilization-page .ip-split > * { min-width:0; }
.machine-utilization-page .ip-button { color:#0b1f26 !important; }
.machine-utilization-page .ip-button:hover { background:#ffa65e; }
.mu-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:20px 28px; margin-top:24px; }
.mu-hero-actions .ip-button { margin-top:0; }
.mu-hero-actions .ip-text-link { color:#9bcdd1; }
.mu-intro { max-width:800px; color:#5a6870; }
.mu-workflow { grid-template-columns:repeat(3,minmax(0,1fr)); }
.machine-utilization-page .mu-workflow h3 { margin:0 0 16px; }
.mu-question { margin:28px 0; padding:0 0 0 22px; border-left:3px solid #136a72; font-family:"Bitter",Georgia,serif; font-size:24px; line-height:1.45; color:#0b1f26; }
.mu-report { padding:32px; border:1px solid #dce4e7; border-top:4px solid #136a72; border-radius:8px; background:#f4f6f7; }
.mu-report dl { margin:24px 0; }
.mu-report dl > div { padding:16px 0; border-bottom:1px solid #dce4e7; }
.mu-report dt { color:#136a72; font-weight:700; }
.mu-report dd { margin:6px 0 0; line-height:1.6; color:#5a6870; }
.mu-section-note { margin-top:26px; max-width:960px; }
@media(max-width:900px) { .mu-workflow { grid-template-columns:1fr; } .mu-workflow li::after { display:none; } }
@media(max-width:600px) { .mu-report { padding:24px; } .mu-question { font-size:21px; } }
