/* V63 - remove misleading service status chrome and fix desktop hero overlap. */
@media (min-width: 761px) {
  .em47-top-stage {
    height: auto;
    min-height: 580px;
    padding-bottom: 78px;
    box-sizing: border-box;
  }
  .em47-actions { position: relative; z-index: 30; }
  .em47-services-band { position: relative; clear: both; margin-top: 0; }
}
@media (min-width: 761px) and (max-width: 1250px) {
  .em47-top-stage { min-height: 605px; padding-bottom: 92px; }
  .em47-intro h1 { white-space: normal; font-size: clamp(36px, 3.8vw, 48px); }
}
@media (min-width: 761px) and (max-width: 980px) {
  .em47-orbit-shell { left: 45%; width: 55%; }
  .em47-intro { width: 44%; }
}
@media (max-width: 760px) {
  .em47-top-stage { height: auto; min-height: 0; }
  .em47-actions { position: relative; z-index: 30; }
  .em47-services-band { margin-top: 16px; }
}
/* With statuses removed, titles alone define the service orbital elements. */
.orbital-node-title { display:block; }
.orbital-node-status { display:none !important; }
/* Prevent overly long panel headings from sitting on top of neighbouring content. */
.em47-panel-title { max-width:calc(100% - 18px); text-align:center; letter-spacing:.15em; }
