/* stylelint-disable block-no-empty */

/**
 * Page type classes
 * New, explicit page taxonomy without breaking existing pages.
 * - body.base: holds site-wide base shell previously under body.site
 * - body.exercise, body.lesson, body.list: page-type hooks (placeholders for now)
 *
 * Backward compatible: keep body.site in selectors so legacy pages continue to work.
 */

/* Base shell (padding, top border, background) */
body.base,
body.site {
  border-top: 15px solid var(--footer-background);
  padding: 20px;
  background-color: var(--background-color);
}

/* Exercise style enhancements */
.hilite {
  color: var(--link-color);
}

.bkgrnd-prime {
  background-color: var(--primary-color);
  color: var(--secondary-color);
}

section .lesson {
    .slide {
      margin-bottom: 1.75rem;
      padding-bottom: 1rem;
      border-bottom: 1px solid #ddd;
    }
    .slide h1,
    .slide h2 {
      margin: 0 0 0.25rem;
      line-height: 1.3;
    }
    .slide ul {
      margin: 0.5rem 0 0.5rem 1.25rem;
    }

    body .lesson {
      font-size: inherit;
    }


}

/* Page-type hooks (no-op yet | define as needed)

body.exercize {
}


body.list {
}
*/
