/* Desktop capacity-current v11: linear pulse scale, speed pill and spacing refinements. */
@media (min-width: 981px) {
  .site-energy-network-canvas,
  .site-energy-network-canvas-v4,
  .site-energy-network-canvas-v5,
  .site-energy-network-canvas-v6,
  .site-energy-network-canvas-v7,
  .site-energy-network-canvas-v8,
  .site-energy-network-canvas-v9,
  .site-energy-network-canvas-v10 {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .site-energy-network-canvas-v11 {
    position: absolute;
    z-index: 12;
    top: 0;
    left: 0;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none;
  }

  /* Keep the production total dominant and allow room for month-end growth. */
  .desktop-energy-summary-row {
    grid-template-columns: 30% 70% !important;
    align-items: stretch !important;
  }

  .desktop-energy-summary-row > .energy-dashboard-v3-savings {
    padding-left: 2px !important;
    padding-right: 8px !important;
  }

  .desktop-energy-summary-row > .energy-dashboard-v3-energy-main {
    min-width: 0 !important;
    padding-left: 12px !important;
    padding-right: 0 !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-savings > strong {
    font-size: 27px !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-energy-main > strong[data-month-generation-current] {
    max-width: 100% !important;
    font-size: 25.5px !important;
    letter-spacing: -.03em !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-savings > strong[data-number-fit="mid"] {
    font-size: 24.5px !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-savings > strong[data-number-fit="long"] {
    font-size: 22px !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-energy-main > strong[data-number-fit="mid"] {
    font-size: 23px !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-energy-main > strong[data-number-fit="long"] {
    font-size: 21px !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-energy-main > .energy-kwh-geometry-proxy {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-savings > span:not(.energy-kwh-geometry-proxy),
  .desktop-energy-summary-row .energy-dashboard-v3-energy-main > span:not(.energy-kwh-geometry-proxy) {
    display: block !important;
    min-height: 10px !important;
    margin: 5px 0 0 !important;
    color: #5f6b81 !important;
    font-family: "Noto Sans", system-ui, sans-serif !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
  }

  .desktop-energy-summary-row .energy-dashboard-v3-savings > span:not(.energy-kwh-geometry-proxy)::after,
  .desktop-energy-summary-row .energy-dashboard-v3-energy-main > span:not(.energy-kwh-geometry-proxy)::after {
    content: none !important;
    display: none !important;
  }

  /* The system percentage now lives on the vertical current, not in the dashboard. */
  .desktop-system-capacity-now {
    display: none !important;
  }

  .energy-dashboard-v3-power > .energy-dashboard-v3-now {
    margin-top: 9px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  /* Reserve a quiet lane beneath collapsed parish names for the thicker current. */
  #siteList .site-parish-group.is-desktop-collapsed > .site-parish-heading {
    box-sizing: border-box;
    min-height: 39px !important;
    align-items: flex-start !important;
    padding-top: 6px !important;
    padding-bottom: 11px !important;
  }

  /* Keep the site count visually attached to the parish name; leave the chevron at the far right. */
  #siteList .site-parish-heading[data-desktop-accordion="1"] {
    justify-content: flex-start !important;
  }

  #siteList .site-parish-heading[data-desktop-accordion="1"] > span:first-child {
    flex: 0 1 auto !important;
    min-width: 0;
  }

  #siteList .site-parish-heading[data-desktop-accordion="1"] > small {
    flex: 0 0 auto !important;
    margin-left: 13px !important;
  }

  #siteList .site-parish-heading[data-desktop-accordion="1"] > .desktop-parish-arrow {
    margin-left: auto !important;
  }

  /* Give the site-level current a little vertical breathing room at the metric/flow boundary. */
  #siteList .desktop-card-flow.site-energy-powering {
    margin-top: 5px !important;
    padding-top: 10px !important;
  }

  #siteList .desktop-card-flow-title {
    margin-bottom: 3px !important;
  }

  /* The three allocation destinations are short labels everywhere. */
  .energy-dashboard-v3-flow span,
  #siteList .desktop-card-flow-cell > span {
    text-transform: uppercase !important;
    letter-spacing: .035em !important;
  }
}