/* 박은경 — 개혁신당 오렌지 (공통 레이아웃 + 테마) */
.eposter-shell--park {
  background: linear-gradient(180deg, #fff 0%, #fff7ed 40%, #fff 100%);
  color: #111;
}

.eposter--park {
  background: #fff;
  box-shadow: 0 24px 80px rgba(234, 88, 12, 0.12);
}

.eposter--park .eposter__badge {
  background: rgba(234, 88, 12, 0.1);
  color: #c2410c;
  border: 1px solid rgba(234, 88, 12, 0.22);
}
.eposter--park .eposter__badge--dday {
  background: linear-gradient(135deg, #ea580c, #c2410c);
  color: #fff;
  border: none;
}

.eposter--park .eposter__party-sub { color: #374151; }
.eposter--park .eposter__party-name span:first-child { color: #111; }
.eposter--park .eposter__party-name span:last-child { color: #ea580c; }

.eposter--park .eposter__slogan em { color: #ea580c; }
.eposter--park .eposter__brush {
  background: linear-gradient(90deg, #ea580c, #fb923c);
  box-shadow: 0 2px 8px rgba(234, 88, 12, 0.35);
}

.eposter--park .eposter__photo-wrap::before {
  background: linear-gradient(135deg, rgba(234, 88, 12, 0.15), transparent 60%);
}
.eposter--park .eposter__photo {
  box-shadow:
    0 20px 50px rgba(17, 24, 39, 0.15),
    0 0 0 1px rgba(234, 88, 12, 0.08);
}

.eposter--park .eposter-promise__icon {
  background: #fff;
  border: 2px solid #ea580c;
  color: #ea580c;
  box-shadow: 0 4px 14px rgba(234, 88, 12, 0.12);
}
.eposter--park .eposter-promise__text strong { color: #ea580c; }

.eposter--park .eposter__symbol-label { color: #374151; }
.eposter--park .eposter__symbol-suffix { color: #374151; }
.eposter--park .eposter__symbol-num {
  color: #ea580c;
  text-shadow: 0 2px 0 rgba(234, 88, 12, 0.1);
}
.eposter--park .eposter__role { color: #6b7280; }

.eposter--park .eposter__bar {
  background: linear-gradient(135deg, #ea580c 0%, #c2410c 100%);
  color: #fff;
  box-shadow: 0 -4px 24px rgba(234, 88, 12, 0.25);
}

.candidate-site--park .candidate-site__nav {
  background: #ea580c;
  color: #fff;
}
.candidate-site--park .candidate-site__nav a { color: #fff; }

.candidate-site--park .candidate-site__engage .action-card {
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(234, 88, 12, 0.12);
  box-shadow: 0 8px 32px rgba(234, 88, 12, 0.08);
}
.candidate-site--park .candidate-site__engage .share-bar .btn-share {
  background: #f9fafb;
  color: #111;
  border: 1px solid #e5e7eb;
}
.candidate-site--park .candidate-site__engage .share-bar .btn-share--primary {
  background: linear-gradient(135deg, #ea580c, #c2410c);
  color: #fff;
  border: none;
}
.candidate-site--park .election-direct-form input,
.candidate-site--park .election-direct-form textarea {
  background: #fff;
  border-color: #e5e7eb;
  color: #111;
}
.candidate-site--park .election-direct-form .btn-send {
  background: linear-gradient(135deg, #ea580c, #c2410c);
}
.candidate-site--park .election-direct-links a {
  border-color: rgba(234, 88, 12, 0.35);
  color: #c2410c;
}
.eposter-shell--park .election-privacy-agree a { color: #ea580c; }
.candidate-site--park .candidate-site__tip { color: #6b7280; }
