/* 강의 수강평·커뮤니티 전용. 공용 style.css의 색상 토큰을 그대로 쓴다. */
#tab-reviews, #tab-community { min-width: 0; }
.myway-community { width: 100%; max-width: var(--read); min-width: 0; padding: 40px 0 80px; }
.myway-community__title { font-size: 1.35rem; margin: 0 0 10px; }
.myway-community__lead { color: var(--muted); margin: 0 0 24px; }
.myway-community__copy-row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 28px; }
.myway-community__copy { min-height: 44px; max-width: 100%; padding: 8px 16px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); color: var(--ink); cursor: pointer; font-weight: 600; }
.myway-community__copy:hover { border-color: var(--ink); }
.myway-community__copy:focus-visible, .myway-community__tab:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; }
.myway-community__status { min-width: 0; color: var(--muted); font-size: .9rem; overflow-wrap: anywhere; }
.myway-community__tabs { display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid var(--line); margin-bottom: 24px; }
.myway-community__tab { min-height: 44px; padding: 8px 12px; border: 0; border-bottom: 3px solid transparent; background: transparent; color: var(--muted); cursor: pointer; font-weight: 600; }
.myway-community__tab[aria-selected="true"] { color: var(--ink); border-bottom-color: var(--accent, var(--gold)); }
.myway-community__pane, .myway-community__embed, .myway-community__embed .giscus, .myway-community__embed iframe { width: 100%; max-width: 100%; min-width: 0; }
.myway-community__pending { padding: 24px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); color: var(--muted); }
@media (max-width: 600px) {
  .myway-community { padding: 28px 0 56px; }
  .myway-community__tabs { gap: 0; }
  .myway-community__tab { flex: 1 1 auto; padding: 8px; }
}
