/* V271 — share actions and SEO preview; theme-aware and responsive. */
.hb271-sharing{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 28px;margin:0 auto;max-width:100%;border-radius:0;background:rgba(100,90,133,.12);border-bottom:1px solid rgba(133,127,155,.18);color:inherit}
.hb271-sharing>div:first-child{display:grid;gap:5px}.hb271-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;opacity:.75}.hb271-sharing strong{font-size:15px;font-weight:800}.hb271-sharing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hb271-sharing-actions a,.hb271-sharing-actions button{background:rgba(132,119,174,.13);border:1px solid rgba(160,147,180,.3);border-radius:10px;color:inherit;text-decoration:none;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer;transition:transform .15s ease,background .15s ease}
.hb271-sharing-actions a:hover,.hb271-sharing-actions button:hover{background:rgba(158,143,188,.24);transform:translateY(-1px)}
.hb271-share-status{font-size:12px;min-width:0}.hb271-copy{font-family:inherit!important;font-weight:800!important}
.hb271-editor-social{border:1px solid #dde2f0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 7px 26px #1b25520c;margin-top:15px;color:#15213f}
.hb271-social-image{height:145px;background:linear-gradient(125deg,#080f28,#3f35aa 64%,#9a72fc);display:flex;align-items:flex-end;padding:12px;color:#fff;font-weight:800;letter-spacing:.16em;font-size:11px;position:relative;overflow:hidden}
.hb271-social-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hb271-social-image span{position:relative;z-index:1;text-shadow:0 2px 9px #1119}
.hb271-social-copy{padding:15px}.hb271-social-copy small{color:#6f7597;font-size:11px;font-weight:700}.hb271-social-copy strong{display:block;font-size:17px;margin:5px 0}.hb271-social-copy p{font-size:13px;line-height:1.5;margin:0;color:#535e7d}.hb271-seo-tip{margin:11px 0 2px!important;font-size:12px;color:#595d7b}
@media(max-width:650px){.hb271-sharing{padding:17px 18px}.hb271-sharing-actions a,.hb271-sharing-actions button{padding:9px 10px;font-size:11px}.hb271-social-image{height:125px}}
