.s99-community-bar{display:flex;align-items:center;gap:10px;font:13px/1.2 system-ui,sans-serif;flex-wrap:wrap;margin:20px 0 0;color:#203e4b}
.s99-community-bar>a,.s99-community-bar>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;text-decoration:none!important;font:inherit;cursor:pointer}
.s99-community-bar [aria-hidden]{font-size:21px;line-height:1}.s99-community-bar [aria-pressed=true]{background:#205d65;color:#fff;border-color:#205d65}
.s99-community-bar[aria-busy=true]{opacity:.65}.s99-community-bar button:focus-visible,.s99-community-bar a:focus-visible,.s99-community-dialog :focus-visible,.s99-account :focus-visible{outline:3px solid #b15c24;outline-offset:3px}
.s99-discovery-card .s99-community-bar{margin-top:16px}.s99-feed-focused .s99-community-bar{color:#eaf0ee}.s99-focus:not(.s99-controls-visible) .s99-discovery-card .s99-community-bar{visibility:hidden}
.s99-reader-social{display:flex;flex-direction:column;align-items:center;gap:3px}.s99-community-compact{margin:0;gap:4px;flex-wrap:nowrap;color:inherit}.s99-community-compact>a,.s99-community-compact>button{padding:5px 7px;min-width:40px;min-height:40px;border:0;font-size:11px;gap:4px}.s99-community-compact [aria-hidden]{font-size:18px}.s99-community-compact [data-s99-action=share]>span:last-child{display:none}
.s99-explore-footer:has(.s99-reader-social){padding-top:5px;padding-bottom:7px;gap:6px}.s99-reader-social [data-progress]{font-size:11px}
.s99-community-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:88dvh;padding:0;border:1px solid #cad6d8;border-radius:9px;background:#f9faf7;color:#19333d;font:15px/1.65 system-ui,sans-serif;box-shadow:0 22px 90px #001d3060}
.s99-community-dialog::backdrop{background:#031821ae}.s99-community-dialog>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:#f9faf7;border-bottom:1px solid #d1dbdc}.s99-community-dialog h2{font:600 25px/1.2 Georgia,serif;margin:0}.s99-community-dialog h3{font:600 22px/1.35 Georgia,serif;margin:0 0 8px}
.s99-community-body{padding:22px 24px;overflow-wrap:anywhere;overscroll-behavior:contain}.s99-community-dialog button,.s99-account button{font:600 14px/1.3 system-ui,sans-serif;min-height:44px;padding:10px 15px;border:1px solid #748b93;border-radius:4px;background:transparent;color:#173d48;cursor:pointer}.s99-community-dialog button:disabled,.s99-account button:disabled{opacity:.55;cursor:wait}
.s99-reader-form{display:grid;gap:17px;margin:0 0 24px}.s99-reader-form label{display:grid;gap:5px;font:500 14px/1.5 system-ui,sans-serif}.s99-reader-form input:not([type=checkbox]),.s99-reader-form textarea,.s99-community-body>input{box-sizing:border-box;min-width:0;width:100%;font:16px/1.5 system-ui,sans-serif;color:#183b46;padding:12px;border:1px solid #889da4;border-radius:4px;background:#fff}.s99-reader-form textarea{resize:vertical}.s99-reader-form button[type=submit]{background:#17444e;color:white;border-color:#17444e}.s99-reader-form .s99-check{display:flex;align-items:center;gap:9px}.s99-check input{width:18px;height:18px;flex-shrink:0}.s99-reader-form p{margin:0}.s99-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.s99-error{color:#a52724}
.s99-account-links,.s99-share-links{display:flex;gap:12px;flex-wrap:wrap}.s99-account-links button,.s99-comment-actions button{border:0;padding:4px 0;min-height:38px;text-decoration:underline;text-underline-offset:4px;font-weight:400}.s99-form-note{font-size:12px;line-height:1.65;color:#4d6570}.s99-account{max-width:540px;margin:0 auto}.s99-account .s99-reader-form{margin-bottom:30px}.s99-discussion-title{font:21px/1.4 Georgia,serif;margin:0 0 24px}.s99-comments-list{border-top:1px solid #ccd8da;margin-top:24px}.s99-comment{padding:20px 0;border-bottom:1px solid #d4dede}.s99-comment-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.s99-comment-meta strong{font-size:14px}.s99-comment-content p{margin:10px 0}.s99-comment-content pre{white-space:pre-wrap}.s99-comment-actions{display:flex;gap:18px;flex-wrap:wrap}.s99-comment-context{font-size:13px}.s99-comment-context button{margin-left:12px;border:0;min-height:36px}.s99-community-toast{position:fixed;z-index:2147483647;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(600px,90vw);padding:12px 20px;background:#14333f;color:white;border:1px solid #afc2c8;border-radius:5px;font:14px/1.5 system-ui,sans-serif;box-shadow:0 4px 20px #00172250}
@media(max-width:600px){.s99-community-dialog{width:100%;max-height:94dvh;margin:auto 0 0;border-radius:12px 12px 0 0}.s99-community-dialog>header,.s99-community-body{padding:18px}.s99-community-compact>a,.s99-community-compact>button{padding:4px 5px;min-width:34px}.s99-explore-footer:has(.s99-reader-social)>button{padding-inline:7px}.s99-reader-social{min-width:0}.s99-community-compact [data-like-count],.s99-community-compact [data-comment-count]{max-width:42px;overflow:hidden;text-overflow:ellipsis}}
@media print{.s99-community-bar,.s99-community-dialog,.s99-community-toast{display:none!important}}

.s99-community-bar svg{width:20px;height:20px;flex-shrink:0}.s99-community-compact svg{width:18px;height:18px}
@media(max-width:600px){.s99-community-dialog{max-width:100vw}}
.s99-feed-focused .s99-community-bar{color:#203e4b}
