/* Load last, after legacy CSS and the homepage integration stylesheet.
   Put each wrapper outside the CMS rich-text editor. The editor owns only
   the class-free headings/paragraphs inside it. No body class is required. */

body#s8529625 .cms-text > p {
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

/* Blue emphasis uses ordinary bold markup, with its weight controlled by CSS. */
body#s8529625 .hero-copy h1 strong,
body#s8529625 .hero-copy h1 b {
  color: var(--blue);
  font-weight: inherit;
}

/* A decorative dot comes from the wrapper rather than an editable text span. */
body#s8529625 .environment-note::before {
  content: "";
  display: block;
  flex: 0 0 9px;
}

body#s8529625 .approved-label > p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

body#s8529625 .proof-strip p { margin: 0; }
body#s8529625 .principles li p { margin: 0; }
body#s8529625 .programme-meta p { margin: 0; }
body#s8529625 .approved-platforms .platform-list p { margin: 0; }

/* Dynamic text hooks live on the persistent wrappers, not the edited text. */
body#s8529625 .workflow-panel-head .workflow-description > p {
  max-width: 690px;
  margin: 14px 0 0;
  color: var(--text);
}

body#s8529625 .workflow-output-grid .workflow-output-label > p {
  margin: 0;
  color: #5b7489;
  font-size: 12px;
  font-weight: 800;
  line-height: inherit;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body#s8529625 .workflow-output-grid .workflow-frameworks > p,
body#s8529625 .workflow-output-grid .workflow-output > p {
  margin: 7px 0 0;
  color: var(--navy);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.45;
}

body#s8529625 #workflows .workflow-pdf-note > p {
  margin: 8px 0 0;
  color: var(--text);
  font-size: 14px;
}
body#s8529625 #workflows .workflow-pdf-note { margin: 0; }
body#s8529625 #workflows .workflow-pdf-note[hidden] { display: none; }

body#s8529625 .contact-detail .contact-intro > p {
  color: var(--white);
  font-size: inherit;
}

body#s8529625 footer .footer-copyright > p {
  margin: 0;
  color: #5b7185;
  font-size: 13px;
}
