.share-block{margin:2.5rem 0 1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.12)}
.share-block [data-share-native][hidden]{display:none!important}
.share-block .share-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.75rem 0 0}
.share-block button.text-link{background:none;border:0;padding:.4rem 0;cursor:pointer;font:inherit;text-decoration:underline}
.share-block [data-share-note]{min-height:1.2em;margin:.5rem 0 0}
.share-block .share-template{margin:1rem 0 0}
@media (prefers-color-scheme:dark){.share-block{border-top-color:rgba(255,255,255,.18)}}
.share-block [hidden]{display:none!important}
.share-block textarea,.share-block input{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;line-height:1.55;padding:.65rem;border:1px solid #718b7d;border-radius:6px;background:transparent;color:inherit}
.share-block textarea{resize:vertical;min-height:6rem}
.share-block .share-label{display:block;margin:.9rem 0 .35rem;font-weight:600}
.share-block [data-share-note]{min-height:1.6em;overflow-wrap:anywhere}
.share-languages{display:flex;flex-wrap:wrap;gap:.65rem 1rem}
.share-languages a[aria-current=page]{font-weight:700}
.share-block button{min-height:44px}
.share-block :is(button,a,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sample-next{margin-top:2rem;padding:1rem;border:1px solid #718b7d;border-radius:10px}
.sample-evidence{margin:1rem 0;padding:.65rem;border:1px solid #718b7d;border-radius:6px}
.sample-evidence summary{cursor:pointer;font-weight:600}
.sample-evidence summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sample-route{font-weight:500}

.sample-plain-summary{padding:1rem;border-left:3px solid #718b7d;scroll-margin-top:2rem}
