/* =========================================================
   Brain Stormer Edit Modern Theme Overrides
   Body class: .page-node-type-brain-stormer
   ========================================================= */

.page-node-type-brain-stormer {
  --bawd-brain-ink: #10263A;
  --bawd-brain-muted: #5B6B7A;
  --bawd-brain-teal: #0D6E82;
  --bawd-brain-teal-dark: #083F4B;
  --bawd-brain-blue: #0756D8;
  --bawd-brain-blue-dark: #0345B4;
  --bawd-brain-mist: #EAF7FA;
  --bawd-brain-page: #F8FAFB;
  --bawd-brain-card: #FFFFFF;
  --bawd-brain-border: #D8E6EA;
  --bawd-brain-border-strong: #B9D7DE;
  --bawd-brain-shadow: 0 16px 34px rgba(16, 38, 58, 0.08);
}

.page-node-type-brain-stormer #block-bawd-bartik-primary-local-tasks,
.page-node-type-brain-stormer .block-local-tasks-block,
.page-node-type-brain-stormer nav.tabs,
.page-node-type-brain-stormer ul.tabs.primary {
  display: none !important;
}

.page-node-type-brain-stormer .region.region-content {
  background: var(--bawd-brain-page);
}

.page-node-type-brain-stormer .bawd-edit-shell {
  width: min(100% - 56px, 1280px);
  margin: 24px auto 72px;
  color: var(--bawd-brain-ink);
}

/* Header */
.page-node-type-brain-stormer .brain-stormer-edit-header {
  display: grid;
  grid-template-columns: minmax(0, 54%) auto;
  align-items: center;
  gap: 24px;
  margin: 0 0 22px;
  padding: 0 0 22px;
  border-bottom: 1px solid var(--bawd-brain-border);
}

.page-node-type-brain-stormer .bawd-title-area-edit-page,
.page-node-type-brain-stormer .brain-stormer-edit-title-area,
.page-node-type-brain-stormer .brain-stormer-edit-title-block {
  min-width: 0;
  max-width: 100%;
}

.page-node-type-brain-stormer .brain-stormer-edit-title {
  max-width: 100%;
  margin: 0;
  color: var(--bawd-brain-ink);
  font-size: clamp(1.2rem, 1.45vw, 1.55rem);
  font-weight: 900;
  line-height: 1.18;
  letter-spacing: -0.015em;
  overflow-wrap: anywhere;
}

.page-node-type-brain-stormer .brain-stormer-edit-actions,
.page-node-type-brain-stormer #brain-stormer-edit-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin: 0;
}

.page-node-type-brain-stormer .brain-stormer-edit-button-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}

.page-node-type-brain-stormer .brain-stormer-edit-button,
.page-node-type-brain-stormer .brain-stormer-edit-button:visited,
.page-node-type-brain-stormer .form-actions input.button,
.page-node-type-brain-stormer .form-actions button.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 20px;
  border-radius: 8px;
  font-size: 0.92rem;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
}

.page-node-type-brain-stormer .brain-stormer-edit-button--preview-output {
  color: var(--bawd-brain-ink);
  background: #FFFFFF;
  border: 1px solid #C8D8E0;
}

.page-node-type-brain-stormer .brain-stormer-edit-button--preview-output:hover,
.page-node-type-brain-stormer .brain-stormer-edit-button--preview-output:focus {
  color: var(--bawd-brain-teal-dark);
  background: var(--bawd-brain-mist);
  border-color: var(--bawd-brain-teal);
  text-decoration: none;
}

.page-node-type-brain-stormer .brain-stormer-edit-button--save-draft {
  color: #FFFFFF;
  background: var(--bawd-brain-blue);
  border: 1px solid var(--bawd-brain-blue);
}

.page-node-type-brain-stormer .brain-stormer-edit-button--save-draft:hover,
.page-node-type-brain-stormer .brain-stormer-edit-button--save-draft:focus {
  color: #FFFFFF;
  background: var(--bawd-brain-blue-dark);
  border-color: var(--bawd-brain-blue-dark);
}

/* Layout */
.page-node-type-brain-stormer .brain-stormer-edit-layout {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

.page-node-type-brain-stormer .brain-stormer-progress-area {
  position: sticky;
  top: 18px;
  display: grid;
  gap: 16px;
  min-width: 0;
}

.page-node-type-brain-stormer .brain-stormer-progress-card,
.page-node-type-brain-stormer .brain-stormer-section-anchor-links,
.page-node-type-brain-stormer .brain-stormer-tip-area {
  background: var(--bawd-brain-card);
  border: 1px solid var(--bawd-brain-border);
  border-radius: 12px;
  box-shadow: 0 10px 24px rgba(16, 38, 58, 0.05);
  overflow: hidden;
}

/* Progress */
.page-node-type-brain-stormer .brain-stormer-progress-card {
  padding: 18px;
}

.page-node-type-brain-stormer .brain-stormer-progress-title {
  margin: 0 0 14px;
  color: var(--bawd-brain-ink);
  font-size: 0.95rem;
  font-weight: 900;
}

.page-node-type-brain-stormer .brain-stormer-progress-bar {
  height: 10px;
  margin: 0 0 12px;
  background: #E9F0F3;
  border-radius: 999px;
  overflow: hidden;
}

.page-node-type-brain-stormer .brain-stormer-progress-fill {
  width: 0;
  height: 100%;
  background: var(--bawd-brain-teal);
  border-radius: 999px;
  transition: width 0.2s ease;
}

.page-node-type-brain-stormer .brain-stormer-progress-text {
  color: var(--bawd-brain-ink);
  font-size: 0.85rem;
  font-weight: 800;
  text-align: right;
}

/* Section navigation */
.page-node-type-brain-stormer .brain-stormer-section-anchor-links {
  padding: 0;
}

.page-node-type-brain-stormer .brain-stormer-anchor-list {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-node-type-brain-stormer .brain-stormer-anchor-item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E7EEF1;
}

.page-node-type-brain-stormer .brain-stormer-anchor-item:last-child {
  border-bottom: 0;
}

.page-node-type-brain-stormer .brain-stormer-anchor-link {
  position: relative;
  display: block;
  min-height: 54px;
  padding: 16px 16px 16px 58px;
  color: var(--bawd-brain-ink);
  background: #FFFFFF;
  border: 0;
  border-left: 4px solid transparent;
  border-radius: 0;
  font-weight: 900;
  line-height: 1.15;
  text-decoration: none;
}

.page-node-type-brain-stormer .brain-stormer-anchor-link::before {
  content: var(--brain-stormer-step-number, '');
  position: absolute;
  left: 18px;
  top: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  color: var(--bawd-brain-teal-dark);
  border: 1px solid var(--bawd-brain-border-strong);
  border-radius: 999px;
  background: #FFFFFF;
  font-size: 0.78rem;
  font-weight: 900;
  transform: translateY(-50%);
}

.page-node-type-brain-stormer .brain-stormer-anchor-link:hover,
.page-node-type-brain-stormer .brain-stormer-anchor-link:focus,
.page-node-type-brain-stormer .brain-stormer-anchor-link.is-active {
  color: var(--bawd-brain-teal-dark);
  background: #F3FBFD;
  border-left-color: var(--bawd-brain-teal);
  text-decoration: none;
}

.page-node-type-brain-stormer .brain-stormer-anchor-link.is-active::before {
  color: #FFFFFF;
  background: var(--bawd-brain-teal);
  border-color: var(--bawd-brain-teal);
}

/* Tips */
.page-node-type-brain-stormer .brain-stormer-tip-area {
  position: relative;
  padding: 18px 18px 18px 56px;
}

.page-node-type-brain-stormer .brain-stormer-tip-area::before {
  content: '💡';
  position: absolute;
  top: 18px;
  left: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--bawd-brain-teal-dark);
  background: var(--bawd-brain-mist);
  border: 1px solid var(--bawd-brain-border-strong);
  border-radius: 999px;
  font-size: 0.95rem;
  line-height: 1;
}

.page-node-type-brain-stormer .bawd-tip-title {
  margin: 0 0 8px;
  color: var(--bawd-brain-ink);
  font-size: 0.95rem;
  font-weight: 900;
  line-height: 1.2;
}

.page-node-type-brain-stormer .bawd-tip-description {
  color: var(--bawd-brain-ink);
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.45;
}

/* Main form card */
.page-node-type-brain-stormer .brain-stormer-form-area {
	width: 100%;
	max-width: 900px;
	margin: auto;
}

.page-node-type-brain-stormer .brain-stormer-manual-step,
.page-node-type-brain-stormer .brain-stormer-elevator-pitch-step,
.page-node-type-brain-stormer .brain-stormer-elevator-step,
.page-node-type-brain-stormer .brain-stormer-guided-step,
.page-node-type-brain-stormer .brain-stormer-conversational-step {
  margin: 0 0 18px;
  padding: 30px 34px;
  background: var(--bawd-brain-card);
  border: 1px solid var(--bawd-brain-border);
  border-radius: 14px;
  box-shadow: var(--bawd-brain-shadow);
}

.page-node-type-brain-stormer .brain-stormer-manual-step > h2,
.page-node-type-brain-stormer .brain-stormer-manual-step h2,
.page-node-type-brain-stormer .brain-stormer-elevator-pitch-step > h2,
.page-node-type-brain-stormer .brain-stormer-elevator-pitch-step h2,
.page-node-type-brain-stormer .brain-stormer-elevator-step > h2,
.page-node-type-brain-stormer .brain-stormer-elevator-step h2,
.page-node-type-brain-stormer .brain-stormer-guided-step > h2,
.page-node-type-brain-stormer .brain-stormer-guided-step h2,
.page-node-type-brain-stormer .brain-stormer-conversational-step > h2,
.page-node-type-brain-stormer .brain-stormer-conversational-step h2 {
  margin: 0 0 20px;
  color: var(--bawd-brain-teal-dark);
  font-size: clamp(1.35rem, 1.6vw, 1.75rem);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: 0.01em;
}

.page-node-type-brain-stormer .brain-stormer-form-area label,
.page-node-type-brain-stormer .brain-stormer-form-area .fieldset-legend {
  color: var(--bawd-brain-ink);
  font-weight: 900;
}

.page-node-type-brain-stormer .brain-stormer-form-area input.form-text,
.page-node-type-brain-stormer .brain-stormer-form-area select.form-select,
.page-node-type-brain-stormer .brain-stormer-form-area textarea.form-textarea {
  width: 100%;
  max-width: 100%;
  min-height: 44px;
  padding: 10px 14px;
  color: var(--bawd-brain-ink);
  background: #FFFFFF;
  border: 1px solid #CBDDE3;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
}

.page-node-type-brain-stormer .brain-stormer-form-area textarea.form-textarea {
  min-height: 92px;
}

.page-node-type-brain-stormer .brain-stormer-form-area input.form-text:focus,
.page-node-type-brain-stormer .brain-stormer-form-area select.form-select:focus,
.page-node-type-brain-stormer .brain-stormer-form-area textarea.form-textarea:focus {
  border-color: var(--bawd-brain-teal);
  box-shadow: 0 0 0 3px rgba(13, 110, 130, 0.15);
  outline: 0;
}

/* Step navigation */
.page-node-type-brain-stormer .brain-stormer-step-navigation {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin: 26px 0 0;
  padding-top: 18px;
  border-top: 1px solid #E7EEF1;
}

.page-node-type-brain-stormer .brain-stormer-step-button {
  min-width: 110px;
  min-height: 42px;
  padding: 0 22px;
  border-radius: 8px;
  font-weight: 900;
}

.page-node-type-brain-stormer .brain-stormer-step-button--previous {
  color: var(--bawd-brain-ink);
  background: #FFFFFF;
  border: 1px solid #C8D8E0;
}

.page-node-type-brain-stormer .brain-stormer-step-button--next {
  margin-left: auto;
  color: #FFFFFF;
  background: var(--bawd-brain-blue);
  border: 1px solid var(--bawd-brain-blue);
}

.page-node-type-brain-stormer .brain-stormer-step-button--next:hover,
.page-node-type-brain-stormer .brain-stormer-step-button--next:focus {
  background: var(--bawd-brain-blue-dark);
  border-color: var(--bawd-brain-blue-dark);
}

/* Change input mode details */
.page-node-type-brain-stormer #storm-mode-change-input,
.page-node-type-brain-stormer .storm-mode-change {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid var(--bawd-brain-border);
  border-radius: 12px;
  box-shadow: 0 10px 24px rgba(16, 38, 58, 0.05);
  overflow: hidden;
}

.page-node-type-brain-stormer #storm-mode-change-input > summary,
.page-node-type-brain-stormer .storm-mode-change > summary {
  padding: 12px 16px;
  color: var(--bawd-brain-ink);
  background: #EEF6F8;
  border-bottom: 1px solid var(--bawd-brain-border);
  font-size: 0.9rem;
  font-weight: 900;
}

.page-node-type-brain-stormer #storm-mode-change-input > .details-wrapper,
.page-node-type-brain-stormer .storm-mode-change > .details-wrapper {
  padding: 14px;
}

.page-node-type-brain-stormer #storm-mode-change-input .form-radios,
.page-node-type-brain-stormer .storm-mode-change .form-radios {
  display: grid;
  gap: 10px;
}

.page-node-type-brain-stormer #storm-mode-change-input .form-type-radio,
.page-node-type-brain-stormer .storm-mode-change .form-type-radio {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 8px;
  align-items: start;
  margin: 0;
  padding: 10px;
  border: 1px solid #E1ECF0;
  border-radius: 10px;
  background: #FFFFFF;
}

.page-node-type-brain-stormer #storm-mode-change-input .form-type-radio:has(input:checked),
.page-node-type-brain-stormer .storm-mode-change .form-type-radio:has(input:checked) {
  background: #F3FBFD;
  border-color: var(--bawd-brain-teal);
}

.page-node-type-brain-stormer #storm-mode-change-input .bawd-brain-stormer-mode-title,
.page-node-type-brain-stormer .storm-mode-change .bawd-brain-stormer-mode-title {
  display: block;
  color: var(--bawd-brain-ink);
  font-size: 0.88rem;
  font-weight: 900;
  line-height: 1.15;
}

.page-node-type-brain-stormer #storm-mode-change-input .bawd-brain-stormer-mode-body,
.page-node-type-brain-stormer .storm-mode-change .bawd-brain-stormer-mode-body,
.page-node-type-brain-stormer #storm-mode-change-input .bawd-brain-stormer-mode-fine,
.page-node-type-brain-stormer .storm-mode-change .bawd-brain-stormer-mode-fine {
  display: block;
  margin-top: 3px;
  color: var(--bawd-brain-muted);
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.25;
}

/* Bottom form actions */
.page-node-type-brain-stormer form.node-brain-stormer-form .form-actions,
.page-node-type-brain-stormer form.node-brain-stormer-edit-form .form-actions {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin: 22px 0 0;
  padding: 0;
  border: 0;
}

.page-node-type-brain-stormer form.node-brain-stormer-form .form-actions input.button,
.page-node-type-brain-stormer form.node-brain-stormer-edit-form .form-actions input.button {
  min-width: 150px;
  color: #FFFFFF;
  background: var(--bawd-brain-blue);
  border: 1px solid var(--bawd-brain-blue);
}

.page-node-type-brain-stormer form.node-brain-stormer-form .form-actions input.button:hover,
.page-node-type-brain-stormer form.node-brain-stormer-edit-form .form-actions input.button:hover,
.page-node-type-brain-stormer form.node-brain-stormer-form .form-actions input.button:focus,
.page-node-type-brain-stormer form.node-brain-stormer-edit-form .form-actions input.button:focus {
  background: var(--bawd-brain-blue-dark);
  border-color: var(--bawd-brain-blue-dark);
}

/* Mobile */
@media (max-width: 860px) {
  .page-node-type-brain-stormer .bawd-edit-shell {
    width: min(100% - 28px, 900px);
    margin-top: 18px;
  }

  .page-node-type-brain-stormer .brain-stormer-edit-header,
  .page-node-type-brain-stormer .brain-stormer-edit-layout {
    display: block;
  }

  .page-node-type-brain-stormer .brain-stormer-edit-actions,
  .page-node-type-brain-stormer #brain-stormer-edit-actions {
    justify-content: flex-start;
    margin-top: 14px;
  }

  .page-node-type-brain-stormer .brain-stormer-progress-area {
    position: static;
    margin: 0 0 18px;
  }

  .page-node-type-brain-stormer .brain-stormer-manual-step,
  .page-node-type-brain-stormer .brain-stormer-elevator-pitch-step,
  .page-node-type-brain-stormer .brain-stormer-elevator-step,
  .page-node-type-brain-stormer .brain-stormer-guided-step,
  .page-node-type-brain-stormer .brain-stormer-conversational-step {
    padding: 22px 18px;
  }
}

/* Elevator Pitch recorder / pitch capture card */
body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-card {
  margin: 0 0 18px;
  padding: 0;
  background: linear-gradient(135deg, #FFFFFF 0%, var(--bawd-brain-mist) 100%);
  border: 1px solid var(--bawd-brain-border);
  border-radius: 14px;
  box-shadow: var(--bawd-brain-shadow);
  overflow: hidden;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-content {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(260px, 0.85fr);
  gap: 22px;
  padding: 30px 34px;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-copy {
  min-width: 0;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-kicker {
  margin: 0 0 8px;
  color: var(--bawd-brain-teal);
  font-size: 0.82rem;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-title {
  margin: 0;
  color: var(--bawd-brain-teal-dark);
  font-size: clamp(1.45rem, 1.8vw, 2rem);
  font-weight: 900;
  line-height: 1.12;
  letter-spacing: -0.015em;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-text {
  max-width: 720px;
  margin: 14px 0 0;
  color: var(--bawd-brain-ink);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-steps {
  display: grid;
  gap: 12px;
  align-content: start;
  min-width: 0;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-step {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  min-height: 48px;
  padding: 10px 12px;
  background: #FFFFFF;
  border: 1px solid #D8E6EA;
  border-radius: 12px;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-step-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  color: #FFFFFF;
  background: var(--bawd-brain-teal);
  border-radius: 999px;
  font-size: 0.85rem;
  font-weight: 900;
  line-height: 1;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-step-text {
  color: var(--bawd-brain-ink);
  font-size: 0.9rem;
  font-weight: 800;
  line-height: 1.25;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-prompt {
  grid-column: 1 / -1;
  display: grid;
  gap: 6px;
  padding: 16px 18px;
  color: var(--bawd-brain-ink);
  background: #FFFFFF;
  border: 1px solid #C8D8E0;
  border-left: 5px solid var(--bawd-brain-teal);
  border-radius: 12px;
  font-size: 0.95rem;
  line-height: 1.45;
}

body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-prompt strong {
  color: var(--bawd-brain-teal-dark);
  font-weight: 900;
}

@media (max-width: 860px) {
  body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-content {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 22px 18px;
  }

  body.page-node-type-brain-stormer .brain-stormer-elevator-recorder-title {
    font-size: clamp(1.3rem, 6vw, 1.7rem);
  }
}

/* Elevator Pitch recorder */
/* ELEVATOR PITCH - NATIVE VOICE RECORDER FIELD */

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice {
  margin: 0 0 18px;
  padding: 0;
  background: linear-gradient(135deg, #FFFFFF 0%, var(--bawd-brain-mist) 100%);
  border: 1px solid var(--bawd-brain-border);
  border-radius: 14px;
  box-shadow: var(--bawd-brain-shadow);
  overflow: hidden;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice > div.form-item,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice div.form-managed-file {
  display: grid;
  gap: 12px;
  padding: 24px 28px;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice label {
  margin: 0;
  color: var(--bawd-brain-teal-dark);
  font-size: 1.05rem;
  font-weight: 900;
  line-height: 1.2;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice div.description,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice div.form-item__description {
  max-width: 680px;
  margin: 0;
  color: var(--bawd-brain-ink);
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.45;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="button"],
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="submit"],
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 42px;
  padding: 0 18px;
  border: 1px solid var(--bawd-brain-teal);
  border-radius: 999px;
  background: var(--bawd-brain-teal);
  color: #FFFFFF;
  font-size: 0.92rem;
  font-weight: 900;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(13, 110, 130, 0.18);
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="button"]:hover,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="button"]:focus,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="submit"]:hover,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="submit"]:focus,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice button:hover,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice button:focus {
  background: var(--bawd-brain-teal-dark);
  border-color: var(--bawd-brain-teal-dark);
  color: #FFFFFF;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice a {
  color: var(--bawd-brain-teal);
  font-weight: 800;
  text-decoration: none;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice a:hover,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice a:focus {
  color: var(--bawd-brain-teal-dark);
  text-decoration: underline;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice audio {
  display: block;
  width: min(100%, 420px);
  min-height: 42px;
  margin: 8px 0 0;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[value="Remove"],
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice button[value="Remove"] {
  color: var(--bawd-brain-teal-dark);
  background: #FFFFFF;
  border-color: #C8D8E0;
  box-shadow: none;
}

body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[value="Remove"]:hover,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[value="Remove"]:focus,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice button[value="Remove"]:hover,
body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice button[value="Remove"]:focus {
  color: var(--bawd-brain-teal-dark);
  background: var(--bawd-brain-mist);
  border-color: var(--bawd-brain-teal);
}

@media (max-width: 760px) {
  body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice > div.form-item,
  body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice div.form-managed-file {
    padding: 20px 18px;
  }

  body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="button"],
  body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice input[type="submit"],
  body.page-node-type-brain-stormer form.node-brain-stormer-edit-form div.field--name-field-brain-elevator-pitch-voice button {
    width: 100%;
  }
}