/* The heading and directory link stay still while the industry stories move. */
.capability-board .industry-panel.is-scrolling { display:flex; overflow:hidden; }
.industry-panel.is-scrolling .industry-head { flex:none; align-items:center; margin:0; min-height:28px; }
.industry-panel.is-scrolling .industry-head>[data-decorative-arrow] { display:none; }
.industry-motion-toggle { display:grid; place-items:center; flex:none; width:28px; height:28px; padding:0; color:#c1d3e0; border:1px solid #ffffff26; border-radius:50%; background:transparent; cursor:pointer; transition:background .2s,color .2s; }
.industry-motion-toggle:hover { color:#fff; background:#ffffff12; }
.industry-motion-toggle svg { width:12px; height:12px; fill:currentColor; }
.industry-motion-toggle .industry-play { display:none; }
.industry-motion-toggle[aria-pressed="true"] .industry-play { display:block; }
.industry-motion-toggle[aria-pressed="true"] .industry-pause { display:none; }
.industry-motion-toggle:focus-visible { outline:2px solid #a4d4ff; outline-offset:3px; }
.industry-viewport { flex:1; min-height:0; overflow-y:auto; overflow-x:hidden; scrollbar-width:none; border-radius:6px; mask-image:linear-gradient(to bottom,transparent,#000 10px,#000 calc(100% - 10px),transparent); }
.industry-viewport::-webkit-scrollbar { display:none; }
.industry-scroll-group { display:flex; flex-direction:column; gap:16px; padding:10px 0; }
.industry-panel .industry-item { display:flex; flex:none; flex-direction:column; gap:9px; height:var(--industry-card-height,158px); text-align:left; text-decoration:none; color:inherit; border-radius:6px; }
.industry-panel .industry-item strong { display:block; flex:none; margin:0; transition:color .3s; }
.industry-image { display:block; flex:1; min-height:0; overflow:hidden; border-radius:6px; background:#0b3048; }
.capability-board .industry-image img { display:block; width:100%; height:100%; min-height:0; object-fit:cover; border-radius:0; transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .4s; }
.industry-item:focus-visible { outline:2px solid #a4d4ff; outline-offset:-2px; }
.industry-item:focus-visible strong { color:white; }
.industry-panel.is-scrolling>.industry-more { flex:none; margin:0; padding-top:9px; border-top:1px solid #ffffff1c; }
.industry-panel[data-motion="reduced"] .industry-scroll-copy { display:none; }
.industry-panel[data-motion="reduced"] .industry-motion-toggle { display:none; }
@media(hover:hover) {
  .industry-item:hover strong { color:#fff; }
  .industry-item:hover .industry-image img { transform:scale(1.045); filter:saturate(.95) brightness(1.08); }
}
@media(max-width:720px) {
  .capability-board .industry-panel.is-scrolling { gap:10px; }
  .industry-panel.is-scrolling .industry-viewport { height:420px; flex:none; }
  .industry-panel .industry-item strong { font-size:14px; }
  .industry-panel .industry-item { height:190px; }
  .industry-panel[data-motion="reduced"] .industry-viewport { height:auto; overflow:visible; mask-image:none; }
  .industry-panel[data-motion="reduced"] .industry-scroll-group { display:grid; grid-template-columns:1fr 1fr; gap:16px 12px; padding:0; }
  .industry-panel[data-motion="reduced"] .industry-item { height:132px; }
}
@media(prefers-reduced-motion:reduce) {
  .industry-panel .industry-item strong,.capability-board .industry-image img { transition:none; transform:none; }
}
