/** Shopify CDN: Minification failed

Line 905:62 Unexpected "]"
Line 929:51 Unexpected ")"
Line 934:58 Unexpected ")"
Line 939:60 Unexpected "]"
Line 944:60 Unexpected "]"
Line 949:54 Unexpected "]"
Line 954:53 Unexpected "]"
Line 964:52 Unexpected "]"
Line 969:60 Unexpected "]"
Line 1063:60 Unexpected "]"
... and 8 more hidden warnings

**/
/*
  Moringa Superfood Guide — CSS Module shim for Shopify import
  Provides utility classes and styling for the imported moringa article.
  Ensures proper display of Tailwind classes used in the Next.js source.
*/

/* ===== ANIMATIONS ===== */
@keyframes ag-moringa-float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}

@keyframes ag-moringa-fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes ag-moringa-fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes ag-moringa-shimmer {
  0%, 100% { opacity: 0.6; }
  50% { opacity: 1; }
}

/* ===== CSS CUSTOM PROPERTIES ===== */
.agriko-imported-article {
  --moringa-green-deep: #0e3e29;
  --moringa-green-rich: #184a2c;
  --moringa-green-medium: #2d6b4f;
  --moringa-green-light: #7cb98a;
  --moringa-gold: #f6b900;
  --moringa-gold-light: #f9d86e;
  --moringa-cream: #faf8f3;
  --moringa-cream-light: #fefcf8;
}

/* ===== TAILWIND UTILITY SHIMS ===== */

/* Padding */
.agriko-imported-article .p-6 { padding: 1.5rem; }
.agriko-imported-article .p-8 { padding: 2rem; }
.agriko-imported-article .p-10 { padding: 2.5rem; }
.agriko-imported-article .p-12 { padding: 3rem; }
.agriko-imported-article .p-14 { padding: 3.5rem; }
.agriko-imported-article .p-5 { padding: 1.25rem; }
.agriko-imported-article .p-4 { padding: 1rem; }

.agriko-imported-article .sm\:p-8 { padding: 2rem; }
.agriko-imported-article .md\:p-10 { padding: 2.5rem; }
.agriko-imported-article .lg\:p-12 { padding: 3rem; }
.agriko-imported-article .xl\:p-14 { padding: 3.5rem; }
.agriko-imported-article .\[2xl\:p-14\],
.agriko-imported-article .two-xl\:p-14 { padding: 3.5rem; }

/* Spacing */
.agriko-imported-article .py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.agriko-imported-article .py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.agriko-imported-article .py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.agriko-imported-article .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.agriko-imported-article .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.agriko-imported-article .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.agriko-imported-article .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.agriko-imported-article .px-4 { padding-left: 1rem; padding-right: 1rem; }
.agriko-imported-article .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.agriko-imported-article .px-8 { padding-left: 2rem; padding-right: 2rem; }
.agriko-imported-article .py-24 { padding-top: 6rem; padding-bottom: 6rem; }
.agriko-imported-article .py-20 { padding-top: 5rem; padding-bottom: 5rem; }
.agriko-imported-article .py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.agriko-imported-article .py-18 { padding-top: 4.5rem; padding-bottom: 4.5rem; }

.agriko-imported-article .mb-2 { margin-bottom: 0.5rem; }
.agriko-imported-article .mb-3 { margin-bottom: 0.75rem; }
.agriko-imported-article .mb-4 { margin-bottom: 1rem; }
.agriko-imported-article .mb-6 { margin-bottom: 1.5rem; }
.agriko-imported-article .mb-8 { margin-bottom: 2rem; }
.agriko-imported-article .mb-10 { margin-bottom: 2.5rem; }
.agriko-imported-article .mb-12 { margin-bottom: 3rem; }
.agriko-imported-article .mb-16 { margin-bottom: 4rem; }
.agriko-imported-article .mb-20 { margin-bottom: 5rem; }

.agriko-imported-article .mt-2 { margin-top: 0.5rem; }
.agriko-imported-article .mt-4 { margin-top: 1rem; }
.agriko-imported-article .mt-6 { margin-top: 1.5rem; }
.agriko-imported-article .mt-8 { margin-top: 2rem; }
.agriko-imported-article .mt-12 { margin-top: 3rem; }

/* Layout */
.agriko-imported-article .container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.agriko-imported-article .max-w-7xl { max-width: 80rem; margin-left: auto; margin-right: auto; }
.agriko-imported-article .max-w-6xl { max-width: 72rem; margin-left: auto; margin-right: auto; }
.agriko-imported-article .max-w-5xl { max-width: 64rem; margin-left: auto; margin-right: auto; }
.agriko-imported-article .max-w-4xl { max-width: 56rem; margin-left: auto; margin-right: auto; }
.agriko-imported-article .max-w-3xl { max-width: 48rem; margin-left: auto; margin-right: auto; }
.agriko-imported-article .max-w-2xl { max-width: 42rem; margin-left: auto; margin-right: auto; }
.agriko-imported-article .max-w-xl { max-width: 36rem; margin-left: auto; margin-right: auto; }
.agriko-imported-article .max-w-md { max-width: 28rem; margin-left: auto; margin-right: auto; }

.agriko-imported-article .w-full { width: 100%; }
.agriko-imported-article .h-full { height: 100%; }
.agriko-imported-article .w-auto { width: auto; }
.agriko-imported-article .h-auto { height: auto; }

/* Display & Flexbox */
.agriko-imported-article .flex { display: flex; }
.agriko-imported-article .inline-flex { display: inline-flex; }
.agriko-imported-article .grid { display: grid; }
.agriko-imported-article .hidden { display: none; }
.agriko-imported-article .block { display: block; }
.agriko-imported-article .inline-block { display: inline-block; }

.agriko-imported-article .flex-col { flex-direction: column; }
.agriko-imported-article .flex-row { flex-direction: row; }
.agriko-imported-article .flex-wrap { flex-wrap: wrap; }
.agriko-imported-article .items-center { align-items: center; }
.agriko-imported-article .items-start { align-items: flex-start; }
.agriko-imported-article .items-end { align-items: flex-end; }
.agriko-imported-article .justify-center { justify-content: center; }
.agriko-imported-article .justify-between { justify-content: space-between; }
.agriko-imported-article .justify-end { justify-content: flex-end; }
.agriko-imported-article .gap-2 { gap: 0.5rem; }
.agriko-imported-article .gap-3 { gap: 0.75rem; }
.agriko-imported-article .gap-4 { gap: 1rem; }
.agriko-imported-article .gap-6 { gap: 1.5rem; }
.agriko-imported-article .gap-8 { gap: 2rem; }
.agriko-imported-article .gap-10 { gap: 2.5rem; }
.agriko-imported-article .gap-12 { gap: 3rem; }

/* Grid */
.agriko-imported-article .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.agriko-imported-article .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.agriko-imported-article .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.agriko-imported-article .grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.agriko-imported-article .grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }

.agriko-imported-article .col-span-1 { grid-column: span 1 / span 1; }
.agriko-imported-article .col-span-2 { grid-column: span 2 / span 2; }
.agriko-imported-article .col-span-3 { grid-column: span 3 / span 3; }
.agriko-imported-article .col-span-4 { grid-column: span 4 / span 4; }
.agriko-imported-article .col-span-6 { grid-column: span 6 / span 6; }
.agriko-imported-article .col-span-12 { grid-column: span 12 / span 12; }

/* Positioning */
.agriko-imported-article .relative { position: relative; }
.agriko-imported-article .absolute { position: absolute; }
.agriko-imported-article .sticky { position: sticky; }
.agriko-imported-article .fixed { position: fixed; }
.agriko-imported-article .inset-0 { inset: 0; }
.agriko-imported-article .top-0 { top: 0; }
.agriko-imported-article .bottom-0 { bottom: 0; }
.agriko-imported-article .left-0 { left: 0; }
.agriko-imported-article .right-0 { right: 0; }

/* Colors - Text */
.agriko-imported-article .text-white { color: #ffffff; }
.agriko-imported-article .text-black { color: #000000; }
.agriko-imported-article .text-gray-50 { color: #f9fafb; }
.agriko-imported-article .text-gray-100 { color: #f3f4f6; }
.agriko-imported-article .text-gray-200 { color: #e5e7eb; }
.agriko-imported-article .text-gray-300 { color: #d1d5db; }
.agriko-imported-article .text-gray-400 { color: #9ca3af; }
.agriko-imported-article .text-gray-500 { color: #6b7280; }
.agriko-imported-article .text-gray-600 { color: #4b5563; }
.agriko-imported-article .text-gray-700 { color: #374151; }
.agriko-imported-article .text-gray-800 { color: #1f2937; }
.agriko-imported-article .text-gray-900 { color: #111827; }

.agriko-imported-article .text-emerald-50 { color: #ecfdf5; }
.agriko-imported-article .text-emerald-100 { color: #d1fae5; }
.agriko-imported-article .text-emerald-200 { color: #a7f3d0; }
.agriko-imported-article .text-emerald-300 { color: #6ee7b7; }
.agriko-imported-article .text-emerald-400 { color: #34d399; }
.agriko-imported-article .text-emerald-500 { color: #10b981; }
.agriko-imported-article .text-emerald-600 { color: #059669; }
.agriko-imported-article .text-emerald-700 { color: #047857; }
.agriko-imported-article .text-emerald-800 { color: #065f46; }
.agriko-imported-article .text-emerald-900 { color: #064e3b; }

.agriko-imported-article .text-green-50 { color: #f0fdf4; }
.agriko-imported-article .text-green-100 { color: #dcfce7; }
.agriko-imported-article .text-green-200 { color: #bbf7d0; }
.agriko-imported-article .text-green-300 { color: #86efac; }
.agriko-imported-article .text-green-400 { color: #4ade80; }
.agriko-imported-article .text-green-500 { color: #22c55e; }
.agriko-imported-article .text-green-600 { color: #16a34a; }
.agriko-imported-article .text-green-700 { color: #15803d; }
.agriko-imported-article .text-green-800 { color: #166534; }
.agriko-imported-article .text-green-900 { color: #14532d; }

.agriko-imported-article .text-lime-50 { color: #f7fee7; }
.agriko-imported-article .text-lime-100 { color: #ecfccb; }
.agriko-imported-article .text-lime-200 { color: #d9f99d; }
.agriko-imported-article .text-lime-300 { color: #bef264; }
.agriko-imported-article .text-lime-400 { color: #a3e635; }
.agriko-imported-article .text-lime-500 { color: #84cc16; }
.agriko-imported-article .text-lime-600 { color: #65a30d; }
.agriko-imported-article .text-lime-700 { color: #4d7c0f; }
.agriko-imported-article .text-lime-800 { color: #3f6212; }
.agriko-imported-article .text-lime-900 { color: #365314; }

/* Colors - Background */
.agriko-imported-article .bg-white { background-color: #ffffff; }
.agriko-imported-article .bg-black { background-color: #000000; }
.agriko-imported-article .bg-transparent { background-color: transparent; }

.agriko-imported-article .bg-gray-50 { background-color: #f9fafb; }
.agriko-imported-article .bg-gray-100 { background-color: #f3f4f6; }
.agriko-imported-article .bg-gray-200 { background-color: #e5e7eb; }
.agriko-imported-article .bg-gray-300 { background-color: #d1d5db; }
.agriko-imported-article .bg-gray-400 { background-color: #9ca3af; }
.agriko-imported-article .bg-gray-500 { background-color: #6b7280; }
.agriko-imported-article .bg-gray-600 { background-color: #4b5563; }
.agriko-imported-article .bg-gray-700 { background-color: #374151; }
.agriko-imported-article .bg-gray-800 { background-color: #1f2937; }
.agriko-imported-article .bg-gray-900 { background-color: #111827; }

.agriko-imported-article .bg-emerald-50 { background-color: #ecfdf5; }
.agriko-imported-article .bg-emerald-100 { background-color: #d1fae5; }
.agriko-imported-article .bg-emerald-200 { background-color: #a7f3d0; }
.agriko-imported-article .bg-emerald-300 { background-color: #6ee7b7; }
.agriko-imported-article .bg-emerald-400 { background-color: #34d399; }
.agriko-imported-article .bg-emerald-500 { background-color: #10b981; }
.agriko-imported-article .bg-emerald-600 { background-color: #059669; }
.agriko-imported-article .bg-emerald-700 { background-color: #047857; }
.agriko-imported-article .bg-emerald-800 { background-color: #065f46; }
.agriko-imported-article .bg-emerald-900 { background-color: #064e3b; }

.agriko-imported-article .bg-green-50 { background-color: #f0fdf4; }
.agriko-imported-article .bg-green-100 { background-color: #dcfce7; }
.agriko-imported-article .bg-green-200 { background-color: #bbf7d0; }
.agriko-imported-article .bg-green-300 { background-color: #86efac; }
.agriko-imported-article .bg-green-400 { background-color: #4ade80; }
.agriko-imported-article .bg-green-500 { background-color: #22c55e; }
.agriko-imported-article .bg-green-600 { background-color: #16a34a; }
.agriko-imported-article .bg-green-700 { background-color: #15803d; }
.agriko-imported-article .bg-green-800 { background-color: #166534; }
.agriko-imported-article .bg-green-900 { background-color: #14532d; }

/* Typography */
.agriko-imported-article .text-xs { font-size: 0.75rem; line-height: 1rem; }
.agriko-imported-article .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.agriko-imported-article .text-base { font-size: 1rem; line-height: 1.5rem; }
.agriko-imported-article .text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.agriko-imported-article .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.agriko-imported-article .text-2xl { font-size: 1.5rem; line-height: 2rem; }
.agriko-imported-article .text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.agriko-imported-article .text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.agriko-imported-article .text-5xl { font-size: 3rem; line-height: 1; }
.agriko-imported-article .text-6xl { font-size: 3.75rem; line-height: 1; }
.agriko-imported-article .text-7xl { font-size: 4.5rem; line-height: 1; }
.agriko-imported-article .text-8xl { font-size: 6rem; line-height: 1; }
.agriko-imported-article .text-9xl { font-size: 8rem; line-height: 1; }

.agriko-imported-article .font-thin { font-weight: 100; }
.agriko-imported-article .font-extralight { font-weight: 200; }
.agriko-imported-article .font-light { font-weight: 300; }
.agriko-imported-article .font-normal { font-weight: 400; }
.agriko-imported-article .font-medium { font-weight: 500; }
.agriko-imported-article .font-semibold { font-weight: 600; }
.agriko-imported-article .font-bold { font-weight: 700; }
.agriko-imported-article .font-extrabold { font-weight: 800; }
.agriko-imported-article .font-black { font-weight: 900; }

.agriko-imported-article .leading-none { line-height: 1; }
.agriko-imported-article .leading-tight { line-height: 1.25; }
.agriko-imported-article .leading-snug { line-height: 1.375; }
.agriko-imported-article .leading-normal { line-height: 1.5; }
.agriko-imported-article .leading-relaxed { line-height: 1.625; }
.agriko-imported-article .leading-loose { line-height: 2; }

.agriko-imported-article .text-left { text-align: left; }
.agriko-imported-article .text-center { text-align: center; }
.agriko-imported-article .text-right { text-align: right; }
.agriko-imported-article .text-justify { text-align: justify; }

.agriko-imported-article .uppercase { text-transform: uppercase; }
.agriko-imported-article .lowercase { text-transform: lowercase; }
.agriko-imported-article .capitalize { text-transform: capitalize; }
.agriko-imported-article .italic { font-style: italic; }

.agriko-imported-article .tracking-tighter { letter-spacing: -0.05em; }
.agriko-imported-article .tracking-tight { letter-spacing: -0.025em; }
.agriko-imported-article .tracking-normal { letter-spacing: 0; }
.agriko-imported-article .tracking-wide { letter-spacing: 0.025em; }
.agriko-imported-article .tracking-wider { letter-spacing: 0.05em; }
.agriko-imported-article .widest { letter-spacing: 0.1em; }

/* Borders */
.agriko-imported-article .border { border-width: 1px; border-style: solid; border-color: #e5e7eb; }
.agriko-imported-article .border-0 { border-width: 0; }
.agriko-imported-article .border-2 { border-width: 2px; }
.agriko-imported-article .border-4 { border-width: 4px; }
.agriko-imported-article .border-t { border-top-width: 1px; border-top-style: solid; }
.agriko-imported-article .border-b { border-bottom-width: 1px; border-bottom-style: solid; }
.agriko-imported-article .border-l { border-left-width: 1px; border-left-style: solid; }
.agriko-imported-article .border-r { border-right-width: 1px; border-right-style: solid; }

.agriko-imported-article .rounded-none { border-radius: 0; }
.agriko-imported-article .rounded-sm { border-radius: 0.125rem; }
.agriko-imported-article .rounded { border-radius: 0.25rem; }
.agriko-imported-article .rounded-md { border-radius: 0.375rem; }
.agriko-imported-article .rounded-lg { border-radius: 0.5rem; }
.agriko-imported-article .rounded-xl { border-radius: 0.75rem; }
.agriko-imported-article .rounded-2xl { border-radius: 1rem; }
.agriko-imported-article .rounded-3xl { border-radius: 1.5rem; }
.agriko-imported-article .rounded-full { border-radius: 9999px; }

/* Shadows */
.agriko-imported-article .shadow-sm { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }
.agriko-imported-article .shadow { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); }
.agriko-imported-article .shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); }
.agriko-imported-article .shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }
.agriko-imported-article .shadow-xl { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); }
.agriko-imported-article .shadow-2xl { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); }

/* Opacity */
.agriko-imported-article .opacity-0 { opacity: 0; }
.agriko-imported-article .opacity-10 { opacity: 0.1; }
.agriko-imported-article .opacity-20 { opacity: 0.2; }
.agriko-imported-article .opacity-30 { opacity: 0.3; }
.agriko-imported-article .opacity-40 { opacity: 0.4; }
.agriko-imported-article .opacity-50 { opacity: 0.5; }
.agriko-imported-article .opacity-60 { opacity: 0.6; }
.agriko-imported-article .opacity-70 { opacity: 0.7; }
.agriko-imported-article .opacity-80 { opacity: 0.8; }
.agriko-imported-article .opacity-90 { opacity: 0.9; }
.agriko-imported-article .opacity-100 { opacity: 1; }

/* Transitions */
.agriko-imported-article .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.agriko-imported-article .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.agriko-imported-article .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.agriko-imported-article .transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.agriko-imported-article .transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }

.agriko-imported-article .duration-75 { transition-duration: 75ms; }
.agriko-imported-article .duration-100 { transition-duration: 100ms; }
.agriko-imported-article .duration-150 { transition-duration: 150ms; }
.agriko-imported-article .duration-200 { transition-duration: 200ms; }
.agriko-imported-article .duration-300 { transition-duration: 300ms; }
.agriko-imported-article .duration-500 { transition-duration: 500ms; }
.agriko-imported-article .duration-700 { transition-duration: 700ms; }
.agriko-imported-article .duration-1000 { transition-duration: 1000ms; }

.agriko-imported-article .ease-linear { transition-timing-function: linear; }
.agriko-imported-article .ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.agriko-imported-article .ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.agriko-imported-article .ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

/* Transforms */
.agriko-imported-article .scale-95 { transform: scale(0.95); }
.agriko-imported-article .scale-100 { transform: scale(1); }
.agriko-imported-article .scale-105 { transform: scale(1.05); }
.agriko-imported-article .scale-110 { transform: scale(1.1); }

.agriko-imported-article .rotate-0 { transform: rotate(0deg); }
.agriko-imported-article .rotate-1 { transform: rotate(1deg); }
.agriko-imported-article .rotate-2 { transform: rotate(2deg); }
.agriko-imported-article .rotate-3 { transform: rotate(3deg); }
.agriko-imported-article .rotate-6 { transform: rotate(6deg); }
.agriko-imported-article .rotate-12 { transform: rotate(12deg); }

.agriko-imported-article .translate-x-0 { transform: translateX(0); }
.agriko-imported-article .translate-x-1 { transform: translateX(0.25rem); }
.agriko-imported-article .translate-x-2 { transform: translateX(0.5rem); }
.agriko-imported-article .translate-x-4 { transform: translateX(1rem); }

.agriko-imported-article .-translate-y-1 { transform: translateY(-0.25rem); }
.agriko-imported-article .-translate-y-2 { transform: translateY(-0.5rem); }
.agriko-imported-article .-translate-y-4 { transform: translateY(-1rem); }

/* Overflow */
.agriko-imported-article .overflow-hidden { overflow: hidden; }
.agriko-imported-article .overflow-auto { overflow: auto; }
.agriko-imported-article .overflow-visible { overflow: visible; }
.agriko-imported-article .overflow-scroll { overflow: scroll; }
.agriko-imported-article .overflow-x-auto { overflow-x: auto; }
.agriko-imported-article .overflow-y-auto { overflow-y: auto; }

/* Z-index */
.agriko-imported-article .z-0 { z-index: 0; }
.agriko-imported-article .z-10 { z-index: 10; }
.agriko-imported-article .z-20 { z-index: 20; }
.agriko-imported-article .z-30 { z-index: 30; }
.agriko-imported-article .z-40 { z-index: 40; }
.agriko-imported-article .z-50 { z-index: 50; }

/* Object Fit */
.agriko-imported-article .object-contain { object-fit: contain; }
.agriko-imported-article .object-cover { object-fit: cover; }
.agriko-imported-article .object-fill { object-fit: fill; }
.agriko-imported-article .object-none { object-fit: none; }
.agriko-imported-article .object-scale-down { object-fit: scale-down; }

/* Cursor */
.agriko-imported-article .cursor-pointer { cursor: pointer; }
.agriko-imported-article .cursor-default { cursor: default; }
.agriko-imported-article .cursor-not-allowed { cursor: not-allowed; }

/* Pointer Events */
.agriko-imported-article .pointer-events-none { pointer-events: none; }
.agriko-imported-article .pointer-events-auto { pointer-events: auto; }

/* User Select */
.agriko-imported-article .select-none { user-select: none; }
.agriko-imported-article .select-text { user-select: text; }
.agriko-imported-article .select-all { user-select: all; }

/* Responsive Breakpoints */
@media (min-width: 640px) {
  .agriko-imported-article .sm\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .agriko-imported-article .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .agriko-imported-article .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .agriko-imported-article .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .agriko-imported-article .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .agriko-imported-article .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .agriko-imported-article .sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .agriko-imported-article .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .agriko-imported-article .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .agriko-imported-article .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .agriko-imported-article .sm\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .agriko-imported-article .sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .agriko-imported-article .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .agriko-imported-article .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .agriko-imported-article .sm\:flex-row { flex-direction: row; }
  .agriko-imported-article .sm\:gap-6 { gap: 1.5rem; }
  .agriko-imported-article .sm\:gap-8 { gap: 2rem; }
}

@media (min-width: 768px) {
  .agriko-imported-article .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .agriko-imported-article .md\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .agriko-imported-article .md\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .agriko-imported-article .md\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .agriko-imported-article .md\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .agriko-imported-article .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .agriko-imported-article .md\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .agriko-imported-article .md\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .agriko-imported-article .md\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .agriko-imported-article .md\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .agriko-imported-article .md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .agriko-imported-article .md\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .agriko-imported-article .md\:text-5xl { font-size: 3rem; line-height: 1; }
  .agriko-imported-article .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .agriko-imported-article .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .agriko-imported-article .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .agriko-imported-article .md\:col-span-6 { grid-column: span 6 / span 6; }
  .agriko-imported-article .md\:col-span-8 { grid-column: span 8 / span 8; }
  .agriko-imported-article .md\:flex-row { flex-direction: row; }
  .agriko-imported-article .md\:items-center { align-items: center; }
  .agriko-imported-article .md\:gap-8 { gap: 2rem; }
  .agriko-imported-article .md\:gap-10 { gap: 2.5rem; }
  .agriko-imported-article .md\:gap-12 { gap: 3rem; }
}

@media (min-width: 1024px) {
  .agriko-imported-article .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .agriko-imported-article .lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .agriko-imported-article .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .agriko-imported-article .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .agriko-imported-article .lg\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .agriko-imported-article .lg\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .agriko-imported-article .lg\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .agriko-imported-article .lg\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .agriko-imported-article .lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .agriko-imported-article .lg\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .agriko-imported-article .lg\:text-5xl { font-size: 3rem; line-height: 1; }
  .agriko-imported-article .lg\:text-6xl { font-size: 3.75rem; line-height: 1; }
  .agriko-imported-article .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .agriko-imported-article .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .agriko-imported-article .lg\:col-span-6 { grid-column: span 6 / span 6; }
  .agriko-imported-article .lg\:gap-12 { gap: 3rem; }
  .agriko-imported-article .lg\:gap-16 { gap: 4rem; }
}

/* ===== MORINGA-SPECIFIC STYLES ===== */

/* Hero Section */
.agriko-imported-article .moringa-hero {
  position: relative;
  background: linear-gradient(135deg, #0e3e29 0%, #184a2c 50%, #0e3e29 100%);
  color: #faf8f3;
  padding: 6rem 2rem 4rem;
  min-height: 60vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
}

.agriko-imported-article .moringa-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 80%, rgba(34, 197, 94, 0.1) 0%, transparent 40%),
    radial-gradient(circle at 80% 20%, rgba(163, 230, 53, 0.08) 0%, transparent 40%);
  pointer-events: none;
}

.agriko-imported-article .moringa-hero__content {
  position: relative;
  z-index: 2;
  max-width: 900px;
  animation: ag-moringa-fadeInUp 0.8s ease-out;
}

.agriko-imported-article .moringa-hero__badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: rgba(163, 230, 53, 0.15);
  border: 1px solid rgba(163, 230, 53, 0.3);
  border-radius: 2rem;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #bef264;
  margin-bottom: 2rem;
}

.agriko-imported-article .moringa-hero__title {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  color: #ffffff;
}

.agriko-imported-article .moringa-hero__description {
  font-size: clamp(1rem, 2vw, 1.25rem);
  line-height: 1.75;
  color: rgba(250, 248, 243, 0.9);
  margin-bottom: 2rem;
}

/* Statistics Section */
.agriko-imported-article .moringa-stats {
  padding: 4rem 2rem;
  background: linear-gradient(to bottom, #faf8f3 0%, #f3f0e8 100%);
  text-align: center;
}

.agriko-imported-article .moringa-stats__number {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(4rem, 10vw, 8rem);
  font-weight: 700;
  line-height: 1;
  color: #10b981;
  margin-bottom: 1rem;
}

.agriko-imported-article .moringa-stats__label {
  font-size: 1.125rem;
  color: #525252;
  font-weight: 500;
  letter-spacing: 0.05em;
}

/* Comparison Cards */
.agriko-imported-article .moringa-comparison {
  padding: 4rem 2rem;
  background: #ffffff;
}

.agriko-imported-article .moringa-comparison__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .agriko-imported-article .moringa-comparison__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .agriko-imported-article .moringa-comparison__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.agriko-imported-article .moringa-comparison__card {
  background: #faf8f3;
  border: 2px solid rgba(14, 62, 41, 0.1);
  border-radius: 1rem;
  padding: 2rem;
  text-align: center;
  transition: all 0.3s ease;
}

.agriko-imported-article .moringa-comparison__card:hover {
  border-color: #10b981;
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}

.agriko-imported-article .moringa-comparison__multiplier {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  font-weight: 700;
  color: #f35201;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.agriko-imported-article .moringa-comparison__nutrient {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #0e3e29;
  margin-bottom: 0.5rem;
}

.agriko-imported-article .moringa-comparison__description {
  font-size: 0.95rem;
  color: #525252;
  line-height: 1.6;
}

/* Quote Section */
.agriko-imported-article .moringa-quote {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, rgba(14, 62, 41, 0.05) 0%, rgba(16, 185, 129, 0.05) 100%);
  text-align: center;
}

.agriko-imported-article .moringa-quote blockquote {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(1.25rem, 3vw, 2rem);
  font-weight: 500;
  font-style: italic;
  line-height: 1.6;
  color: #0e3e29;
  max-width: 800px;
  margin: 0 auto 2rem;
}

.agriko-imported-article .moringa-quote cite {
  display: block;
  font-size: 0.95rem;
  font-style: normal;
  color: #525252;
  font-weight: 500;
}

.agriko-imported-article .moringa-quote cite::before {
  content: '— ';
}

/* Field Report Section */
.agriko-imported-article .moringa-field-report {
  padding: 4rem 2rem;
  background: #ffffff;
  max-width: 900px;
  margin: 0 auto;
}

.agriko-imported-article .moringa-field-report__title {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 600;
  color: #0e3e29;
  margin-bottom: 2rem;
  line-height: 1.2;
}

.agriko-imported-article .moringa-field-report p {
  font-size: 1.05rem;
  line-height: 1.8;
  color: #2a2a2a;
  margin-bottom: 1.5rem;
}

/* Botanical Illustration */
.agriko-imported-article .moringa-botanical {
  padding: 3rem 2rem;
  background: linear-gradient(to bottom, #f3f0e8 0%, #faf8f3 100%);
  text-align: center;
  border-top: 1px solid rgba(14, 62, 41, 0.1);
  border-bottom: 1px solid rgba(14, 62, 41, 0.1);
}

.agriko-imported-article .moringa-botanical__illustration {
  font-size: 4rem;
  margin-bottom: 1rem;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.1));
  animation: ag-moringa-float 3s ease-in-out infinite;
}

.agriko-imported-article .moringa-botanical__name {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: 1.5rem;
  font-weight: 600;
  font-style: italic;
  color: #0e3e29;
}

.agriko-imported-article .moringa-botanical__label {
  font-size: 0.875rem;
  color: #525252;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  margin-top: 0.5rem;
}

/* Verdict Section */
.agriko-imported-article .moringa-verdict {
  padding: 4rem 2rem;
  background: linear-gradient(135deg, #0e3e29 0%, #184a2c 100%);
  color: #ffffff;
  text-align: center;
}

.agriko-imported-article .moringa-verdict__title {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 600;
  margin-bottom: 1.5rem;
  color: #bef264;
}

.agriko-imported-article .moringa-verdict p {
  font-size: 1.05rem;
  line-height: 1.7;
  color: rgba(250, 248, 243, 0.9);
  max-width: 700px;
  margin: 0 auto;
}

/* CTA Section */
.agriko-imported-article .moringa-cta {
  padding: 5rem 2rem;
  background: linear-gradient(to bottom, #faf8f3 0%, #f3f0e8 100%);
  text-align: center;
}

.agriko-imported-article .moringa-cta__title {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 600;
  color: #0e3e29;
  margin-bottom: 1.5rem;
}

.agriko-imported-article .moringa-cta__text {
  font-size: 1rem;
  line-height: 1.7;
  color: #525252;
  max-width: 600px;
  margin: 0 auto 2rem;
}

.agriko-imported-article .moringa-cta__button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 2.5rem;
  background: linear-gradient(135deg, #f35201 0%, #ea580c 100%);
  color: #ffffff;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 0.75rem;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(243, 82, 1, 0.3);
}

.agriko-imported-article .moringa-cta__button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(243, 82, 1, 0.4);
}

/* Continue Reading Section */
.agriko-imported-article .moringa-continue {
  padding: 3rem 2rem;
  background: #ffffff;
  text-align: center;
  border-top: 1px solid rgba(14, 62, 41, 0.1);
}

.agriko-imported-article .moringa-continue__title {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: 1.5rem;
  font-weight: 600;
  color: #0e3e29;
  margin-bottom: 0.5rem;
}

.agriko-imported-article .moringa-continue__text {
  font-size: 0.95rem;
  color: #525252;
}

/* Divider */
.agriko-imported-article .moringa-divider {
  width: 100%;
  height: 1px;
  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(14, 62, 41, 0.2) 50%,
    transparent 100%
  );
  margin: 3rem 0;
}

/* Section Headers */
.agriko-imported-article .moringa-section-header {
  text-align: center;
  margin-bottom: 3rem;
}

.agriko-imported-article .moringa-section-header__overline {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #f35201;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  background: rgba(243, 82, 1, 0.1);
  border-radius: 2rem;
}

.agriko-imported-article .moringa-section-header__title {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 600;
  color: #0e3e29;
  margin-bottom: 1rem;
  line-height: 1.2;
}

.agriko-imported-article .moringa-section-header__subtitle {
  font-size: 1.05rem;
  color: #525252;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.6;
}

/* Ensure all animations are visible without JavaScript hydration */
.agriko-imported-article [data-reveal],
.agriko-imported-article [data-inview],
.agriko-imported-article [data-animate],
.agriko-imported-article [class*="reveal"],
.agriko-imported-article [class*="fade-in"],
.agriko-imported-article [class*="slide-up"] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

/* Expand sections that rely on client JS to toggle max-height */
.agriko-imported-article [style*="max-height: 0"],
.agriko-imported-article [style*="max-height:0"] {
  max-height: none !important;
  overflow: visible !important;
}

/* ===== ADDITIONAL UTILITIES FOR COMPARISON CARDS ===== */

/* Border */
.agriko-imported-article .border-2 { border-width: 2px; border-style: solid; }
.agriko-imported-article .border-t { border-top-width: 1px; border-top-style: solid; }
.agriko-imported-article .border-b { border-bottom-width: 1px; border-bottom-style: solid; }

/* Border with CSS variables */
.agriko-imported-article .border-\[var\(--moringa-green-deep\)\]\/8,
.agriko-imported-article .border-\[var\(--moringa-green-deep\)]\/8 {
  border-color: rgba(14, 62, 41, 0.08);
}

.agriko-imported-article .hover\:border-\[var\(--moringa-gold\)\]\/50:hover,
.agriko-imported-article .group-hover\:border-\[var\(--moringa-gold\)\]\/50:hover {
  border-color: rgba(246, 185, 0, 0.5);
}

/* Background gradient */
.agriko-imported-article .bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}

.agriko-imported-article .from-white {
  --tw-gradient-from: #ffffff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255,255,255,0));
}

.agriko-imported-article .via-white {
  --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255,255,255,0));
}

.agriko-imported-article .to-\[var\(--moringa-cream\)\]\/40,
.agriko-imported-article .to-\[var\(--moringa-cream)]\/40 {
  --tw-gradient-to: rgba(250, 248, 243, 0.4);
}

.agriko-imported-article .hover\:to-\[var\(--moringa-cream\)\]:hover,
.agriko-imported-article .hover\:to-\[var\(--moringa-cream)]\:40:hover {
  --tw-gradient-to: rgba(250, 248, 243, 1);
}

.agriko-imported-article .from-\[var\(--moringa-green-deep\)\],
.agriko-imported-article .from-\[var\(--moringa-green-deep\)] {
  --tw-gradient-from: #0e3e29;
}

.agriko-imported-article .to-\[var\(--moringa-green-medium\)\],
.agriko-imported-article .to-\[var\(--moringa-green-medium\)] {
  --tw-gradient-to: #2d6b4f;
}

.agriko-imported-article .from-\[var\(--moringa-gold\)\]\/70,
.agriko-imported-article .from-\[var\(--moringa-gold\)]\/70 {
  --tw-gradient-from: rgba(246, 185, 0, 0.7);
}

.agriko-imported-article .via-\[var\(--moringa-gold\)\]\/50,
.agriko-imported-article .via-\[var\(--moringa-gold\)]\/50 {
  --tw-gradient-stops: var(--tw-gradient-from), rgba(246, 185, 0, 0.5), var(--tw-gradient-to, rgba(246,185,0,0));
}

.agriko-imported-article .to-transparent {
  --tw-gradient-to: transparent;
}

/* Background color with variables */
.agriko-imported-article .bg-\[var\(--moringa-gold\)\]\/6,
.agriko-imported-article .bg-\[var\(--moringa-gold\)]\/6 {
  background-color: rgba(246, 185, 0, 0.06);
}

.agriko-imported-article .bg-\[var\(--moringa-green-medium\)\]\/5,
.agriko-imported-article .bg-\[var\(--moringa-green-medium\)]\/5 {
  background-color: rgba(45, 107, 79, 0.05);
}

/* Width */
.agriko-imported-article .w-1 { width: 0.25rem; }
.agriko-imported-article .w-1\.5,
.agriko-imported-article .w-\[0\.375rem\] { width: 0.375rem; }
.agriko-imported-article .w-2 { width: 0.5rem; }
.agriko-imported-article .w-6 { width: 1.5rem; }
.agriko-imported-article .w-8 { width: 2rem; }
.agriko-imported-article .w-24 { width: 6rem; }
.agriko-imported-article .w-32 { width: 8rem; }
.agriko-imported-article .w-40 { width: 10rem; }

/* Height */
.agriko-imported-article .h-0\.5,
.agriko-imported-article .h-\[0\.125rem\] { height: 0.125rem; }
.agriko-imported-article .h-1 { height: 0.25rem; }
.agriko-imported-article .h-24 { height: 6rem; }
.agriko-imported-article .h-32 { height: 8rem; }
.agriko-imported-article .h-40 { height: 10rem; }

/* Positioning negative values */
.agriko-imported-article .-right-6 { right: -1.5rem; }
.agriko-imported-article .-right-8 { right: -2rem; }
.agriko-imported-article .-right-10 { right: -2.5rem; }
.agriko-imported-article .-left-6 { left: -1.5rem; }
.agriko-imported-article .-left-8 { left: -2rem; }
.agriko-imported-article .-left-10 { left: -2.5rem; }
.agriko-imported-article .-top-6 { top: -1.5rem; }
.agriko-imported-article .-top-8 { top: -2rem; }
.agriko-imported-article .-top-10 { top: -2.5rem; }
.agriko-imported-article .-bottom-6 { bottom: -1.5rem; }
.agriko-imported-article .-bottom-8 { bottom: -2rem; }

/* Blur */
.agriko-imported-article .blur-2xl { filter: blur(40px); }
.agriko-imported-article .blur-3xl { filter: blur(64px); }

/* Font size - 2xl breakpoint */
.agriko-imported-article .two-xl\:p-14 { padding: 3.5rem; }
.agriko-imported-article .\[2xl\:text-5xl\],
.agriko-imported-article .two-xl\:text-5xl { font-size: 3rem; line-height: 1; }

.agriko-imported-article .\[2xl\:text-3xl\],
.agriko-imported-article .two-xl\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }

.agriko-imported-article .\[2xl\:text-\[10rem\]\],
.agriko-imported-article .two-xl\:text-\[10rem\] { font-size: 10rem; line-height: 1; }

.agriko-imported-article .\[2xl\:p-14\],
.agriko-imported-article .\[\&\.2xl\]\:p-14 { padding: 3.5rem; }

/* Line height with specific values */
.agriko-imported-article .leading-\[0\.82\],
.agriko-imported-article .leading-\[0\.82\] { line-height: 0.82; }

.agriko-imported-article .leading-\[1\.18\],
.agriko-imported-article .leading-\[1\.18\] { line-height: 1.18; }

.agriko-imported-article .leading-\[1\.16\],
.agriko-imported-article .leading-\[1\.16\] { line-height: 1.16; }

.agriko-imported-article .leading-\[1\.14\],
.agriko-imported-article .leading-\[1\.14\] { line-height: 1.14; }

.agriko-imported-article .leading-\[1\.65\],
.agriko-imported-article .leading-\[1\.65\] { line-height: 1.65; }

.agriko-imported-article .leading-\[1\.63\],
.agriko-imported-article .leading-\[1\.63\] { line-height: 1.63; }

/* Letter spacing with specific values */
.agriko-imported-article .tracking-\[-0\.05em\],
.agriko-imported-article .tracking-\[-0\.05em\] { letter-spacing: -0.05em; }

.agriko-imported-article .tracking-\[-0\.01em\],
.agriko-imported-article .tracking-\[-0\.01em\] { letter-spacing: -0.01em; }

.agriko-imported-article .tracking-\[-0\.015em\],
.agriko-imported-article .tracking-\[-0\.015em\] { letter-spacing: -0.015em; }

.agriko-imported-article .tracking-\[-0\.02em\],
.agriko-imported-article .tracking-\[-0\.02em\] { letter-spacing: -0.02em; }

.agriko-imported-article .sm\:tracking-\[-0\.015em\],
.agriko-imported-article .sm\:tracking-\[-0\.015em\] { letter-spacing: -0.015em; }

.agriko-imported-article .md\:tracking-\[-0\.02em\],
.agriko-imported-article .md\:tracking-\[-0\.02em\] { letter-spacing: -0.02em; }

/* Text color with CSS variables */
.agriko-imported-article .text-\[var\(--moringa-green-deep\)\],
.agriko-imported-article .text-\[var\(--moringa-green-deep\)] {
  color: #0e3e29;
}

.agriko-imported-article .text-\[var\(--moringa-green-rich\)\],
.agriko-imported-article .text-\[var\(--moringa-green-rich\)] {
  color: #184a2c;
}

.agriko-imported-article .text-\[var\(--moringa-gold\)\],
.agriko-imported-article .text-\[var\(--moringa-gold\)] {
  color: #f6b900;
}

.agriko-imported-article .text-\[var\(--moringa-green-deep\)\]\/75,
.agriko-imported-article .text-\[var\(--moringa-green-deep\)]\/75 {
  color: rgba(14, 62, 41, 0.75);
}

.agriko-imported-article .text-\[var\(--moringa-green-deep\)\]\/85,
.agriko-imported-article .text-\[var\(--moringa-green-deep\)]\/85 {
  color: rgba(14, 62, 41, 0.85);
}

.agriko-imported-article .group-hover\:text-\[var\(--moringa-green-deep\)\]\/85:hover {
  color: rgba(14, 62, 41, 0.85);
}

.agriko-imported-article .group-hover\:text-\[var\(--moringa-green-rich\)\]:hover {
  color: #184a2c;
}

.agriko-imported-article .hover\:text-\[var\(--moringa-green-deep\)\]\/85:hover {
  color: rgba(14, 62, 41, 0.85);
}

/* Opacity */
.agriko-imported-article .opacity-0 { opacity: 0; }
.agriko-imported-article .opacity-100 { opacity: 1; }

.agriko-imported-article .group-hover\:opacity-100:hover {
  opacity: 1;
}

/* Flex shrink */
.agriko-imported-article .flex-shrink-0,
.agriko-imported-article .flex-shrink {
  flex-shrink: 0;
}

.agriko-imported-article .flex-1 {
  flex: 1 1 0%;
}

/* Padding top */
.agriko-imported-article .pt-1 { padding-top: 0.25rem; }
.agriko-imported-article .pt-2 { padding-top: 0.5rem; }
.agriko-imported-article .pt-3 { padding-top: 0.75rem; }
.agriko-imported-article .pt-4 { padding-top: 1rem; }

.agriko-imported-article .sm\:pt-2 { padding-top: 0.5rem; }
.agriko-imported-article .md\:pt-3 { padding-top: 0.75rem; }
.agriko-imported-article .lg\:pt-4 { padding-top: 1rem; }

/* Margin bottom */
.agriko-imported-article .mb-5 { margin-bottom: 1.25rem; }
.agriko-imported-article .mb-6 { margin-bottom: 1.5rem; }
.agriko-imported-article .mb-7 { margin-bottom: 1.75rem; }

.agriko-imported-article .sm\:mb-6 { margin-bottom: 1.5rem; }
.agriko-imported-article .md\:mb-7 { margin-bottom: 1.75rem; }
.agriko-imported-article .lg\:mb-7 { margin-bottom: 1.75rem; }

/* Gap */
.agriko-imported-article .gap-5 { gap: 1.25rem; }
.agriko-imported-article .gap-7 { gap: 1.75rem; }

.agriko-imported-article .sm\:gap-5 { gap: 1.25rem; }
.agriko-imported-article .md\:gap-6 { gap: 1.5rem; }
.agriko-imported-article .lg\:gap-7 { gap: 1.75rem; }

/* Scale transform */
.agriko-imported-article .group-hover\:scale-110:hover {
  transform: scale(1.1);
}

/* Font sizes */
.agriko-imported-article .text-5xl { font-size: 3rem; line-height: 1; }
.agriko-imported-article .text-6xl { font-size: 3.75rem; line-height: 1; }
.agriko-imported-article .text-7xl { font-size: 4.5rem; line-height: 1; }
.agriko-imported-article .text-8xl { font-size: 6rem; line-height: 1; }
.agriko-imported-article .text-9xl { font-size: 8rem; line-height: 1; }

.agriko-imported-article .sm\:text-6xl { font-size: 3.75rem; line-height: 1; }
.agriko-imported-article .md\:text-7xl { font-size: 4.5rem; line-height: 1; }
.agriko-imported-article .lg\:text-8xl { font-size: 6rem; line-height: 1; }
.agriko-imported-article .xl\:text-9xl { font-size: 8rem; line-height: 1; }

.agriko-imported-article .text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.agriko-imported-article .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.agriko-imported-article .md\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
.agriko-imported-article .lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.agriko-imported-article .xl\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.agriko-imported-article .\[2xl\:text-5xl\],
.agriko-imported-article .two-xl\:text-5xl { font-size: 3rem; line-height: 1; }

.agriko-imported-article .text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.agriko-imported-article .sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
.agriko-imported-article .md\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.agriko-imported-article .lg\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.agriko-imported-article .xl\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
.agriko-imported-article .\[2xl\:text-3xl\],
.agriko-imported-article .two-xl\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }

/* Drop shadow */
.agriko-imported-article .drop-shadow-md {
  filter: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07));
}

/* Custom component classes */
.agriko-imported-article .moringa-stat {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-weight: 700;
  line-height: 0.82;
  flex-shrink: 0;
}

.agriko-imported-article .moringa-heading {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-weight: 600;
  line-height: 1.18;
}

.agriko-imported-article .moringa-body-light {
  font-weight: 400;
  line-height: 1.65;
}

.agriko-imported-article .responsive-radius {
  border-radius: 0.75rem;
}

@media (min-width: 640px) {
  .agriko-imported-article .responsive-radius {
    border-radius: 1rem;
  }
}

.agriko-imported-article .hover-lift {
  transition: transform 0.3s ease;
}

.agriko-imported-article .hover-lift:hover {
  transform: translateY(-4px);
}

/* Comparison card container fixes */
.agriko-imported-article .p-6.sm\:p-8,
.agriko-imported-article .p-6[class*="sm:p"],
.agriko-imported-article [class*="p-6"][class*="sm:p"] {
  overflow: hidden !important;
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.agriko-imported-article .border-2 {
  box-sizing: border-box !important;
}

/* Stat container row - force proper sizing */
.agriko-imported-article .flex.flex-col,
.agriko-imported-article .flex.sm\:flex-row,
.agriko-imported-article [class*="flex"][class*="items-start"][class*="gap-"] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  flex-wrap: wrap !important;
}

/* Force flex-1 to allow shrinking */
.agriko-imported-article .flex-1,
.agriko-imported-article [class*="flex-1"] {
  min-width: 0 !important;
  flex-shrink: 1 !important;
  max-width: 100% !important;
  width: auto !important;
}

/* Add max-width to stat to prevent overflow */
.agriko-imported-article .moringa-stat,
.agriko-imported-article [class*="moringa-stat"] {
  max-width: 150px !important;
}

@media (min-width: 640px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    max-width: 180px !important;
  }
}

@media (min-width: 768px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    max-width: 200px !important;
  }
}

@media (min-width: 1024px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    max-width: 220px !important;
  }
}

@media (min-width: 1280px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    max-width: 240px !important;
  }
}

/* Responsive sizing override - smaller sizes */
.agriko-imported-article .moringa-stat {
  font-size: 1.75rem !important;
}

@media (min-width: 640px) {
  .agriko-imported-article .moringa-stat {
    font-size: 2rem !important;
  }
}

@media (min-width: 768px) {
  .agriko-imported-article .moringa-stat {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1024px) {
  .agriko-imported-article .moringa-stat {
    font-size: 2.5rem !important;
  }
}

@media (min-width: 1280px) {
  .agriko-imported-article .moringa-stat {
    font-size: 2.75rem !important;
  }
}

@media (min-width: 1536px) {
  .agriko-imported-article .moringa-stat {
    font-size: 3rem !important;
  }
}

.agriko-imported-article .hover-glow {
  transition: box-shadow 0.3s ease;
}

.agriko-imported-article .hover-glow:hover {
  box-shadow: 0 12px 40px rgba(246, 185, 0, 0.15);
}

.agriko-imported-article .shadow-responsive {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

@media (min-width: 768px) {
  .agriko-imported-article .shadow-responsive {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  }
}

/* JSX class support - remove if not needed */
.agriko-imported-article .jsx-f649f18ccc8c04f4,
.agriko-imported-article [class^="jsx-"] {
  /* No styles, just allow these classes */
}

/* Force specific 2xl breakpoint styles */
.agriko-imported-article [class*="2xl\\:text-"],
.agriko-imported-article [class*="[2xl:text-"] {
  font-size: inherit;
}

.agriko-imported-article [class*="2xl\\:text-\\[10rem\\]"],
.agriko-imported-article [class*="2xl:text-\\[10rem\\]"],
.agriko-imported-article .\[\&\[class\*=\"2xl\\\\:text\"\]\] {
  font-size: 10rem;
  line-height: 1;
}

/* Ensure all moringa-stat displays properly */
.agriko-imported-article .moringa-stat,
.agriko-imported-article [class*="moringa-stat"],
.agriko-imported-article .moringa-stat[class*="text-"],
.agriko-imported-article [class*="moringa-stat"][class*="text"] {
  font-family: var(--ag-theme-font-display, Georgia, serif) !important;
  font-weight: 700 !important;
  line-height: 0.82 !important;
  flex-shrink: 1 !important; /* Override flex-shrink-0 to allow shrinking */
  color: #f6b900 !important;
  /* Prevent overflow */
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
  overflow: hidden !important;
  word-break: keep-all !important;
  overflow-wrap: break-word !important;
  /* Force smaller size */
  font-size: 2rem !important;
}

/* Force even smaller sizes to prevent overflow - use universal selector */
.agriko-imported-article .moringa-stat.text-5xl,
.agriko-imported-article [class*="moringa-stat"].text-5xl,
.agriko-imported-article .moringa-stat[class*="text-5xl"],
.agriko-imported-article [class*="moringa-stat"][class*="text-5xl"] { font-size: 1.75rem !important; }

.agriko-imported-article .moringa-stat.sm\:text-6xl,
.agriko-imported-article [class*="moringa-stat"][class*="sm:text-6xl"],
.agriko-imported-article [class*="moringa-stat"][class*="sm:"]["class*="text-6xl"] { font-size: 2rem !important; }

.agriko-imported-article .moringa-stat.md\:text-7xl,
.agriko-imported-article [class*="moringa-stat"][class*="md:text-7xl"],
.agriko-imported-article [class*="moringa-stat"][class*="md:"][class*="text-7xl"] { font-size: 2.25rem !important; }

.agriko-imported-article .moringa-stat.lg\:text-8xl,
.agriko-imported-article [class*="moringa-stat"][class*="lg:text-8xl"],
.agriko-imported-article [class*="moringa-stat"][class*="lg:"][class*="text-8xl"] { font-size: 2.5rem !important; }

.agriko-imported-article .moringa-stat.xl\:text-9xl,
.agriko-imported-article [class*="moringa-stat"][class*="xl:text-9xl"],
.agriko-imported-article [class*="moringa-stat"][class*="xl:"][class*="text-9xl"] { font-size: 2.75rem !important; }

.agriko-imported-article .moringa-stat[class*="2xl"],
.agriko-imported-article .moringa-stat.\[2xl\\:text-\\[10rem\\]\],
.agriko-imported-article [class*="moringa-stat"][class*="2xl"],
.agriko-imported-article [class*="moringa-stat"][class*="2xl:"] {
  font-size: 3rem !important; /* Much smaller to fit */
}

@media (min-width: 640px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    font-size: 2.75rem !important;
  }
}

@media (min-width: 768px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    font-size: 3rem !important;
  }
}

@media (min-width: 1024px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    font-size: 3.25rem !important;
  }
}

@media (min-width: 1280px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    font-size: 3.5rem !important;
  }
}

@media (min-width: 1536px) {
  .agriko-imported-article .moringa-stat,
  .agriko-imported-article [class*="moringa-stat"] {
    font-size: 3.75rem !important;
  }
}

/* Container constraints */
.agriko-imported-article .flex.items-start.gap-4,
.agriko-imported-article [class*="flex"][class*="items-start"][class*="gap-"] {
  max-width: 100%;
  overflow: hidden;
}

.agriko-imported-article .moringa-stat,
.agriko-imported-article .moringa-heading {
  max-width: 100%;
}

/* Ensure flex-1 allows shrinking */
.agriko-imported-article .flex-1 {
  min-width: 0;
  flex-shrink: 1;
}

/* Force moringa-heading styles */
.agriko-imported-article .moringa-heading,
.agriko-imported-article [class*="moringa-heading"] {
  font-family: var(--ag-theme-font-display, Georgia, serif);
  font-weight: 600;
  line-height: 1.18;
  color: #0e3e29;
}

.agriko-imported-article .moringa-heading.text-lg { font-size: 1.125rem; }
.agriko-imported-article .moringa-heading.sm\:text-xl { font-size: 1.25rem; }
.agriko-imported-article .moringa-heading.md\:text-2xl { font-size: 1.5rem; }
.agriko-imported-article .moringa-heading.lg\:text-3xl { font-size: 1.875rem; }
.agriko-imported-article .moringa-heading.xl\:text-4xl { font-size: 2.25rem; }
.agriko-imported-article .moringa-heading[class*="2xl"],
.agriko-imported-article .moringa-heading.\[2xl\\:text-5xl\] {
  font-size: 3rem;
}

@media (min-width: 1536px) {
  .agriko-imported-article .moringa-heading {
    font-size: 3rem;
  }
}

/* Group hover effects */
.agriko-imported-article .group:hover .moringa-stat {
  transform: scale(1.1);
}

.agriko-imported-article .group:hover .moringa-heading {
  color: #184a2c;
}

/* Transition timing */
.agriko-imported-article .duration-700 {
  transition-duration: 700ms;
}

/* From/To hover states */
.agriko-imported-article .hover\:from-white:hover {
  --tw-gradient-from: #ffffff;
}

.agriko-imported-article .hover\:via-white:hover {
  --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to, rgba(255,255,255,0));
}

.agriko-imported-article .hover\:border-\[var\(--moringa-gold\)\]\/50:hover {
  border-color: rgba(246, 185, 0, 0.5);
}

.agriko-imported-article .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.agriko-imported-article .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/* Z-index */
.agriko-imported-article .z-10 { z-index: 10; }
.agriko-imported-article .relative { position: relative; }
.agriko-imported-article .absolute { position: absolute; }
.agriko-imported-article .overflow-hidden { overflow: hidden; }

/* Items alignment */
.agriko-imported-article .items-start { align-items: flex-start; }

/* Flex direction responsive */
.agriko-imported-article .sm\:flex-row { flex-direction: row; }

/* Transition color */
.agriko-imported-article .transition-colors {
  transition-property: color, background-color, border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.agriko-imported-article .transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.agriko-imported-article .duration-300 {
  transition-duration: 300ms;
}

.agriko-imported-article .duration-500 {
  transition-duration: 500ms;
}
