.cx-member-practice {margin:0 0 1.5rem}
.cx-member-practice h2,.cx-member-share h2 {font-size:1.15rem;line-height:1.5;margin:0 0 .8rem;color:#1c427b}
.cx-member-practice ul {display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.cx-member-practice li {padding:.45rem .8rem;border:1px solid #d8e1ed;border-radius:.3rem;background:#f5f8fc;line-height:1.5;max-width:100%;overflow-wrap:anywhere}
.cx-member-share {clear:both;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d8e1ed}
.cx-member-share-actions {display:flex;flex-wrap:wrap;gap:.65rem}
.cx-member-share-actions a,.cx-member-share-actions button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1rem;border:1px solid #1c427b;border-radius:.3rem;background:#fff;color:#1c427b;font:inherit;line-height:1.4;text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.cx-member-share-actions a:hover,.cx-member-share-actions button:hover {background:#1c427b;color:#fff}
.cx-member-share-actions a:focus-visible,.cx-member-share-actions button:focus-visible,.cx-member-manual-link input:focus-visible {outline:3px solid #c7933c;outline-offset:3px}
.cx-member-copy-status {font-size:.95rem;margin:.65rem 0 0;min-height:1.5em}
.cx-member-manual-link {display:block;max-width:100%;margin-top:.75rem}
.cx-member-manual-link[hidden] {display:none}
.cx-member-manual-link input {display:block;width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #a9b8cc;border-radius:.3rem;color:#17375e;background:white;font:inherit;margin-top:.35rem}
@media(max-width:480px) {.cx-member-share-actions>* {flex:1 1 40%}.cx-member-practice li {font-size:.95rem}}

.cx-member-practice ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:.7rem}
.cx-member-practice li{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;background:#f7f9fc}
.cx-member-practice li svg{width:26px;height:26px;flex:0 0 26px;color:#1c427b}
.cx-member-practice li span{min-width:0;overflow-wrap:anywhere}

.cx-site .cx-contact-symbol svg{width:22px;height:22px;display:block}

/* Equal control sizing; brand colors confined to the sharing actions. */
.cx-site .cx-member-networks a.cx-member-contact{box-sizing:border-box;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;justify-content:center;border-radius:4px}
.cx-site .cx-member-share-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;max-width:640px}
.cx-site .cx-member-share-actions a,.cx-site .cx-member-share-actions button{box-sizing:border-box;min-width:0;min-height:44px;margin:0;padding:10px 14px;gap:8px;border-radius:4px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;background:var(--cx-share-color,#1c427b);border-color:var(--cx-share-color,#1c427b);color:#fff;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s}
.cx-site .cx-member-share-actions svg{width:18px;height:18px;flex:0 0 18px;display:block}
.cx-site .cx-member-share-actions span{min-width:0;overflow-wrap:anywhere}
.cx-site .cx-share-whatsapp{--cx-share-color:#167b46;--cx-share-hover:#116238}
.cx-site .cx-share-facebook{--cx-share-color:#1769d5;--cx-share-hover:#1255ac}
.cx-site .cx-share-linkedin{--cx-share-color:#0a66c2;--cx-share-hover:#08529b}
.cx-site .cx-share-copy{--cx-share-color:#1c427b;--cx-share-hover:#15335f}
.cx-site .cx-member-share-actions a:hover,.cx-site .cx-member-share-actions button:hover{background:var(--cx-share-hover,#15335f);border-color:var(--cx-share-hover,#15335f);color:#fff}
.cx-site .cx-member-share-actions a:focus-visible,.cx-site .cx-member-share-actions button:focus-visible{outline:3px solid #c7933c;outline-offset:3px}
@media(max-width:600px){.cx-site .cx-member-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.cx-site .cx-member-share-actions a,.cx-site .cx-member-share-actions button{transition:none}}
