/* Instant posting + inline comments */
.sc-composer.cp-sending{opacity:.75;pointer-events:none}
.post.cp-new{animation:cp-in .45s ease;box-shadow:0 0 0 2px rgba(22,163,74,.35),var(--sh-1)}
@keyframes cp-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.cmt-inline{border-top:1px solid var(--line-2,#F1EFE8);padding:4px 0 2px}
.cmt-inline .sc-comments-card{border:0;box-shadow:none;margin:0;padding:6px 16px 10px;background:transparent}
.cmt-inline .sc-c-title{font-size:14px;margin:4px 0 8px;color:var(--muted);font-weight:600}
.cmt-spin,.cmt-err{padding:14px 16px;color:var(--muted);text-align:center}
.comment.cmt-new{animation:cp-in .35s ease}
.chip-btn[data-cmt-toggle][aria-expanded="true"]{background:#F0FDF4;border-color:#BBF7D0;color:var(--forest)}
@media (prefers-reduced-motion:reduce){.post.cp-new,.comment.cmt-new{animation:none}}
.cmt-inline .sc-c-title{display:none}

/* ── Composer toolbar: one tidy row — [photo] [place] [language] ……… [Post] ── */
.sc-composer .composer-bar{flex-wrap:nowrap;gap:8px;margin-top:6px;padding-top:10px}
.sc-composer .sc-comp-tools{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;flex:1}
.sc-composer .sc-tool{height:36px;padding:0 12px;white-space:nowrap}
.sc-composer .sc-comp-tools .lng-sel{position:relative;margin-left:4px;gap:0;min-width:0;color:var(--ink-2)}
.sc-composer .sc-comp-tools .lng-sel > span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}   /* "Posting in": kept for screen readers */
.sc-composer .sc-comp-tools .lng-sel > i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}
.sc-composer .sc-comp-tools .lng-sel select{height:36px;min-height:36px;padding:0 26px 0 31px;border:0;background-color:transparent;font-weight:600;color:var(--ink-2);max-width:150px;text-overflow:ellipsis;cursor:pointer;border-radius:999px;field-sizing:content}
.sc-composer .sc-comp-tools .lng-sel select:hover,.sc-composer .sc-comp-tools .lng-sel select:focus{background-color:var(--paper)}
.sc-composer .sc-comp-send{flex-shrink:0;gap:10px}
.sc-composer .sc-comp-send .btn{height:38px;padding:0 18px;border-radius:999px}
.sc-composer .sc-count:empty{display:none}
@media (min-width:721px){.sc-composer .composer-bar{margin-left:56px}}   /* line up with the text, right of the avatar */
@media (max-width:720px){
  .sc-composer .sc-tool{padding:0 10px;min-width:38px;justify-content:center}
  .sc-composer .sc-comp-tools .lng-sel select{max-width:132px;font-size:13px;padding-right:22px}
  .sc-composer .sc-comp-send .btn{padding:0 16px}
}
@media (max-width:360px){.sc-composer .sc-comp-tools .lng-sel select{max-width:84px}}
