/* ===========================================================================
   Metier card — refonte premium des SFC + niveaux observables
   Override l'héritage Formation SFC (styles.css) pour une présentation édito.
   ========================================================================= */

/* ----- Card métier global ----- */
.app-work-area .metier-card {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin-block: 0;
}

.app-work-area .metier-header {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: var(--space-6);
  margin-bottom: var(--space-5);
  box-shadow: var(--shadow-sm);
}

.app-work-area .metier-title {
  font-family: var(--font-display);
  font-size: var(--fs-2xl);
  font-weight: 500;
  letter-spacing: -0.025em;
  line-height: 1.05;
  color: var(--text-strong);
  margin-bottom: var(--space-1);
  background: none !important;
  padding: 0 !important;
  -webkit-text-fill-color: var(--text-strong) !important;
}

.app-work-area .metier-code {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: var(--fs-xs);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--text-muted);
  background: var(--surface-2);
  padding: 0.25rem 0.6rem;
  border-radius: var(--radius-pill);
  margin-bottom: var(--space-4);
  border: 1px solid var(--border);
}

.app-work-area .metier-definition {
  font-size: var(--fs-md);
  line-height: var(--lh-relaxed);
  color: var(--text-muted);
  max-width: 75ch;
  margin-bottom: var(--space-4);
}
.app-work-area .metier-definition:empty {
  display: none;
}
.app-work-area .metier-definition ul {
  margin: 0;
  padding-left: 1.2em;
}
.app-work-area .metier-definition li { margin: 0.2em 0; }

.app-work-area .metier-source {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-3);
  margin-top: var(--space-4);
  padding: var(--space-3) var(--space-4);
  background: var(--bg-raised);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  font-size: var(--fs-sm);
}
.app-work-area .metier-source .source-eyebrow {
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--text-muted);
  flex-shrink: 0;
}
.app-work-area .metier-source .source-value {
  color: var(--text-strong);
  font-weight: 500;
}
.app-work-area .metier-source .source-link {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  margin-left: auto;
  padding: 0.35rem 0.85rem;
  font-size: var(--fs-xs);
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--accent);
  background: var(--surface);
  border: 1px solid var(--accent-line);
  border-radius: var(--radius-pill);
  text-decoration: none;
  transition: all var(--dur-fast) var(--ease-out);
}
.app-work-area .metier-source .source-link:hover {
  background: var(--accent-soft);
  color: var(--accent-hover);
  border-color: var(--accent);
  text-decoration: none;
}
.app-work-area .metier-source .source-link svg {
  flex-shrink: 0;
}

.app-work-area .metier-savoir-etre {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-4);
}
.app-work-area .metier-savoir-etre span {
  display: inline-block;
  font-size: var(--fs-xs);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--text-muted);
  background: var(--bg-raised);
  border: 1px solid var(--border);
  padding: 0.3rem 0.7rem;
  border-radius: var(--radius-pill);
  font-weight: 500;
}

/* ----- Section SFC à travailler ----- */
.app-work-area .sfc-section {
  background: transparent;
  padding: 0;
  border: 0;
}

.app-work-area .sfc-section-title {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  margin-bottom: var(--space-5);
  padding-bottom: var(--space-4);
  border-bottom: 1px solid var(--border);
  font-family: var(--font-display);
  font-size: var(--fs-lg);
  font-weight: 500;
  color: var(--text-strong);
  letter-spacing: -0.01em;
  background: none !important;
}
.app-work-area .sfc-section-title > span:first-child { font-family: var(--font-display); }

.app-work-area .sfc-count,
.app-work-area .historique-badge,
.app-work-area .apprenants-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 8px;
  font-family: var(--font-body);
  font-size: var(--fs-xs);
  font-weight: 600;
  background: var(--accent-soft);
  color: var(--accent);
  border-radius: var(--radius-pill);
  letter-spacing: 0;
}

.app-work-area .btn-radar,
.app-work-area .btn-historique {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: 0.5rem 1rem;
  font-family: var(--font-body);
  font-size: var(--fs-sm);
  font-weight: 500;
  background: var(--surface);
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: all var(--dur-fast) var(--ease-out);
  margin-left: auto;
}
.app-work-area .btn-radar:hover,
.app-work-area .btn-historique:hover {
  border-color: var(--border-hover);
  background: var(--surface-2);
  color: var(--accent);
}
.app-work-area .btn-historique { margin-left: 0; }

/* ----- SFC list ----- */
.app-work-area #sfcList {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

/* ----- Accordion SFC : refonte édito ----- */
.app-work-area .sfc-accordion {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  overflow: hidden;
  transition: border-color var(--dur) var(--ease-out),
              box-shadow var(--dur) var(--ease-out);
}
.app-work-area .sfc-accordion:hover {
  border-color: var(--border-hover);
}
.app-work-area .sfc-accordion.draggable {
  opacity: 1 !important;
  background: var(--bg-raised);
  border-style: dashed;
}

/* Header SFC */
.app-work-area .sfc-header {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-5);
  cursor: pointer;
  background: transparent !important;
  border-radius: 0 !important;
  transition: background var(--dur-fast) var(--ease-out);
}
.app-work-area .sfc-header:hover { background: var(--surface-2) !important; }

.app-work-area .sfc-header-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.app-work-area .sfc-name {
  font-family: var(--font-display);
  font-size: var(--fs-md);
  font-weight: 500;
  color: var(--text-strong);
  letter-spacing: -0.01em;
  line-height: 1.25;
  background: none !important;
  -webkit-text-fill-color: var(--text-strong) !important;
}

.app-work-area .sfc-definition-inline {
  font-size: var(--fs-sm);
  color: var(--text-muted);
  font-style: italic;
  font-family: var(--font-display);
  font-weight: 300;
  line-height: 1.4;
}

.app-work-area .sfc-arrow {
  color: var(--text-subtle);
  font-size: 11px;
  transition: transform var(--dur) var(--ease-out);
}
.app-work-area .sfc-accordion.expanded .sfc-arrow { transform: rotate(180deg); }

.app-work-area .drag-handle {
  color: var(--text-subtle);
  font-size: 14px;
  cursor: grab;
  padding: 0 var(--space-1);
}
.app-work-area .drag-handle:active { cursor: grabbing; }

.app-work-area .btn-remove-sfc {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid transparent;
  background: transparent;
  color: var(--text-subtle);
  cursor: pointer;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all var(--dur-fast) var(--ease-out);
}
.app-work-area .btn-remove-sfc:hover {
  background: var(--danger-soft);
  color: var(--danger);
  border-color: var(--danger);
}

/* Content SFC */
.app-work-area .sfc-content {
  padding: 0 var(--space-5) var(--space-5);
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
  background: transparent !important;
}

.app-work-area .sfc-slogan {
  background: var(--bg-raised) !important;
  border: 1px solid var(--border) !important;
  border-left: 1px solid var(--border) !important;
  border-radius: var(--radius-md);
  padding: var(--space-3) var(--space-4);
  font-family: var(--font-display);
  font-style: italic;
  color: var(--text);
  font-size: var(--fs-sm);
  position: relative;
}
.app-work-area .sfc-slogan-label {
  display: block;
  font-family: var(--font-body);
  font-size: var(--fs-xs);
  font-style: normal;
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--text-muted);
  font-weight: 600;
  margin-bottom: 4px;
}

/* ----- Savoir-faire : un par un avec sa timeline de niveaux ----- */
.app-work-area .savoir-faire-block,
.app-work-area .indicator-item {
  background: transparent !important;
  border: 0 !important;
  border-left: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.app-work-area .indicator-savoir-faire,
.app-work-area .savoir-faire-text {
  font-size: var(--fs-base);
  line-height: var(--lh-snug);
  color: var(--text-strong);
  font-weight: 500;
  margin-bottom: var(--space-3);
  padding: var(--space-3) 0;
  border-top: 1px solid var(--border);
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  background: none !important;
}
.app-work-area .indicator-savoir-faire input[type="checkbox"],
.app-work-area .savoir-faire-checkbox {
  margin-top: 4px;
  width: 18px;
  height: 18px;
  accent-color: var(--accent);
  cursor: pointer;
}

/* Type chip (principal / secondaire) — discret, en italique typo */
.app-work-area .type-badge,
.app-work-area .indicator-type,
.app-work-area .badge-principal,
.app-work-area .badge-secondaire {
  display: inline-block;
  font-family: var(--font-display);
  font-style: italic;
  font-size: var(--fs-xs);
  font-weight: 400;
  letter-spacing: 0;
  background: transparent !important;
  color: var(--text-muted) !important;
  padding: 0 0.4rem !important;
  border-radius: 0 !important;
  border: 0 !important;
  margin-left: var(--space-2);
  text-transform: lowercase !important;
}
.app-work-area .badge-principal::before {
  content: '·\00a0';
  color: var(--accent);
  font-style: normal;
  font-weight: 700;
}
.app-work-area .badge-secondaire::before {
  content: '·\00a0';
  color: var(--text-subtle);
  font-style: normal;
  font-weight: 700;
}

/* ----- Niveaux 1→4 : refonte timeline ----- */
.app-work-area .niveaux-container,
.app-work-area .indicators-list,
.app-work-area .niveaux-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  background: var(--bg-raised) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--radius-md);
  overflow: hidden;
  padding: 0 !important;
  margin-bottom: var(--space-3);
}

.app-work-area .niveau-row,
.app-work-area .indicator-niveau,
.app-work-area .niveau-item {
  display: grid !important;
  grid-template-columns: 56px 130px 1fr auto !important;
  gap: var(--space-4) !important;
  padding: var(--space-4) var(--space-4) !important;
  background: transparent !important;
  border: 0 !important;
  border-left: 0 !important;
  border-bottom: 1px solid var(--border) !important;
  border-radius: 0 !important;
  align-items: start;
  position: relative;
  transition: background var(--dur-fast) var(--ease-out);
}
.app-work-area .niveau-row:last-child,
.app-work-area .indicator-niveau:last-child,
.app-work-area .niveau-item:last-child { border-bottom: 0 !important; }
.app-work-area .niveau-row:hover,
.app-work-area .indicator-niveau:hover,
.app-work-area .niveau-item:hover {
  background: var(--accent-soft) !important;
}

.app-work-area .niveau-row.checked,
.app-work-area .niveau-item.checked,
.app-work-area .indicator-niveau.checked {
  background: var(--accent-soft) !important;
}

/* Numéro 1-4 en gros chiffre Spectral italique */
.app-work-area .niveau-num,
.app-work-area .niveau-badge,
.app-work-area .niveau-1, .app-work-area .niveau-2,
.app-work-area .niveau-3, .app-work-area .niveau-4 {
  font-family: var(--font-display) !important;
  font-style: italic !important;
  font-size: var(--fs-xl) !important;
  font-weight: 500 !important;
  color: var(--accent) !important;
  line-height: 1 !important;
  background: transparent !important;
  border: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-start !important;
  letter-spacing: 0 !important;
}

/* Label de niveau */
.app-work-area .niveau-label,
.app-work-area .niveau-name {
  font-family: var(--font-body);
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--text-muted) !important;
  align-self: center;
  background: none !important;
}

/* Texte de l'indicateur */
.app-work-area .niveau-content,
.app-work-area .niveau-text,
.app-work-area .indicator-niveau-text {
  font-size: var(--fs-sm);
  line-height: var(--lh-relaxed);
  color: var(--text);
  background: none !important;
  padding: 0 !important;
}

.app-work-area .niveau-checkbox,
.app-work-area .niveau-row input[type="checkbox"],
.app-work-area .indicator-niveau input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: var(--accent);
  cursor: pointer;
  margin-top: 8px;
  align-self: start;
}

/* Boutons d'édition niveau */
.app-work-area .btn-edit-niveau,
.app-work-area .btn-niveau-edit {
  width: 28px;
  height: 28px;
  background: transparent;
  border: 1px solid var(--border);
  color: var(--text-subtle);
  border-radius: 50%;
  cursor: pointer;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: start;
  transition: all var(--dur-fast) var(--ease-out);
}
.app-work-area .btn-edit-niveau:hover,
.app-work-area .btn-niveau-edit:hover {
  background: var(--accent-soft);
  color: var(--accent);
  border-color: var(--accent);
}

/* Lien "Voir les critères de chaque niveau" */
.app-work-area .niveau-criteres-link,
.app-work-area .voir-criteres,
.app-work-area .btn-voir-criteres {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--fs-xs);
  color: var(--accent);
  text-decoration: none;
  margin-top: var(--space-2);
  font-weight: 500;
  letter-spacing: 0.02em;
  background: none !important;
  border: 0 !important;
  cursor: pointer;
}
.app-work-area .niveau-criteres-link:hover,
.app-work-area .voir-criteres:hover,
.app-work-area .btn-voir-criteres:hover {
  text-decoration: underline;
}

/* Add savoir-faire form */
.app-work-area .add-savoir-faire,
.app-work-area .add-sf-form {
  background: var(--bg-raised) !important;
  border: 1px dashed var(--border-strong) !important;
  border-radius: var(--radius-md);
  padding: var(--space-4) !important;
  margin-top: var(--space-3);
}

/* Drop zone pour drag-and-drop */
.app-work-area .drop-zone {
  margin-top: var(--space-5);
  padding: var(--space-5);
  background: var(--bg-raised) !important;
  border: 1px dashed var(--border-strong) !important;
  border-radius: var(--radius-md);
  text-align: center;
  color: var(--text-muted);
  font-size: var(--fs-sm);
}
.app-work-area .drop-zone-icon {
  font-size: 24px;
  margin-bottom: var(--space-2);
  opacity: 0.6;
}

/* Section "Autres SFC détectés" */
.app-work-area #autresSfcSection {
  margin-top: var(--space-7);
  padding-top: var(--space-5);
  border-top: 1px solid var(--border) !important;
}
.app-work-area #autresSfcSection .sfc-section-title {
  font-family: var(--font-display);
  font-size: var(--fs-md);
  color: var(--text-muted) !important;
  border-bottom: 0;
  padding-bottom: 0;
}

/* Actions footer */
.app-work-area .actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-6);
  padding-top: var(--space-5);
  border-top: 1px solid var(--border);
  background: none !important;
}

/* ----- Override des couleurs vives héritées Formation SFC ----- */
.app-work-area .indicator-niveau.niveau-1,
.app-work-area .indicator-niveau.niveau-2,
.app-work-area .indicator-niveau.niveau-3,
.app-work-area .indicator-niveau.niveau-4,
.app-work-area .niveau-row.niveau-1,
.app-work-area .niveau-row.niveau-2,
.app-work-area .niveau-row.niveau-3,
.app-work-area .niveau-row.niveau-4 {
  border-left: 0 !important;
  background: transparent !important;
}

/* ===========================================================================
   FIX : .niveau-indicator (vraie classe utilisée par metier.js)
   Override le pattern hérité (gradient peach/yellow/green/red + border-left 4px)
   ========================================================================= */
.app-work-area .niveau-indicator,
.app-work-area .niveau-indicator.niveau-1,
.app-work-area .niveau-indicator.niveau-2,
.app-work-area .niveau-indicator.niveau-3,
.app-work-area .niveau-indicator.niveau-4 {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  display: grid !important;
  grid-template-columns: 28px 56px 130px 1fr auto !important;
  gap: var(--space-3) !important;
  padding: var(--space-3) var(--space-4) !important;
  border-bottom: 1px solid var(--border) !important;
  align-items: start;
  transition: background var(--dur-fast) var(--ease-out) !important;
}
.app-work-area .niveau-indicator:last-child {
  border-bottom: 0 !important;
}
.app-work-area .niveau-indicator:hover {
  background: var(--accent-soft) !important;
}

/* Container parent : box ivoire/charcoal cohérent */
.app-work-area .niveau-indicators,
.app-work-area .indicators-container {
  background: var(--bg-raised) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--radius-md) !important;
  overflow: hidden !important;
  margin-bottom: var(--space-3);
}

/* Checkbox alignée */
.app-work-area .niveau-indicator > input[type="checkbox"] {
  margin-top: 6px !important;
  width: 18px !important;
  height: 18px !important;
  accent-color: var(--accent) !important;
  cursor: pointer;
  align-self: start;
}

/* Numéro 1-4 — gros chiffre Spectral italique, couleur par niveau */
.app-work-area .niveau-indicator .niveau-badge,
.app-work-area .niveau-indicator .niveau-badge.badge-1,
.app-work-area .niveau-indicator .niveau-badge.badge-2,
.app-work-area .niveau-indicator .niveau-badge.badge-3,
.app-work-area .niveau-indicator .niveau-badge.badge-4 {
  font-family: var(--font-display) !important;
  font-style: italic !important;
  font-size: var(--fs-xl) !important;
  font-weight: 500 !important;
  background: transparent !important;
  border: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}
.app-work-area .niveau-indicator.niveau-1 .niveau-badge,
.app-work-area .niveau-indicator .niveau-badge.badge-1 { color: var(--lvl-1) !important; }
.app-work-area .niveau-indicator.niveau-2 .niveau-badge,
.app-work-area .niveau-indicator .niveau-badge.badge-2 { color: var(--lvl-2) !important; }
.app-work-area .niveau-indicator.niveau-3 .niveau-badge,
.app-work-area .niveau-indicator .niveau-badge.badge-3 { color: var(--lvl-3) !important; }
.app-work-area .niveau-indicator.niveau-4 .niveau-badge,
.app-work-area .niveau-indicator .niveau-badge.badge-4 { color: var(--lvl-4) !important; }

/* Label "DÉBUTANT/ÉLÉMENTAIRE/INDÉPENDANT/EXPÉRIMENTÉ" — eyebrow coloré subtil */
.app-work-area .niveau-indicator .niveau-label {
  font-family: var(--font-body) !important;
  font-size: var(--fs-xs) !important;
  font-weight: 600 !important;
  letter-spacing: var(--tracking-eyebrow) !important;
  text-transform: uppercase !important;
  align-self: center;
}
.app-work-area .niveau-indicator.niveau-1 .niveau-label,
.app-work-area .niveau-1 .niveau-label { color: var(--lvl-1) !important; opacity: 0.85; }
.app-work-area .niveau-indicator.niveau-2 .niveau-label,
.app-work-area .niveau-2 .niveau-label { color: var(--lvl-2) !important; opacity: 0.85; }
.app-work-area .niveau-indicator.niveau-3 .niveau-label,
.app-work-area .niveau-3 .niveau-label { color: var(--lvl-3) !important; opacity: 0.85; }
.app-work-area .niveau-indicator.niveau-4 .niveau-label,
.app-work-area .niveau-4 .niveau-label { color: var(--lvl-4) !important; opacity: 0.85; }

/* Header layout (badge + label + edit button) - réinitialiser pour que ça marche dans la grid */
.app-work-area .niveau-indicator .niveau-indicator-header {
  display: contents !important;
  background: transparent !important;
  margin: 0 !important;
}

/* Content : seulement le bloc texte + textarea (pas tout le wrapper) */
.app-work-area .niveau-indicator .niveau-indicator-content {
  display: contents !important;
  background: transparent !important;
}

/* TEXTE de l'indicateur — LISIBLE en light + dark */
.app-work-area .niveau-indicator .niveau-indicator-text {
  font-family: var(--font-body) !important;
  font-size: var(--fs-sm) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  color: var(--text) !important;
  line-height: var(--lh-relaxed) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  align-self: center;
}

/* Textarea (mode édition) */
.app-work-area .niveau-indicator-textarea {
  font-family: var(--font-body) !important;
  font-size: var(--fs-sm) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--radius-md) !important;
  padding: var(--space-2) var(--space-3) !important;
  width: 100% !important;
  line-height: var(--lh-relaxed) !important;
  font-style: normal !important;
  resize: vertical;
}
.app-work-area .niveau-indicator-textarea:focus {
  outline: none;
  border-color: var(--accent) !important;
  box-shadow: var(--shadow-focus) !important;
}

/* Bouton edit (✎) discret */
.app-work-area .niveau-edit-btn,
.app-work-area .niveau-indicator .niveau-edit-btn {
  width: 28px !important;
  height: 28px !important;
  border: 1px solid transparent !important;
  background: transparent !important;
  color: var(--text-subtle) !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  font-size: 13px !important;
  margin: 0 !important;
  align-self: start;
  opacity: 1 !important;
  transition: all var(--dur-fast) var(--ease-out) !important;
}
.app-work-area .niveau-edit-btn:hover {
  background: var(--accent-soft) !important;
  color: var(--accent) !important;
  border-color: var(--accent-line) !important;
}

/* Lien "Voir les critères de chaque niveau" */
.app-work-area .niveau-help-link {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--fs-xs);
  font-weight: 500;
  color: var(--accent) !important;
  text-decoration: none;
  margin-top: var(--space-3);
  cursor: pointer;
  letter-spacing: 0.02em;
  background: none !important;
}
.app-work-area .niveau-help-link:hover { text-decoration: underline; }

/* Ajouter section "Autres SFC" header */
.app-work-area #autresSfcSection > .sfc-section-title {
  background: none !important;
}
