@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css');

:root {
  --jz-ink: #15171c;
  --jz-gray: #5a616e;
  --jz-faint: #8b919c;
  --jz-line: #ececf1;
  --jz-coral: #e8451c;
  --jz-coral-d: #c5360f;
  --jz-navy: #0d1220;
  --jz-gold: #f2b134;
  --jz-green: #1f9d63;
  --jz-cream: #fff8f1;
  --jz-sans: 'Pretendard', 'Apple SD Gothic Neo', 'Malgun Gothic', system-ui, sans-serif;
}

body {
  font-family: var(--jz-sans);
  color: var(--jz-ink);
}

.site-header .main-title a,
.site-branding a {
  font-weight: 900;
  letter-spacing: -0.5px;
}

.site-header .main-title b,
.main-navigation a:hover,
.entry-title a:hover {
  color: var(--jz-coral);
}

.button,
.wp-block-button__link,
input[type="submit"],
.fluentform .ff-btn-submit {
  background: var(--jz-coral) !important;
  border-color: var(--jz-coral) !important;
  border-radius: 999px !important;
  font-weight: 800;
}

/* 검증카드 — site/index.html .vcard 이식 */
.jz-vcard {
  border: 2px solid var(--jz-navy);
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  margin: 0 0 2rem;
  font-size: 14px;
  word-break: keep-all;
}

.jz-vcard .jz-vh {
  background: var(--jz-navy);
  color: #fff;
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.jz-vcard .jz-vt {
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

.jz-vcard .jz-vg {
  font-size: 13px;
  font-weight: 900;
  color: var(--jz-gold);
  white-space: nowrap;
}

.jz-vcard .jz-vb {
  padding: 14px 16px;
}

.jz-vcard .jz-vrow {
  display: flex;
  gap: 8px;
  padding: 5px 0;
  border-bottom: 1px dashed var(--jz-line);
}

.jz-vcard .jz-vrow:last-child {
  border: 0;
}

.jz-vcard .jz-k {
  color: var(--jz-coral-d);
  font-weight: 800;
  width: 72px;
  flex: none;
}

.jz-vcard .jz-stars {
  color: var(--jz-gold);
  letter-spacing: 1px;
}

.jz-vcard .jz-verdict {
  background: var(--jz-cream);
  border-radius: 8px;
  padding: 9px 12px;
  margin-top: 8px;
  font-weight: 700;
  color: var(--jz-coral-d);
  font-size: 13px;
}

.single-verify .entry-header {
  margin-bottom: 0.5rem;
}
