.blog-share { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:-8px 0 30px; }
.blog-share-label { margin:0 4px 0 0; color:#526776; font-size:14px; font-weight:600; }
.blog-share a,.blog-share button { appearance:none; border:1px solid #cbd9df; border-radius:999px; background:#fff; color:#0b3f73; cursor:pointer; font:inherit; font-size:14px; font-weight:600; line-height:1; padding:11px 15px; text-decoration:none; transition:background-color .2s,border-color .2s,color .2s; }
.blog-share a:hover,.blog-share button:hover,.blog-share a:focus-visible,.blog-share button:focus-visible { border-color:#0b3f73; background:#0b3f73; color:#fff; }
.blog-share-status { min-width:72px; color:#526776; font-size:13px; }
@media(max-width:600px){.blog-share{gap:8px}.blog-share-label{flex-basis:100%}.blog-share a,.blog-share button{padding:10px 13px}}
