/* ===== Okuyucu yazı formu ===== */

.community-section {
  background: var(--about-bg, #d9ddcf);
}

.community-inner {
  max-width: var(--measure, 1200px);
  margin: 0 auto;
  padding: 80px 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: start;
}

.community-copy .eyebrow { margin-bottom: 10px; }
.community-copy h2 { margin: 0 0 16px; }
.community-copy p  { margin: 0 0 24px; color: var(--ink, #252b24); opacity: .8; }

.community-copy .comm-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: .9rem;
  color: var(--tomato, #c85f3d);
  text-decoration: none;
  font-weight: 600;
}
.community-copy .comm-link:hover { text-decoration: underline; }

/* Form */
.rs-comm-form {
  background: var(--paper, #f4f1e9);
  border: 1px solid rgba(37,43,36,.12);
  border-radius: 4px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.rs-comm-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.rs-comm-field label {
  font-size: .82rem;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--muted, #6b7166);
}

.rs-comm-field input,
.rs-comm-field textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px;
  border: 1px solid rgba(37,43,36,.22);
  border-radius: 3px;
  background: var(--white, #fff);
  font-family: inherit;
  font-size: 1rem;
  color: var(--ink, #252b24);
  transition: border-color .15s;
}
.rs-comm-field input:focus,
.rs-comm-field textarea:focus {
  outline: none;
  border-color: var(--tomato, #c85f3d);
}
.rs-comm-field textarea { resize: vertical; min-height: 140px; }

/* Honeypot */
.rs-comm-hp { display: none !important; }

.rs-comm-submit {
  align-self: flex-start;
  cursor: pointer;
}

/* Durum mesajı */
.rs-comm-status {
  font-size: .9rem;
  padding: 10px 14px;
  border-radius: 3px;
  border: 1px solid transparent;
}
.rs-comm-status.is-success {
  background: #d8f3dc;
  border-color: #a3d9aa;
  color: #1a6130;
}
.rs-comm-status.is-error {
  background: #fce8e6;
  border-color: #f5b7b1;
  color: #8b1a14;
}

/* Mobil */
@media (max-width: 760px) {
  .community-inner {
    grid-template-columns: 1fr;
    gap: 32px;
    padding: 56px 20px;
  }
  .rs-comm-form { padding: 24px 18px; }
}

/* Kart ve tek yazı: okuyucu adı */
.article-reader-name { color: var(--muted, #6b7166); font-style: italic; }
.entry-reader-name   { color: var(--muted, #6b7166); font-style: italic; }

/* ===== Admin paneli: Gelen Yazılar ===== */
.rs-gelen-item {
  padding: 18px 0 14px;
}
.rs-gelen-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  align-items: baseline;
  margin-bottom: 8px;
}
.rs-gelen-meta strong { font-size: 1rem; }
.rs-gelen-who  { color: #50575e; font-size: .88rem; }
.rs-gelen-date { color: #999;    font-size: .82rem; }
.rs-gelen-body {
  color: #3c434a;
  font-size: .9rem;
  margin-bottom: 12px;
  line-height: 1.6;
  max-width: 680px;
}
.rs-gelen-actions { display: flex; gap: 10px; align-items: center; }
.rs-gelen-sep { border: 0; border-top: 1px solid #f0f0f0; margin: 0; }
.rs-gelen-item:last-of-type + .rs-gelen-sep { display: none; }
