.dmc-share-page-tools{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.dmc-share-nav-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#101a29;color:#dbe5f2;padding:0 11px;font:750 .76rem "DMC Inter",Inter,system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.dmc-share-nav-action:hover{border-color:rgba(52,230,120,.52);background:rgba(52,230,120,.1);color:#effff4}.dmc-share-nav-action:focus-visible,.dmc-summary-share:focus-visible{outline:3px solid rgba(94,168,255,.55);outline-offset:2px}.dmc-share-page-tools--floating{position:fixed;right:14px;bottom:14px;z-index:10010;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(7,11,18,.92);box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:blur(14px)}.practice-display-actions .dmc-share-page-tools{margin-right:3px}.actions>.dmc-share-page-tools{display:contents}.dmc-summary-share{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(52,230,120,.42);border-radius:999px;background:rgba(52,230,120,.1);color:#dcfce7;padding:7px 11px;font:800 .78rem "DMC Inter",Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.dmc-summary-share:hover{border-color:#34e678;background:rgba(52,230,120,.18);color:#fff}.dmc-summary-share:disabled{opacity:.6;cursor:wait}.feed-item>.dmc-summary-share{margin-left:auto}.dmc-share-toast{position:fixed;left:50%;bottom:24px;z-index:10030;transform:translate(-50%,20px);border:1px solid rgba(52,230,120,.45);border-radius:999px;background:#0a1723;color:#dcfce7;padding:10px 16px;box-shadow:0 18px 45px rgba(0,0,0,.45);font:800 .82rem "DMC Inter",Inter,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dmc-share-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1180px){.dmc-site-header .dmc-share-action-label{display:none}.dmc-site-header .dmc-share-nav-action{width:38px;padding:0;font-size:1rem}.dmc-site-header .dmc-header-inner{gap:12px}}
@media(max-width:900px){.dmc-site-header .dmc-new-match{display:none}.dmc-site-header .dmc-share-page-tools{order:2}.dmc-site-header .dmc-menu-button{order:3}.dmc-share-page-tools--floating{right:8px;bottom:8px}.practice-display-actions .dmc-share-action-label{display:none}.practice-display-actions .dmc-share-nav-action{width:34px;min-height:34px;padding:0}}
@media(max-width:520px){.dmc-site-header .dmc-header-inner{width:calc(100% - 18px);gap:6px}.dmc-site-header .dmc-share-nav-action{width:34px;min-height:34px}.dmc-share-page-tools{gap:4px}.dmc-share-page-tools--floating .dmc-share-action-label{display:none}.dmc-share-page-tools--floating .dmc-share-nav-action{width:38px;padding:0}.dmc-summary-share{width:100%}}

/* DMC_HEADER_OVERLAP_FIX_20260911
   Keep the shared desktop navigation from being squeezed by the Back/Share
   controls. Their accessible labels remain in the DOM; the sticky header uses
   the existing arrow/share icons only, with aria-labels still available to
   assistive technology. Floating/share controls outside the header are unchanged. */
@media (min-width: 901px) {
  .dmc-site-header .dmc-share-action-label {
    display: none;
  }

  .dmc-site-header .dmc-share-nav-action {
    width: 38px;
    min-width: 38px;
    padding-inline: 0;
    font-size: 1rem;
  }

  .dmc-site-header .dmc-header-inner {
    gap: 12px;
  }
}
