/* 업무카드의 입력·결과·인쇄 구조를 보존하고 해내온 프레임에 맞춘다. */
body[data-brand="haenaeon"] {
  --wc-navy: var(--hn-ink);
  --wc-ink: var(--hn-ink);
  --wc-text: var(--hn-muted);
  --wc-line: var(--hn-line);
  --wc-soft: var(--hn-paper);
  --wc-green: var(--hn-muted);
}
body[data-brand="haenaeon"] .wc-main { max-width: 1224px; margin-top: 64px; }
body[data-brand="haenaeon"] .wc-intro h1,
body[data-brand="haenaeon"] .wc-main h2 { font-family: var(--hn-mark); font-weight: 800; }
body[data-brand="haenaeon"] .wc-main a { color: var(--hn-ink); }
body[data-brand="haenaeon"] .wc-main a.wc-button--primary { color: #fff; }
body[data-brand="haenaeon"] .wc-button:hover { background: var(--hn-paper); }
body[data-brand="haenaeon"] .wc-button--primary:hover { background: #000; }
body[data-brand="haenaeon"] .wc-panel,
body[data-brand="haenaeon"] .wc-hub-card { border-radius: 6px; }
body[data-brand="haenaeon"] .wc-result-panel { top: 88px; }
body[data-brand="haenaeon"] .wc-field textarea:focus,
body[data-brand="haenaeon"] .wc-field select:focus,
body[data-brand="haenaeon"] #wc-result:focus,
body[data-brand="haenaeon"] .wc-button:focus-visible,
body[data-brand="haenaeon"] .wc-main a:focus-visible { outline: 3px solid var(--hn-accent); outline-offset: 3px; }
.wc-print-brand { display: flex; align-items: center; gap: 10px; }
@media (max-width: 850px) {
  body[data-brand="haenaeon"] .wc-main { margin-top: 36px; }
  body[data-brand="haenaeon"] .wc-result-panel { position: static; }
}
@media print {
  body[data-brand="haenaeon"] { padding-top: 0 !important; }
  .wc-print-brand img { width: 28px !important; height: 28px !important; }
}
