.page-wanted .wanted-title,
.wanted-page .wanted-title,
.wrap .wanted-title {
  color: #3f2417;
}

.page-wanted .wanted-badges,
.wanted-page .wanted-badges,
.wrap .wanted-badges {
  display: none;
}

.page-wanted .wanted-hero,
.wanted-page .wanted-hero,
.wrap .wanted-hero,
.page-wanted .wanted-section,
.wanted-page .wanted-section,
.wrap .wanted-section,
.page-wanted .wanted-cta,
.wanted-page .wanted-cta,
.wrap .wanted-cta,
.page-wanted .wanted-note,
.wanted-page .wanted-note,
.wrap .wanted-note {
  background: linear-gradient(180deg, #efdcb6 0%, #e3c78f 100%);
  border: 2px solid rgba(92, 52, 28, 0.28);
  border-radius: 24px;
  box-shadow: 0 12px 24px rgba(54, 28, 14, 0.16);
  margin-bottom: 16px;
}

.page-wanted .wanted-hero,
.wanted-page .wanted-hero,
.wrap .wanted-hero {
  padding: 18px;
}

.page-wanted .wanted-kicker,
.wanted-page .wanted-kicker,
.wrap .wanted-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  background: #7a3f22;
  color: #f7e2b6;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}

.page-wanted .wanted-title,
.wanted-page .wanted-title,
.wrap .wanted-title {
  margin: 0 0 12px;
  font-size: 30px;
  line-height: 1.2;
  color: #4a2416;
  word-break: keep-all;
  overflow-wrap: normal;
}

.page-wanted .wanted-desc,
.wanted-page .wanted-desc,
.wrap .wanted-desc {
  margin: 0;
  font-size: 15px;
  line-height: 1.9;
  color: #5a3422;
}

.page-wanted .wanted-section,
.wanted-page .wanted-section,
.wrap .wanted-section {
  padding: 16px;
}

.page-wanted .wanted-section-title,
.wanted-page .wanted-section-title,
.wrap .wanted-section-title {
  margin: 0 0 14px;
  font-size: 22px;
  line-height: 1.3;
  color: #4a2416;
  word-break: keep-all;
  overflow-wrap: normal;
}

.page-wanted .wanted-grid,
.wanted-page .wanted-grid,
.wrap .wanted-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

.page-wanted .wanted-card,
.wanted-page .wanted-card,
.wrap .wanted-card {
  padding: 14px;
  border: 2px solid rgba(92, 52, 28, 0.14);
  border-radius: 18px;
  background: linear-gradient(180deg, #f8eed6 0%, #f0ddb8 100%);
}

.page-wanted .wanted-card h3,
.wanted-page .wanted-card h3,
.wrap .wanted-card h3 {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.4;
  color: #4a2416;
  word-break: keep-all;
  overflow-wrap: normal;
}

.page-wanted .wanted-card p,
.wanted-page .wanted-card p,
.wrap .wanted-card p {
  margin: 0;
  font-size: 15px;
  line-height: 1.9;
  color: #5a3422;
}

.page-wanted .wanted-cta,
.wanted-page .wanted-cta,
.wrap .wanted-cta {
  padding: 18px;
  text-align: center;
}

.page-wanted .wanted-cta-title,
.wanted-page .wanted-cta-title,
.wrap .wanted-cta-title {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 1.3;
  color: #4a2416;
  word-break: keep-all;
  overflow-wrap: normal;
}

.page-wanted .wanted-cta-text,
.wanted-page .wanted-cta-text,
.wrap .wanted-cta-text {
  margin: 0 0 14px;
  font-size: 15px;
    line-height: 1.9;
  color: #5a3422;
}

.page-wanted .wanted-button,
.wanted-page .wanted-button,
.wrap .wanted-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 20px;
  border-radius: 999px;
background: linear-gradient(180deg, #355347 0%, #274037 100%);
  color: #f7e2b6;
  font-size: 15px;
  font-weight: 800;
  box-shadow: 0 8px 18px rgba(39, 64, 55, 0.2);
  white-space: nowrap;
}

.page-wanted .wanted-button.secondary,
.wanted-page .wanted-button.secondary,
.wrap .wanted-button.secondary {
  background: linear-gradient(180deg, #7a3f22 0%, #5b2d19 100%);
}

.page-wanted .wanted-note,
.wanted-page .wanted-note,
.wrap .wanted-note {
  padding: 16px;
}

.page-wanted .wanted-note h3,
.wanted-page .wanted-note h3,
.wrap .wanted-note h3 {
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 1.4;
  color: #4a2416;
}

.page-wanted .wanted-note p,
.page-wanted .wanted-note li,
.wanted-page .wanted-note p,
.wanted-page .wanted-note li,
.wrap .wanted-note p,
.wrap .wanted-note li {
  font-size: 15px;
  line-height: 1.9;
  color: #5a3422;
}

.page-wanted .wanted-note ul,
.wanted-page .wanted-note ul,
.wrap .wanted-note ul {
  margin: 0;
  padding-left: 18px;
}

.page-wanted .btn,
.wanted-page .btn,
.wrap .btn {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .page-wanted .wanted-grid,
  .wanted-page .wanted-grid,
  .wrap .wanted-grid {
    grid-template-columns: 1fr 1fr;
  }
}

