.social-panel{max-width:64rem;margin:1rem auto;padding:1.25rem}.social-options,.social-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.social-panel button{min-height:48px;padding:.7rem 1rem;border:2px solid #43546b;border-radius:.7rem;background:#fff;color:#183046;font:inherit;cursor:pointer}.social-panel button[aria-pressed=true]{background:#183046;color:#fff;border-color:#183046}.social-panel button:disabled{opacity:.5;cursor:default}.social-panel button:focus-visible{outline:3px solid #b45100;outline-offset:3px}.social-anchors,.social-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.social-group{border:1px solid #67788b;border-radius:1rem;padding:1rem}.social-group p,.social-panel h2,.social-review p{overflow-wrap:anywhere}.social-counts{display:grid;gap:.4rem}.social-counts div{display:flex;justify-content:space-between;gap:1rem}.social-counts dd{margin:0;font-weight:bold}.social-review li{margin:1rem 0;border-bottom:1px solid #a8b0ba;padding-bottom:1rem}.social-panel progress{width:100%}@media(max-width:620px){.social-anchors,.social-summary{grid-template-columns:1fr}.social-options{display:grid;grid-template-columns:1fr 1fr}.social-actions button{flex:1 1 45%}.social-panel{padding:.85rem}}
