/* ==========================================================================
   Eetikakoodeks — leaf bullet list (same icon as sidebar category hover)
   ========================================================================== */

/*
 * Migrated leaf bullets (wp-image-22018): alignleft siblings need clear so
 * each statement is on its own row; icons inside <p> stay inline with copy.
 */
body.page-eetikakoodeks .page-content img.wp-image-22018.alignleft {
  clear: both;
  float: left;
  margin: 0 1em 0.5em 0;
}

body.page-eetikakoodeks .page-content p img.wp-image-22018,
body.page-eetikakoodeks .page-content strong img.wp-image-22018 {
  clear: none;
  float: left;
  margin: 0 1em 0.25em 0;
}

.page-content .vaimupuu-leaf-list {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--spacing-md);
}

.page-content .vaimupuu-leaf-list > li {
  position: relative;
  padding-inline-start: calc(1.25rem + var(--spacing-md));
  margin-bottom: var(--spacing-md);
  list-style: none;
}

.page-content .vaimupuu-leaf-list > li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  top: 0.35em;
  width: 1.25rem;
  height: 1.25rem;
  background: var(--icon-leaf) center / contain no-repeat;
}

.page-content .vaimupuu-leaf-list > li > p:last-child {
  margin-bottom: 0;
}

.page-content .vaimupuu-leaf-list ol,
.page-content .vaimupuu-leaf-list ul {
  list-style: decimal;
  margin: var(--spacing-sm) 0 0;
  padding-inline-start: 1.5rem;
}

.page-content .vaimupuu-leaf-list ol li {
  margin-bottom: var(--spacing-sm);
  list-style: decimal;
}

.page-content .vaimupuu-leaf-list ol li::before {
  content: none;
}

.page-content .vaimupuu-leaf-list ol li:last-child {
  margin-bottom: 0;
}

.page-content .eetikakoodeks__intro figure {
  margin: 0 0 var(--spacing-lg);
}

.page-content .eetikakoodeks__intro figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
