.breadcrumbs{padding-block:8px 14px;font-size:.86rem;color:var(--muted)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}
.breadcrumbs li+li::before{content:"/";margin-right:7px;color:#7791a3}
.breadcrumbs a{color:inherit;display:inline-flex;align-items:center;min-height:44px}
.share-panel{border-top:1px solid var(--line);padding-block:24px 40px}
.share-panel h2{font-family:inherit;font-size:1.1rem;letter-spacing:0;margin-bottom:7px}
.share-note{font-size:.94rem;color:var(--muted);max-width:730px;margin-bottom:15px}
.share-actions{display:flex;flex-wrap:wrap;gap:0 24px}
.share-action{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;border:0;border-radius:0;background:none;color:var(--sea);padding:8px 0;font-size:.94rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;transition:color .16s ease}
.share-action img{display:block;flex:none;width:18px;height:18px}
.share-action:hover:not(:disabled){background:none;color:#0c4d73;text-decoration:underline}
.share-action:disabled{opacity:.48;cursor:not-allowed}
.share-action:focus-visible{outline:3px solid #d77949;outline-offset:4px}
.share-status{min-height:1.2em;margin:9px 0 0;font-size:.9rem;color:#365569}
.share-link-fallback{display:block;max-width:680px;margin:14px 0 0;font-size:.9rem;color:#365569}
.share-link-fallback[hidden]{display:none}
.share-link-fallback textarea{margin-top:6px;width:100%;font-size:.94rem;background:var(--paper);resize:vertical}
@media(max-width:700px){.share-panel{padding-block:22px 36px}.share-actions{gap:0 20px}.breadcrumbs{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.share-action{transition:none}}
