/* Topluluk: forum, üye, akış, tayin, becayiş. Yalnız site.css tokenları. */
.t-h2{font-size:24px;margin-bottom:14px}
.t-h3{font:750 19px/1.3 var(--f-head);margin:18px 0 10px}
.t-mt{margin-top:12px}
.t-narrow{max-width:560px}
.t-auth-alt{margin:18px 0 0;text-align:center;font-size:16px}
.t-auth-alt a,.t-cta a,.t-explain a{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.t-phead-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}
.t-phead-row > div{min-width:0;flex:1 1 420px}
.t-stats{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px!important;font:700 16px/1.3 var(--f-head)}
.t-plain{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.t-plain a{display:inline-flex;align-items:center;gap:10px;font:700 17px/1.3 var(--f-head)}
.t-plain .ico{color:var(--navy)}
.t-inline{display:inline}
.t-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}

/* Filtre şeridi */
.t-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:20px;background:var(--tint);border-radius:var(--r)}

/* Liste satır türleri */
.list__row.t-row-2{grid-template-columns:minmax(0,1fr) auto}
.t-ext a{color:var(--ink)}
.t-ext-ic{color:var(--ink-3)}
.t-pinned{background:var(--accent-soft)}
.t-pinned:hover{background:var(--accent-soft)}
.t-ic{color:var(--accent-ink)}
.t-forum-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r);border:2px solid var(--navy);color:var(--navy)}
.list__row:hover .t-forum-ic{background:var(--navy);color:var(--on-navy)}
@media (prefers-color-scheme:dark){.t-forum-ic{border-color:var(--line-2);color:var(--ink)}}
.t-unread{background:var(--accent-soft);box-shadow:inset 5px 0 0 var(--accent)}
.t-notif a{font-weight:600}
.t-list-flat{border:0}
.t-list-flat .list__row{padding:10px 0;grid-template-columns:44px minmax(0,1fr)}
.t-list-flat .list__n{display:none}

/* Profil */
.t-prof-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;color:var(--ink-3);font-size:16px}
.t-bio{margin:12px 0 0;color:var(--ink-2);max-width:62ch;font-size:17px}
.t-joined{margin:10px 0 0;font-size:15px}
.t-prof-acts{display:flex;gap:8px;flex-wrap:wrap}
.prof__stats a:hover{color:var(--accent-ink)}
.t-reply-item{padding:16px 0;border-top:1px solid var(--line)}
.t-reply-item:first-child{border-top:0;padding-top:0}
.t-reply-item p{margin:4px 0}
.t-reply-item__t{font:750 18px/1.3 var(--f-head)}
.t-avatar-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}
.t-avatar-row .chk{grid-column:2}
.t-author{align-items:flex-start}
.t-author small{display:block}
.t-feed-title{font:750 18px/1.3 var(--f-head);color:var(--ink);text-decoration:none}
.t-feed-title:hover{color:var(--accent-ink)}

/* Onay kutusu ızgarası (il, meslek seçimi) */
.t-legend{font:750 17px/1.3 var(--f-head);margin-bottom:12px;padding:0}
.t-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px}
.t-checks--il{max-height:340px;overflow-y:auto;padding:12px;border:2px solid var(--line-2);border-radius:var(--r)}
.t-checks .chk{font-size:16px}
.t-checks input:disabled + span{color:var(--ink-3)}

/* Forum konusu */
.t-related{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding:16px 18px;border:2px solid var(--line);border-radius:var(--r);font-weight:700}
.t-related span{display:grid}
.t-related .ico{color:var(--accent)}
.t-related:hover{border-color:var(--navy)}
.t-body{min-height:240px}
.t-tips{margin:0 0 14px;padding-left:1.2em;color:var(--ink-2);font-size:16px;display:grid;gap:6px}
.t-edit{display:none;margin-top:14px;padding:18px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint)}
.t-edit:target{display:grid}
.t-pending{opacity:.75}
.t-cta{margin:0;font:700 18px/1.4 var(--f-head)}
.t-mod__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.t-move{display:inline-flex;gap:6px;align-items:center}
.t-move .inp{min-height:40px;padding:6px 10px;width:auto}

/* Tayin */
.t-explain h2{margin-top:0}
.t-region{font:750 18px/1.3 var(--f-head);color:var(--ink);margin:28px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--line)}
.t-region:first-of-type{margin-top:0}

/* Becayiş */
.t-swap-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:800 clamp(26px,3vw,36px)/1.15 var(--f-head);margin:10px 0 18px}
.t-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0 0 16px}
.t-dl dt{color:var(--ink-3);font-size:16px}
.t-dl dd{margin:0;font:750 17px/1.4 var(--f-head)}

@media (max-width:900px){
  .t-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
  .t-filter .btn{grid-column:1/-1}
}
@media (max-width:600px){
  .t-filter{grid-template-columns:minmax(0,1fr)}
  .t-dl{grid-template-columns:minmax(0,1fr)}
  .t-dl dd{margin-bottom:6px}
  .t-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .list__row.t-row-2{grid-template-columns:minmax(0,1fr) auto}
}
