.story-share [hidden]{display:none!important}
.story-share{container-type:inline-size;min-width:0}
.story-share .share-row{display:flex;flex-wrap:nowrap;gap:6px}
.story-share .btn{gap:6px;padding:9px clamp(10px,1.9cqw,14px);font-size:clamp(12px,2.3cqw,13px);min-height:44px}
.story-share .btn>.ui-icon{width:18px;height:18px;flex-shrink:0}
.story-share noscript .btn{width:100%;height:100%}
@container(max-width:510px){
  .story-share .share-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
  .story-share .btn{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding:9px 3px;border-radius:12px;font-size:12px;white-space:normal;text-align:center}
  .story-share .share-button-label{min-height:2.6em;line-height:1.3;display:flex;align-items:center;justify-content:center}
}
@container(max-width:340px){.story-share .btn{font-size:11px;padding-inline:2px}}
.share-copy-fallback{margin-top:16px;max-width:100%;min-width:0}
.share-copy-fallback label{display:block;font-size:14px;margin-bottom:8px}
.share-copy-fallback input{display:block;width:100%;min-width:0;max-width:620px;text-align:left;font-size:14px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink)}
@media print{.share-copy-fallback{display:none!important}}
