/* Editorial notes: real headings and prose, shared by editor and front end. */
.wp-block-group.is-style-sanor-note {
  box-sizing: border-box;
  background: #F8F8F8;
  border: 0;
  border-radius: 14px;
  padding: 32px;
  margin-block: 36px 44px;
  color: #2B2B2B;
  overflow-wrap: anywhere;
}
.wp-block-group.is-style-sanor-note h2,
.wp-block-group.is-style-sanor-note h3,
.wp-block-group.is-style-sanor-note h2:not([class]),
.wp-block-group.is-style-sanor-note h3:not([class]) {
  font-family: var(--font-sans, Inter, sans-serif);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.75;
  color: #0B2F16;
  margin: 0 0 18px;
}
/* Keep section titles distinct from note subsections in every article and editor. */
.wp-block-group.is-style-sanor-note h2,
.wp-block-group.is-style-sanor-note h2:not([class]) {
  font-size: 24px;
  line-height: 1.4;
}
.wp-block-group.is-style-sanor-note p,
.wp-block-group.is-style-sanor-note li {
  font-family: var(--font-sans, Inter, sans-serif);
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8;
  margin: 0 0 18px;
}
.wp-block-group.is-style-sanor-note a {
  color: #0A3D2F;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.wp-block-group.is-style-sanor-note a:focus-visible {
  outline: 2px solid #0A3D2F;
  outline-offset: 3px;
}
.wp-block-group.is-style-sanor-note > :last-child,
.wp-block-group.is-style-sanor-note > .wp-block-group__inner-container > :last-child {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .wp-block-group.is-style-sanor-note { padding: 24px; margin-block: 28px 44px; }
  .wp-block-group.is-style-sanor-note h2,
  .wp-block-group.is-style-sanor-note h2:not([class]) { font-size: 22px; }
}

/* Match the theme’s explicit bold weight in the WordPress editor. */
.editor-styles-wrapper strong, .editor-styles-wrapper b { font-weight: 700; }

.editor-styles-wrapper p, .editor-styles-wrapper li { font-family: var(--font-sans, Inter, sans-serif); font-size: 18px; font-weight: 300; line-height: 1.8; }
