.co-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #2b4149;padding:12px 0;margin-top:18px}
.co-social form{margin:0}.co-page .co-social :is(button,a){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;margin:0;background:transparent;border:0;border-radius:6px;color:#c1d2d8;font-size:13px;text-decoration:none}
.co-main:has(>.co-article)>:is(.co-back,.co-report,.co-panel){display:block;max-width:900px;margin-inline:auto}.co-main:has(>.co-article)>.co-report{margin-block:16px}
@media(max-width:760px){.co-page .co-main{width:100%;box-sizing:border-box}}
.co-page .co-social :is(button,a):hover{background:#173039;color:#a5edf0}.co-page .co-social button[aria-pressed="true"]{color:#ffacbe;background:#32212a}.co-social [aria-hidden]{font-size:23px;line-height:1}.co-social-status{font-size:13px;color:#badce2;flex-basis:100%}.co-social-status:empty{display:none}.co-social button:disabled{opacity:.65;cursor:wait}
.co-page .co-feed>article{display:block}.co-topic-text{min-width:0}.co-page .co-article{max-width:900px;margin-inline:auto}.co-page .co-article h1{font-size:clamp(25px,2.5vw,36px);line-height:1.45}.co-page .co-article .co-prose{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.co-page .co-main>.co-social,.co-page .co-comments{max-width:900px;margin-inline:auto}.co-comments>article{padding:24px 0;border-bottom:1px solid #2b4149}.co-comments .co-actions a{min-height:44px;display:inline-flex;align-items:center}.co-reply-quote{border-left:2px solid #42616c;padding:10px 16px;margin-inline:0;background:#0f2028}.co-character-count{display:block;text-align:right;font-size:12px;color:#a9bdc5}#reply-composer,#community-comments{scroll-margin-top:110px}#reply-composer{padding-block:24px}.co-compose summary{min-height:44px}.co-prose{overflow-wrap:anywhere}
@media(max-width:760px){.co-page .co-main{padding-inline:20px}.co-modes{flex-wrap:wrap}.co-modes a:last-child{margin-left:0}.co-page .co-social{gap:2px}.co-page .co-social :is(button,a){padding:8px;font-size:12px}.co-page .co-article{padding:20px 0}.co-page .co-article h1{font-size:25px}.co-page .co-article .co-prose{font-size:15px}.co-toolbar{gap:16px}.co-search{min-width:0;width:100%}.co-search input{min-width:0}.co-page input,.co-page textarea,.co-page select{max-width:100%;box-sizing:border-box}.co-reply-quote{margin-inline:0}}
