/* Capabilities retain their two-part cards. Images belong to each card. */
.capabilities-page .explorer{overflow:hidden}
.capabilities-page .explore-panel{border:1px solid var(--line);box-shadow:0 8px 24px #071a3309;transform-origin:center;backface-visibility:hidden}
.capabilities-page .panel-lead{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden}
.capabilities-page .capability-card-heading{padding:35px 40px}
.capabilities-page .capability-card-image{position:relative;flex:none;min-height:0;aspect-ratio:3/2;margin:auto 0 0;background:var(--ink);overflow:hidden}
.capabilities-page .capability-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.capabilities-page .panel-body{min-width:0}
.capabilities-page .tabs button{touch-action:manipulation}
.capabilities-page .tabs button:focus-visible{outline-offset:-4px}
@media(max-width:1050px){
  .capabilities-page .capability-card-heading{padding:30px}
}
@media(max-width:700px){
  .capabilities-page .capability-card-heading{padding:28px}
  .capabilities-page .capability-card-image{flex:none;min-height:0;aspect-ratio:3/2}
  .capabilities-page .explore-panel{box-shadow:none}
}
