/* Shared article footer, isolated from the theme's generic button rules. */
.bzp-article-actions {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  justify-content:center;
  gap:10px;
  clear:both;
  box-sizing:border-box;
  margin:30px 0 0;
  padding:22px 0;
  border-top:1px solid #c9ced5;
  border-bottom:1px solid #c9ced5;
}
.bzp-article-actions[data-bzp-article-actions] .bzp-article-actions__link {
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  flex:1 1 0;
  max-width:200px;
  min-width:0;
  min-height:48px;
  margin:0;
  padding:12px 16px;
  border:1px solid #d9dee5;
  background:#f7f8fa;
  color:#2c333c;
  border-radius:10px;
  font:inherit;
  font-size:14px;
  line-height:1.4;
  font-weight:650;
  text-align:center;
  text-decoration:none;
  text-transform:none;
  letter-spacing:0;
  box-shadow:none;
  transition:background-color .18s,border-color .18s,color .18s;
}
.bzp-article-actions .bzp-article-actions__label { overflow-wrap:anywhere; }
.bzp-article-actions[data-bzp-article-actions] .bzp-article-actions__link:hover { background:#edf3fc; color:#253d63; border-color:#b5c5db; }
.bzp-article-actions[data-bzp-article-actions] .bzp-article-actions__link:focus-visible { outline:2px solid #0669ff; outline-offset:3px; text-decoration:none; }
@media(max-width:600px) {
  .bzp-article-actions { flex-direction:column; align-items:center; gap:10px; padding:20px 0; margin-top:26px; }
  .bzp-article-actions[data-bzp-article-actions] .bzp-article-actions__link { flex:auto; width:100%; max-width:240px; }
}
@media(prefers-reduced-motion:reduce) {
  .bzp-article-actions[data-bzp-article-actions] .bzp-article-actions__link { transition:none; }
}
@media print { .bzp-article-actions { display:none; } }
