/* ============================================
   Design System Overrides
   Teal palette + Lora serif titles
   (Matching profilanalys)
   ============================================ */

/* === Container: flush hero/footer === */

/* Prevent 100vw hero from causing horizontal scroll (100vw includes scrollbar) */
body {
  overflow-x: hidden;
}









/* === Sticky Bar overrides (multiple action buttons) === */
.sticky-bar-action {
  margin-left: 0;
}
.sticky-bar-action:first-of-type {
  margin-left: auto;
}


/* === Loader color override === */

/* v2-dropzone, v2-file-btn, v2-file-info: uses shared v2-input.css (--color-primary) */

/* === "välj fil" link in dropzone: neutral (matching profilanalys) === */
.v2-dropzone-text strong {
  color: inherit;
  font-weight: inherit;
}

/* === btn-expand: teal override === */
.btn-expand {
  color: var(--color-primary);
  border-color: rgba(var(--color-primary-rgb), 0.3);
}

.btn-expand:hover {
  color: var(--color-primary-hover);
  border-color: rgba(var(--color-primary-rgb), 0.5);
  background: rgba(var(--color-primary-rgb), 0.04);
}



/* === Sticky-to-bottom layout === */
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* Only the margin-top difference from shared */
.nasta-steg-section {
  margin-top: auto;
}


