/* Custom CSS overrides - Manual changes moved from compiled styles.css */

/* Arbitrary padding classes */

  /* Dark mode text color */
  .dark\:tw-text-gray-600:is(.tw-dark *) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }

  /* Medium screen flex utilities */
  .md\:tw-flex-shrink-0 {
    flex-shrink: 0;
  }

  .md\:tw-items-start {
    align-items: flex-start;
  }

  /* Prose typography fixes - Uncommented margin-bottom properties */
  .sm\:tw-prose-base :where(p):not(:where([class~="tw-not-prose"],[class~="tw-not-prose"] *)) {
    margin-bottom: 1.25em;
  }

  .lg\:tw-prose-lg :where(p):not(:where([class~="tw-not-prose"],[class~="tw-not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

  .xl\:tw-prose-xl :where(p):not(:where([class~="tw-not-prose"],[class~="tw-not-prose"] *)) {
    margin-bottom: 1.2em;
  }

  .\32xl\:tw-prose-2xl :where(p):not(:where([class~="tw-not-prose"],[class~="tw-not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

.lg\:tw-prose-lg :where(ul > li.splide__slide):not(:where([class~="tw-not-prose"],[class~="tw-not-prose"] *)){
    padding-inline-start: 0!important;
}