/* ion-card-content-utilities.css — GENERATED by
 * scripts/build_ion_card_content_utilities.py (do not edit by hand).
 *
 * saas#1728. Ionic injects the styles of `ion-card-content` at runtime with NO cascade
 * layer, and an unlayered declaration beats a layered one whatever the specificity — so
 * every Tailwind utility touching margin / padding / font-size / font-weight /
 * line-height was dead inside a card (`mb-4` computed to 2px).
 *
 * These rules re-emit those utilities UNLAYERED and card-scoped, with two classes so they
 * outrank Ionic's own selectors. THIS FILE MUST NEVER BE WRAPPED IN `@layer`: that is the
 * whole point, and tests/unit/test_build_ion_card_content_utilities.py fails if it is.
 *
 * Regenerate right after scripts/build_ionic_utilities.py, which is its source. */


.card-content-ios .-mx-2,
.card-content-md .-mx-2 { margin-inline: -.5rem }
.card-content-ios.first\:pt-0:first-child,
.card-content-md.first\:pt-0:first-child { padding-top: 0 }
.card-content-ios .font-bold,
.card-content-md .font-bold { font-weight: 700 }
.card-content-ios .font-medium,
.card-content-md .font-medium { font-weight: 500 }
.card-content-ios .font-normal,
.card-content-md .font-normal { font-weight: 400 }
.card-content-ios .font-semibold,
.card-content-md .font-semibold { font-weight: 600 }
.card-content-ios.last\:pb-0:last-child,
.card-content-md.last\:pb-0:last-child { padding-bottom: 0 }
.card-content-ios.leading-relaxed,
.card-content-md.leading-relaxed { --tw-leading: 1.625; line-height: 1.625 }
.card-content-ios .m-0,
.card-content-md .m-0 { margin: 0 }
.card-content-ios .m-2,
.card-content-md .m-2 { margin: .5rem }
.card-content-ios .m-3,
.card-content-md .m-3 { margin: .75rem }
.card-content-ios .mb-0,
.card-content-md .mb-0 { margin-bottom: 0 }
.card-content-ios .mb-0\.5,
.card-content-md .mb-0\.5 { margin-bottom: .125rem }
.card-content-ios .mb-1,
.card-content-md .mb-1 { margin-bottom: .25rem }
.card-content-ios .mb-10,
.card-content-md .mb-10 { margin-bottom: 2.5rem }
.card-content-ios .mb-12,
.card-content-md .mb-12 { margin-bottom: 3rem }
.card-content-ios .mb-14,
.card-content-md .mb-14 { margin-bottom: 3.5rem }
.card-content-ios .mb-16,
.card-content-md .mb-16 { margin-bottom: 4rem }
.card-content-ios .mb-1\.5,
.card-content-md .mb-1\.5 { margin-bottom: .375rem }
.card-content-ios .mb-2,
.card-content-md .mb-2 { margin-bottom: .5rem }
.card-content-ios .mb-3,
.card-content-md .mb-3 { margin-bottom: .75rem }
.card-content-ios .mb-4,
.card-content-md .mb-4 { margin-bottom: 1rem }
.card-content-ios .mb-5,
.card-content-md .mb-5 { margin-bottom: 1.25rem }
.card-content-ios .mb-6,
.card-content-md .mb-6 { margin-bottom: 1.5rem }
.card-content-ios .mb-8,
.card-content-md .mb-8 { margin-bottom: 2rem }
.card-content-ios .ml-1,
.card-content-md .ml-1 { margin-left: .25rem }
.card-content-ios .ml-2,
.card-content-md .ml-2 { margin-left: .5rem }
.card-content-ios .ml-3,
.card-content-md .ml-3 { margin-left: .75rem }
.card-content-ios .ml-auto,
.card-content-md .ml-auto { margin-left: auto }
.card-content-ios .mr-1,
.card-content-md .mr-1 { margin-right: .25rem }
.card-content-ios .mr-2,
.card-content-md .mr-2 { margin-right: .5rem }
.card-content-ios .mt-0\.5,
.card-content-md .mt-0\.5 { margin-top: .125rem }
.card-content-ios .mt-1,
.card-content-md .mt-1 { margin-top: .25rem }
.card-content-ios .mt-10,
.card-content-md .mt-10 { margin-top: 2.5rem }
.card-content-ios .mt-12,
.card-content-md .mt-12 { margin-top: 3rem }
.card-content-ios .mt-1\.5,
.card-content-md .mt-1\.5 { margin-top: .375rem }
.card-content-ios .mt-2,
.card-content-md .mt-2 { margin-top: .5rem }
.card-content-ios .mt-3,
.card-content-md .mt-3 { margin-top: .75rem }
.card-content-ios .mt-4,
.card-content-md .mt-4 { margin-top: 1rem }
.card-content-ios .mt-5,
.card-content-md .mt-5 { margin-top: 1.25rem }
.card-content-ios .mt-6,
.card-content-md .mt-6 { margin-top: 1.5rem }
.card-content-ios .mt-8,
.card-content-md .mt-8 { margin-top: 2rem }
.card-content-ios .mt-auto,
.card-content-md .mt-auto { margin-top: auto }
.card-content-ios .mx-auto,
.card-content-md .mx-auto { margin-inline: auto }
.card-content-ios .my-1,
.card-content-md .my-1 { margin-block: .25rem }
.card-content-ios .my-6,
.card-content-md .my-6 { margin-block: 1.5rem }
.card-content-ios .my-8,
.card-content-md .my-8 { margin-block: 2rem }
.card-content-ios.p-0,
.card-content-md.p-0 { padding: 0 }
.card-content-ios.p-12,
.card-content-md.p-12 { padding: 3rem }
.card-content-ios.p-2,
.card-content-md.p-2 { padding: .5rem }
.card-content-ios.p-3,
.card-content-md.p-3 { padding: .75rem }
.card-content-ios.p-4,
.card-content-md.p-4 { padding: 1rem }
.card-content-ios.p-5,
.card-content-md.p-5 { padding: 1.25rem }
.card-content-ios.p-6,
.card-content-md.p-6 { padding: 1.5rem }
.card-content-ios.p-8,
.card-content-md.p-8 { padding: 2rem }
.card-content-ios.pb-12,
.card-content-md.pb-12 { padding-bottom: 3rem }
.card-content-ios.pb-14,
.card-content-md.pb-14 { padding-bottom: 3.5rem }
.card-content-ios.pb-4,
.card-content-md.pb-4 { padding-bottom: 1rem }
.card-content-ios.pb-8,
.card-content-md.pb-8 { padding-bottom: 2rem }
.card-content-ios.pl-4,
.card-content-md.pl-4 { padding-left: 1rem }
.card-content-ios.pl-5,
.card-content-md.pl-5 { padding-left: 1.25rem }
.card-content-ios.pt-16,
.card-content-md.pt-16 { padding-top: 4rem }
.card-content-ios.pt-2,
.card-content-md.pt-2 { padding-top: .5rem }
.card-content-ios.pt-3,
.card-content-md.pt-3 { padding-top: .75rem }
.card-content-ios.pt-4,
.card-content-md.pt-4 { padding-top: 1rem }
.card-content-ios.pt-5,
.card-content-md.pt-5 { padding-top: 1.25rem }
.card-content-ios.pt-8,
.card-content-md.pt-8 { padding-top: 2rem }
.card-content-ios.px-0,
.card-content-md.px-0 { padding-inline: 0 }
.card-content-ios.px-1,
.card-content-md.px-1 { padding-inline: .25rem }
.card-content-ios.px-2,
.card-content-md.px-2 { padding-inline: .5rem }
.card-content-ios.px-2\.5,
.card-content-md.px-2\.5 { padding-inline: .625rem }
.card-content-ios.px-3,
.card-content-md.px-3 { padding-inline: .75rem }
.card-content-ios.px-4,
.card-content-md.px-4 { padding-inline: 1rem }
.card-content-ios.px-5,
.card-content-md.px-5 { padding-inline: 1.25rem }
.card-content-ios.px-6,
.card-content-md.px-6 { padding-inline: 1.5rem }
.card-content-ios.px-8,
.card-content-md.px-8 { padding-inline: 2rem }
.card-content-ios.py-0\.5,
.card-content-md.py-0\.5 { padding-block: .125rem }
.card-content-ios.py-1,
.card-content-md.py-1 { padding-block: .25rem }
.card-content-ios.py-10,
.card-content-md.py-10 { padding-block: 2.5rem }
.card-content-ios.py-12,
.card-content-md.py-12 { padding-block: 3rem }
.card-content-ios.py-16,
.card-content-md.py-16 { padding-block: 4rem }
.card-content-ios.py-1\.5,
.card-content-md.py-1\.5 { padding-block: .375rem }
.card-content-ios.py-2,
.card-content-md.py-2 { padding-block: .5rem }
.card-content-ios.py-2\.5,
.card-content-md.py-2\.5 { padding-block: .625rem }
.card-content-ios.py-3,
.card-content-md.py-3 { padding-block: .75rem }
.card-content-ios.py-4,
.card-content-md.py-4 { padding-block: 1rem }
.card-content-ios.py-6,
.card-content-md.py-6 { padding-block: 1.5rem }
.card-content-ios.py-8,
.card-content-md.py-8 { padding-block: 2rem }
.card-content-ios .text-2xl,
.card-content-md .text-2xl,
.card-content-ios.text-2xl,
.card-content-md.text-2xl { font-size: 1.5rem; line-height: var(--tw-leading, calc(2 / 1.5)) }
.card-content-ios .text-3xl,
.card-content-md .text-3xl,
.card-content-ios.text-3xl,
.card-content-md.text-3xl { font-size: 1.875rem; line-height: var(--tw-leading, calc(2.25 / 1.875)) }
.card-content-ios .text-4xl,
.card-content-md .text-4xl,
.card-content-ios.text-4xl,
.card-content-md.text-4xl { font-size: 2.5rem; line-height: var(--tw-leading, calc(2.5 / 2.25)) }
.card-content-ios .text-5xl,
.card-content-md .text-5xl,
.card-content-ios.text-5xl,
.card-content-md.text-5xl { font-size: 3.25rem; line-height: var(--tw-leading, 1) }
.card-content-ios .text-6xl,
.card-content-md .text-6xl,
.card-content-ios.text-6xl,
.card-content-md.text-6xl { font-size: 4rem; line-height: var(--tw-leading, 1) }
.card-content-ios .text-7xl,
.card-content-md .text-7xl,
.card-content-ios.text-7xl,
.card-content-md.text-7xl { font-size: 4.5rem; line-height: var(--tw-leading, 1) }
.card-content-ios .text-\[10px\],
.card-content-md .text-\[10px\],
.card-content-ios.text-\[10px\],
.card-content-md.text-\[10px\] { font-size: 10px }
.card-content-ios .text-\[11px\],
.card-content-md .text-\[11px\],
.card-content-ios.text-\[11px\],
.card-content-md.text-\[11px\] { font-size: 11px }
.card-content-ios .text-base,
.card-content-md .text-base,
.card-content-ios.text-base,
.card-content-md.text-base { font-size: 1rem; line-height: var(--tw-leading, calc(1.5 / 1)) }
.card-content-ios .text-lg,
.card-content-md .text-lg,
.card-content-ios.text-lg,
.card-content-md.text-lg { font-size: 1.125rem; line-height: var(--tw-leading, calc(1.75 / 1.125)) }
.card-content-ios .text-sm,
.card-content-md .text-sm,
.card-content-ios.text-sm,
.card-content-md.text-sm { font-size: .875rem; line-height: var(--tw-leading, calc(1.25 / .875)) }
.card-content-ios .text-xl,
.card-content-md .text-xl,
.card-content-ios.text-xl,
.card-content-md.text-xl { font-size: 1.25rem; line-height: var(--tw-leading, calc(1.75 / 1.25)) }
.card-content-ios .text-xs,
.card-content-md .text-xs,
.card-content-ios.text-xs,
.card-content-md.text-xs { font-size: .75rem; line-height: var(--tw-leading, calc(1 / .75)) }

@media (min-width:40rem) {
  .card-content-ios .sm\:text-4xl,
  .card-content-md .sm\:text-4xl,
  .card-content-ios.sm\:text-4xl,
  .card-content-md.sm\:text-4xl { font-size: 2.5rem; line-height: var(--tw-leading, calc(2.5 / 2.25)) }
}

@media (min-width:64rem) {
  .card-content-ios.lg\:p-6,
  .card-content-md.lg\:p-6 { padding: 1.5rem }
  .card-content-ios.lg\:pb-24,
  .card-content-md.lg\:pb-24 { padding-bottom: 6rem }
  .card-content-ios.lg\:pt-24,
  .card-content-md.lg\:pt-24 { padding-top: 6rem }
}
