.faan-article-actions {
  display:flex; flex-wrap:wrap; gap:10px;
  margin:20px 0 28px; max-width:100%;
}
.faan-article-actions button,
.faan-article-actions a {
  display:inline-flex; align-items:center; justify-content:center;
  box-sizing:border-box; max-width:100%; min-height:44px;
  padding:10px 16px; border:2px solid #104c54; border-radius:6px;
  background:#104c54; color:#fff!important;
  font:inherit; font-size:14px; font-weight:600; line-height:1.4;
  text-decoration:none!important; cursor:pointer;
}
.faan-article-actions a,
.faan-article-actions button:not(:first-child) {background:#fff; color:#104c54!important;}
.faan-article-actions button:hover,
.faan-article-actions a:hover {background:#eaf5ef; color:#104c54!important;}
.faan-article-actions button:focus-visible,
.faan-article-actions a:focus-visible {outline:3px solid #a1c621; outline-offset:3px;}
.faan-share-status {flex-basis:100%; font-size:13px; color:#104c54;}
.faan-share-status:empty {display:none;}
.faan-print-source {display:none;}
@media(max-width:480px) {
  .faan-article-actions button,.faan-article-actions a {flex:1 1 calc(50% - 10px);}
}
@media print {
  @page {margin:15mm;}
  #header,#footer,.wsa-sidebar,.wsa-nav-posts,.wsa-back-wrap,
  .faan-article-actions,.faan-partage,#cookie-notice,
  .ct-share-box,.ct-related-posts,.ct-comments {display:none!important;}
  .wsa-wrap {padding:0!important;}
  .wsa-container {display:block!important; max-width:none!important; padding:0!important;}
  .wsa-main,.wsa-content {width:100%!important; min-width:0!important; color:#000!important;}
  .wsa-content > .elementor > .e-con,
  .wsa-content > .elementor > .e-con > .e-con-inner {
    width:100%!important; max-width:100%!important;
    margin-left:0!important; margin-right:0!important;
    padding-left:0!important; padding-right:0!important;
  }
  .wsa-content .wp-block-table {overflow:visible!important;}
  .wsa-content table,.entry-content table {
    display:table!important; width:100%!important;
    overflow:visible!important; table-layout:fixed;
  }
  .wsa-content th,.wsa-content td,
  .entry-content th,.entry-content td {overflow-wrap:anywhere;}
  .wsa-title,.wsa-content h2,.wsa-content h3 {break-after:avoid;}
  .wsa-content tr,.wsa-content img {break-inside:avoid;}
  .wsa-content img {max-width:100%!important; height:auto!important;}
  .faan-print-source {display:block!important; font-size:10pt; overflow-wrap:anywhere;}
}
