body{margin:0;background:#f7f8fa;color:#1d2732;font-family:system-ui,sans-serif}
main[data-wwy-customer-shell]{max-width:1080px;margin:32px auto;padding:0 20px}
.wwy-ki-completion{position:static!important;transform:none!important;filter:none!important;padding:2rem;background:white;border-radius:12px}
.wwy-ki-completion[hidden]{display:none!important}
.wwy-ki:has(.wwy-ki-completion:not([hidden])) .wwy-ki-app{display:none!important}
@media(max-width:600px){main[data-wwy-customer-shell]{margin:16px auto;padding:0 12px}}

/* Customer intake: reuse the canonical button, colour and control styles.
   These presentation adjustments are scoped to this customer shell. */
.wwy-ki[data-template="customer-intake"] {
  font-weight: 400;
  padding-block: clamp(1.5rem, 4vw, 3rem);
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-intake-header {
  box-sizing: border-box;
  width: min(100%, 760px);
  margin-inline: auto;
  padding-inline: clamp(1rem, 2.8vw, 1.75rem);
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-intake-header h1 {
  font-size: clamp(1.6rem, 4vw, 2.1rem);
  line-height: 1.25;
  font-weight: 600;
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-section h2 {
  font-weight: 600;
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-question-label,
.wwy-ki[data-template="customer-intake"] .wwy-ki-tab {
  font-weight: 500;
  line-height: 1.5;
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-help,
.wwy-ki[data-template="customer-intake"] .wwy-ki-status,
.wwy-ki[data-template="customer-intake"] .wwy-ki-submit-status {
  font-weight: 400;
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-button {
  font-weight: 600;
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-button-secondary {
  border-color: var(--wwy-ki-border);
  background: var(--wwy-ki-surface);
  color: var(--wwy-ki-primary);
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-button:focus-visible {
  outline: 2px solid var(--wwy-ki-accent);
  outline-offset: 3px;
}
.wwy-ki[data-template="customer-intake"] .wwy-ki-section-actions {
  flex-wrap: wrap;
}
