/* FMB Theme 2.25 — social/share presentation only. */
.fmb-share-compact{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}
.fmb-share-compact__button{appearance:none;border:1px solid rgba(7,24,47,.18);background:#fff;color:#07182f;border-radius:999px;min-height:38px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.fmb-share-compact__button:hover{border-color:var(--fmb-gold-dark,#a8823a);color:var(--fmb-gold-dark,#a8823a)}
.fmb-share-compact__button:focus-visible{outline:3px solid var(--fmb-gold,#d4b678);outline-offset:2px}
.fmb-share-compact__button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fmb-share-compact__status{font-size:12px;opacity:.82;min-height:1em}
.fmb-post-hero .fmb-share-compact__button{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}
.fmb-post-hero .fmb-share-compact__button:hover{border-color:var(--fmb-gold,#d4b678);color:var(--fmb-gold,#d4b678)}
.fmb-share-buttons [hidden],.fmb-social-share [hidden]{display:none!important}
[data-fmb-social-profile]:focus-visible{outline:2px solid var(--fmb-gold,#d4b678);outline-offset:3px}
/* FMB's current sharing design uses metadata + end-of-article controls instead of a floating rail. */
.fmb-share-rail,.fmb-mobile-share{display:none!important}
@media(min-width:1201px){.fmb-post-layout{grid-template-columns:minmax(0,800px) minmax(280px,320px)!important}}
@media(max-width:767px){.fmb-share-compact{margin-top:12px}.fmb-share-compact__button{min-height:44px;padding-inline:13px}}
@media print{.fmb-share-compact,.fmb-post-end-share,.fmb-share-rail,.fmb-mobile-share{display:none!important}}
