/* EPC primary actions belong to the introduction, alongside the download hub. */
.epc-page .source-editorial-copy > [data-source-block^="epc-page-action-"] {
  display: inline-flex;
  margin: 10px 12px 0 0;
  vertical-align: middle;
}
.epc-page [data-source-block^="epc-page-action-"] a {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 20px;
  border: 1px solid #c5dce5;
  border-radius: 5px;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.5;
  color: #082039;
  background: #fff;
}
.epc-page [data-source-block="epc-page-action-downloads"] a { background: #082039; border-color: #082039; color: #fff; }
.epc-page [data-source-block^="epc-page-action-"] a:hover { box-shadow: 0 4px 14px #17384d18; border-color: #0088a9; }
.epc-page [data-source-block^="epc-page-action-"] a:focus-visible { outline: 3px solid #00acc8; outline-offset: 4px; }
@media (max-width: 600px) {
  .epc-page .source-editorial-copy > [data-source-block^="epc-page-action-"] { display: flex; margin: 12px 0 0; }
  .epc-page [data-source-block^="epc-page-action-"] a { width: 100%; }
}
