/* Hors-Jeu — native sharing controls */
.hj-share-button{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-width:34px;min-height:34px;padding:7px 10px;
  border:1px solid #cfd7cb;border-radius:999px;background:#fff;color:#294431;
  font:600 10px/1 'DM Sans',sans-serif;cursor:pointer;text-decoration:none;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.hj-share-button svg{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hj-share-button:hover{border-color:#8fa68a;background:#eff4e9;color:#1f3d28;transform:translateY(-1px)}
.hj-share-button:focus-visible{outline:3px solid #9ab58d;outline-offset:3px}
.hj-share-button:disabled{cursor:wait;opacity:.65}
.hj-share-feedback{color:#d7efbb;font:9px 'DM Mono',monospace;white-space:nowrap}
.hj-share-feedback:empty{display:none}
.article-byline .hj-share-button--inline{width:34px;height:34px;padding:0;margin-left:4px;border-color:#d9ddd4;background:transparent;color:#3f5743}
.article-byline .hj-share-button--inline:hover{background:#e9efe3;border-color:#a8b9a1}
.article-byline .hj-share-feedback{color:#597b50;font-size:8px}
.match-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}
.match-detail-hero-actions .hj-share-button{border-color:#ffffff35;background:#ffffff0d;color:#edf4e6}
.match-detail-hero-actions .hj-share-button:hover{border-color:#d7f27a80;background:#d7f27a15;color:#e5f5c2}
.match-card-bottom .hj-share-button--match-card{min-width:30px;min-height:30px;padding:6px 8px;margin-left:auto;border-color:#dce2d8;background:#f8faf5}
.match-card-bottom .hj-share-feedback{color:#456b42;font-size:8px}
@media(max-width:760px){
  .match-detail-hero-actions{width:100%;justify-content:space-between}
  .match-detail-hero-actions .hj-share-button{min-height:36px}
}
@media(prefers-reduced-motion:reduce){.hj-share-button{transition:none}.hj-share-button:hover{transform:none}}
