/* ==========================================
   SavageConflicts Forums Theme (forums.css)
   ========================================== */

/* REMOVE global background overrides
   (Let global.css control the page layout) */

/* body {
  background-color: #0b0704;
  color: #f3e0bd;
  font-family: 'Cinzel', serif;
}

.page-wrapper {
  background: radial-gradient(circle at top, #3b2a18, #1d1308);
} */

/* Ensure text colors still match theme */
.forums-full, .thread-row, .reply-card, .post-card, .sc-card {
  color: #f3e0bd;
  font-family: 'Cinzel', serif;
}

/* Full-width forums wrapper */
.forums-full {
  max-width: 1200px;
  margin: 0 auto;
}

/* Generic meta text */
.meta {
  font-size: 0.9rem;
  color: #cbb18a;
}

/* ---------- Forum Home / Categories ---------- */

.sc-forum-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #f7e4b6;
  margin-bottom: 10px;
  text-shadow: 0 0 16px rgba(255,230,170,0.35);
}

.sc-forum-card {
  background: radial-gradient(circle at top, rgba(80,58,26,0.95), rgba(29,20,10,0.96));
  border-radius: 12px;
  border: 1px solid #caa96b;
  padding: 14px 16px;
  box-shadow:
    0 4px 18px rgba(0,0,0,0.7),
    inset 0 0 22px rgba(115, 82, 33, 0.4);
}

/* Category row card */
.forum-cat-row {
  display: flex;
  align-items: center;
  gap: 14px;
  background: linear-gradient(180deg, rgba(40,30,15,.9), rgba(22,15,8,.94));
  border-radius: 12px;
  border: 1px solid #b48c52;
  padding: 14px 16px;
  margin-bottom: 12px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.7);
  transition: 0.2s ease;
}

.forum-cat-row:hover {
  transform: translateY(-1px);
  border-color: #e2c077;
  box-shadow: 0 7px 20px rgba(0,0,0,0.85);
}

.forum-cat-row img {
  width: 52px;
  height: 52px;
  border-radius: 10px;
  object-fit: cover;
  box-shadow: 0 3px 10px rgba(0,0,0,0.6);
}

/* ---------- Thread List (category.php) ---------- */

.thread-row {
  background: radial-gradient(circle at top, rgba(67,46,19,0.98), rgba(26,17,9,0.98));
  border-radius: 12px;
  border: 1px solid #b28a50;
  padding: 10px 14px;
  margin: 10px 0;
  box-shadow:
    0 4px 16px rgba(0,0,0,0.8),
    inset 0 0 18px rgba(99,72,34,0.5);
  transition: 0.2s ease;
}

.thread-row:hover {
  transform: translateY(-1px);
  border-color: #e3be74;
  box-shadow:
    0 7px 22px rgba(0,0,0,0.9),
    inset 0 0 22px rgba(150,110,45,0.55);
}

/* Simple badge */
.sc-badge {
  display:inline-block;
  padding:.18rem .5rem;
  border-radius:999px;
  background:#d1b07a;
  color:#2b1d10;
  font-weight:600;
  font-size:.8rem;
}

/* ---------- Post Cards (thread.php) ---------- */

.post-card.sc-card {
  margin: 10px 0;
  background:
    radial-gradient(circle at top, rgba(91,61,24,0.96), rgba(31,20,9,0.98));
  border-radius: 14px;
  border: 1px solid #c89c54;
  box-shadow:
    0 6px 22px rgba(0,0,0,0.9),
    inset 0 0 26px rgba(135, 98, 44, 0.65);
  overflow: hidden;
}
/* Fix pill style for locked thread notice */
.notice.pill {
  background: rgba(60, 25, 20, 0.85) !important; /* deep brownish red */
  border: 1px solid #b45a4a !important;       /* muted red border */
  color: #f7d5c8 !important;                 /* warm cream text */
  box-shadow: 0 0 8px rgba(180, 90, 74, 0.4);
}
