/* Dashboard count-to-record drilldowns; no changes to personal landing page. */
.stonebridge-portal .ops-summary-grid > .summary-metric-link,
.stonebridge-portal .program-summary-grid > .summary-metric-link {
  position:relative;display:block;min-height:78px;padding:12px 24px;color:inherit;text-decoration:none;transition:background .15s ease;
}
.stonebridge-portal .ops-summary-grid > .summary-metric-link + .summary-metric-link,
.stonebridge-portal .program-summary-grid > .summary-metric-link + .summary-metric-link {border-left:1px solid var(--sb-border)}
.stonebridge-portal .summary-metric-link::after {content:"↗";position:absolute;right:14px;top:12px;font-size:.8rem;color:var(--sb-teal)}
.stonebridge-portal .summary-metric-link:hover,
.stonebridge-portal .summary-metric-link:focus-visible,
.stonebridge-portal .review-panel-link:hover,
.stonebridge-portal .review-panel-link:focus-visible {background:rgba(35,107,117,.075)}
.stonebridge-portal .summary-metric-link:focus-visible,
.stonebridge-portal .review-panel-link:focus-visible,
.stonebridge-portal .count-detail-link:focus-visible,
.stonebridge-portal .drilldown-panel summary:focus-visible,
.stonebridge-portal .drilldown-inset summary:focus-visible {outline:2px solid var(--sb-water,#2a677f);outline-offset:2px}
.stonebridge-portal .review-panel-link {display:block;color:inherit;text-decoration:none;cursor:pointer}
.stonebridge-portal .review-panel-link .deployment-review-link {display:inline-block}
.stonebridge-portal .count-detail-link {color:inherit;text-decoration:none;cursor:pointer}
.stonebridge-portal .count-detail-link:hover {text-decoration:underline;text-underline-offset:3px}
.stonebridge-portal .drilldown-panel {min-height:0;margin-top:14px}
.stonebridge-portal .drilldown-inset {margin-top:14px;padding-top:12px;border-top:1px solid var(--sb-border)}
.stonebridge-portal .drilldown-panel > summary,
.stonebridge-portal .drilldown-inset > summary {cursor:pointer;color:var(--sb-navy);font-size:.84rem;font-weight:720;padding:3px 0}
.stonebridge-portal .drilldown-panel > summary span {margin-left:8px;color:var(--sb-muted);font-size:.72rem;font-weight:500}
.stonebridge-portal .drilldown-roster {margin-top:12px}
.stonebridge-portal .drilldown-item {display:grid;grid-template-columns:minmax(175px,1.2fr) minmax(170px,1fr) minmax(130px,.7fr);gap:14px;align-items:center;padding:10px 4px;border-top:1px solid var(--sb-border);color:var(--sb-ink);font-size:.76rem}
.stonebridge-portal .drilldown-item strong {display:block;color:var(--sb-navy);font-weight:700}
.stonebridge-portal .drilldown-item small {display:block;color:var(--sb-muted);font-size:.71rem;line-height:1.45}
.stonebridge-portal .drilldown-item a {color:var(--sb-teal);text-underline-offset:3px}
.stonebridge-portal .drilldown-state {font-weight:700}
.stonebridge-portal .drilldown-empty {color:var(--sb-muted);font-size:.76rem;padding:10px}
.stonebridge-portal :target {scroll-margin-top:18px}
@media(max-width:760px) {
  .stonebridge-portal .ops-summary-grid > .summary-metric-link,
  .stonebridge-portal .program-summary-grid > .summary-metric-link {padding:12px 16px}
  .stonebridge-portal .ops-summary-grid > .summary-metric-link + .summary-metric-link,
  .stonebridge-portal .program-summary-grid > .summary-metric-link + .summary-metric-link {border-left:0;border-top:1px solid var(--sb-border)}
  .stonebridge-portal .drilldown-item {grid-template-columns:minmax(0,1fr);gap:3px}
}

/* Program-review summary follows the already clickable IT-site summary pattern. */
.stonebridge-portal .counted-detail-link:focus-visible {outline:2px solid var(--sb-water,#2a677f);outline-offset:2px}
.stonebridge-portal .counted-detail-link:hover {background:rgba(35,107,117,.075)}
.stonebridge-portal a.drilldown-item {color:inherit;text-decoration:none;cursor:pointer}
.stonebridge-portal a.drilldown-item:hover {background:rgba(35,107,117,.06)}
.stonebridge-portal a.drilldown-item:focus-visible {outline:2px solid var(--sb-water,#2a677f);outline-offset:2px}



/* A referenced IT inventory entry is clearly visible after cross-domain navigation. */
.stonebridge-portal .drilldown-item.is-referenced-site,
.stonebridge-portal .drilldown-item:target {
  background: #c9dfdf;
  box-shadow: inset 4px 0 #236d7c;
  padding-left: 14px;
}
.stonebridge-portal .it-location-inventory:target {scroll-margin-top:26px}
