/* Desktop capacity-current v15: exact dashboard-edge collector and compact parish controls. */
@media (min-width: 981px) {
  .site-energy-network-canvas-v14 {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

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

  /* Keep parish name, count and chevron as one compact control cluster. */
  #siteList .site-parish-group.is-desktop-collapsed > .site-parish-heading[data-desktop-accordion="1"] {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: max-content max-content 16px minmax(0, 1fr) !important;
    align-items: center !important;
    justify-content: start !important;
    justify-items: start !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
    min-height: 43px !important;
    padding: 6px 7px 13px 6px !important;
  }

  #siteList .site-parish-group.is-desktop-collapsed > .site-parish-heading[data-desktop-accordion="1"] > span:first-child {
    grid-column: 1 !important;
    position: static !important;
    align-self: center !important;
    justify-self: start !important;
    min-width: 0 !important;
    margin: 0 !important;
    transform: none !important;
  }

  #siteList .site-parish-group.is-desktop-collapsed > .site-parish-heading[data-desktop-accordion="1"] > small {
    grid-column: 2 !important;
    position: static !important;
    align-self: center !important;
    justify-self: start !important;
    margin: 0 !important;
    transform: none !important;
  }

  #siteList .site-parish-group.is-desktop-collapsed > .site-parish-heading[data-desktop-accordion="1"] > .desktop-parish-arrow {
    grid-column: 3 !important;
    position: relative !important;
    align-self: center !important;
    justify-self: start !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    transform: none !important;
  }
}
