.pub-social{box-sizing:border-box;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;background:#103f34;color:#fff8df;font:15px/1.4 Optima,Candara,system-ui,sans-serif;border:2px solid #c6a664;border-radius:8px}.pub-social h2{font-size:20px;margin:0 0 8px}.pub-social p{margin:8px 0}.pub-social button,.pub-social input,.pub-social textarea{font:inherit;box-sizing:border-box}.pub-social button{background:#fff8df;color:#103f34;border:1px solid #c6a664;border-radius:4px;min-height:42px;padding:7px 10px;margin:3px;cursor:pointer}.pub-social button:disabled{opacity:.6;cursor:default}.pub-social input,.pub-social textarea{width:100%;padding:8px;background:#fffdf5;color:#162c28;border:2px solid #c6a664;border-radius:4px}.pub-social label{display:block;margin-top:10px}.pub-social :focus-visible{outline:3px solid #fbc94e;outline-offset:3px}.pub-social fieldset{border:0;padding:0;margin-top:12px}.pub-social fieldset p,.pub-social small{font-size:12px;display:block}.pub-social ol{padding-left:20px;max-height:160px;overflow:auto;overflow-wrap:anywhere}.pub-social a{color:#ffeab1;display:block;margin:10px 0}.pub-social [hidden]{display:none!important}

.pub-identity{border-top:1px solid #c6a664;margin-top:12px;padding-top:8px}.pub-identity h3{font-size:17px;margin:4px 0}.pub-identity input[type=checkbox]{width:auto;margin-right:6px}.pub-identity label{overflow-wrap:anywhere}

.pub-identity fieldset button[aria-pressed="true"]{background:#082a23;color:#fff8df;border-color:#c6a664}
