/* Review only: one compact group, preserving the existing reveal selectors. */
.owned-position-preview #why .capability-summary-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin-top: 0; border: 1px solid #2b596c; background: linear-gradient(145deg, #082534, #041720); }
.owned-position-preview #why .capability-summary-grid > .capability-card { display: flex; flex-direction: column; min-width: 0; padding: 24px 22px; border: 0; border-right: 1px solid #2b536366; background: transparent; box-shadow: none; }
.owned-position-preview #why .capability-summary-grid > .capability-card:last-child { border-right: 0; }
.owned-position-preview #why .capability-summary-grid > .capability-card::before,
.owned-position-preview #why .capability-summary-grid > .capability-card::after { display: none; }
.owned-position-preview #why .capability-summary-heading { display: flex; align-items: baseline; gap: 12px; margin-bottom: 12px; }
.owned-position-preview #why .capability-summary-heading .feature-num { flex: 0 0 auto; margin: 0; color: #67b7ce; font-size: 12px; line-height: 1.6; letter-spacing: .04em; }
.owned-position-preview #why .capability-summary-heading h3 { margin: 0; color: #87e9f6; font-size: 23px; font-weight: 750; line-height: 1.5; letter-spacing: 0; }
.owned-position-preview #why .capability-summary-grid .capability-summary-copy { margin: 0 0 15px; color: #bed5df; font-size: 14px; font-weight: 400; line-height: 1.9; letter-spacing: 0; }
.owned-position-preview #why .capability-summary-grid .capability-link { gap: 10px; margin-top: auto; padding: 0; border: 0; color: #7cdeec; font-size: 12px; line-height: 1.8; }
.owned-position-preview #why .capability-summary-grid .capability-link > span { flex: 0 0 auto; }
.owned-position-preview #why .capability-summary-grid .capability-link:focus-visible { outline: 2px solid #82efff; outline-offset: 4px; }
@media (max-width: 1050px) {
  .owned-position-preview #why .capability-summary-grid { grid-template-columns: 1fr; }
  .owned-position-preview #why .capability-summary-grid > .capability-card { display: grid; grid-template-columns: 108px minmax(0, 1fr); column-gap: 18px; row-gap: 8px; padding: 18px 20px; border-right: 0; border-bottom: 1px solid #2b536366; }
  .owned-position-preview #why .capability-summary-grid > .capability-card:last-child { border-bottom: 0; }
  .owned-position-preview #why .capability-summary-heading { grid-column: 1; grid-row: 1 / span 2; display: block; margin: 0; }
  .owned-position-preview #why .capability-summary-heading .feature-num { display: block; margin-bottom: 5px; font-size: 10px; }
  .owned-position-preview #why .capability-summary-heading h3 { font-size: 20px; white-space: nowrap; }
  .owned-position-preview #why .capability-summary-grid .capability-summary-copy { grid-column: 2; margin: 0; }
  .owned-position-preview #why .capability-summary-grid .capability-link { grid-column: 2; margin: 0; }
}
@media (max-width: 600px) {
  .owned-position-preview #why .capability-summary-grid > .capability-card { grid-template-columns: 88px minmax(0, 1fr); column-gap: 12px; padding: 16px; }
  .owned-position-preview #why .capability-summary-heading h3 { font-size: 17px; }
  .owned-position-preview #why .capability-summary-grid .capability-summary-copy { font-size: 13px; line-height: 1.85; }
  .owned-position-preview #why .capability-summary-grid .capability-link { font-size: 11px; line-height: 1.8; gap: 7px; }
}
@media (max-width: 360px) {
  .owned-position-preview #why .capability-summary-grid > .capability-card { grid-template-columns: 80px minmax(0, 1fr); column-gap: 10px; padding: 14px 12px; }
  .owned-position-preview #why .capability-summary-heading h3 { font-size: 16px; }
}
