/** Shopify CDN: Minification failed

Line 134:14 Expected identifier but found whitespace
Line 134:15 Unexpected "1px"

**/
/*
  =====================================================
  WELL KEPT RABBIT — Blog Utility Classes
  =====================================================
  WHERE TO ADD THIS:
  Shopify Admin → Online Store → Themes → Customize
  → Theme Settings (bottom left) → Custom CSS → Paste

  These classes are OPTIONAL — use them only when
  they genuinely add value to a post. Your existing
  blog style (headings, prose, images) stays unchanged.
  =====================================================
*/

/* --------------------------------------------------
   1. CALLOUT BOX  →  .wkr-callout
   Use for: tips, warnings, key facts, vet notes
   Variants: add .wkr-callout--warning for urgent alerts
             add .wkr-callout--tip for positive tips
   -------------------------------------------------- */
.wkr-callout {
  background-color: #f5f0e8;
  border-left: 4px solid #8a7d5a;
  border-radius: 4px;
  padding: 1rem 1.25rem;
  margin: 1.75rem 0;
  font-size: 0.95rem;
  line-height: 1.7;
  color: #3a3228;
}

.wkr-callout p:last-child {
  margin-bottom: 0;
}

.wkr-callout strong:first-child {
  display: block;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8a7d5a;
  margin-bottom: 0.4rem;
}

.wkr-callout--warning {
  background-color: #fdf3ee;
  border-left-color: #c0603a;
}

.wkr-callout--warning strong:first-child {
  color: #c0603a;
}

.wkr-callout--tip {
  background-color: #eef4ee;
  border-left-color: #4a7c59;
}

.wkr-callout--tip strong:first-child {
  color: #4a7c59;
}

/* --------------------------------------------------
   2. CHECKLIST  →  .wkr-checklist
   Use for: feeding steps, care routines, quick tips
   -------------------------------------------------- */
.wkr-checklist {
  list-style: none;
  padding: 0;
  margin: 1.25rem 0 1.75rem;
}

.wkr-checklist li {
  padding: 0.55rem 0;
  padding-left: 1.75rem;
  border-bottom: 1px solid #e8e2d8;
  position: relative;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #3a3228;
}

.wkr-checklist li:last-child {
  border-bottom: none;
}

.wkr-checklist li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #4a7c59;
  font-weight: 700;
  font-size: 1rem;
}

/* --------------------------------------------------
   3. DATA TABLE  →  .wkr-table
   Use for: comparisons, oxalate levels, feeding amounts
   -------------------------------------------------- */
.wkr-table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.75rem 0;
  font-size: 0.9rem;
  line-height: 1.5;
}

.wkr-table th {
  background-color: #4a7c59;
  color: #ffffff;
  text-align: left;
  padding: 0.65rem 1rem;
  font-weight: 600;
  font-size: 0.8rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.wkr-table td {
  padding: 0.6rem 1rem;
  border-bottom: 1px solid #e8e2d8;
  color: #3a3228;
  vertical-align: top;
}

.wkr-table tr:last-child td {
border-bottom: 1px solid #e8e2d8;}
border-bottom: 1px solid #3a3228;
.wkr-table tr:nth-child(even) td {
  background-color: #faf8f4;
}

/* --------------------------------------------------
   4. PULLQUOTE  →  .wkr-pullquote
   Use for: expert quotes, key stats, memorable lines
   -------------------------------------------------- */
.wkr-pullquote {
  margin: 2rem 0;
  padding: 1.25rem 1.5rem;
  border-top: 2px solid #8a7d5a;
  border-bottom: 2px solid #8a7d5a;
  font-style: italic;
  font-size: 1.1rem;
  line-height: 1.75;
  color: #3a3228;
  text-align: center;
}

.wkr-pullquote cite {
  display: block;
  font-style: normal;
  font-size: 0.8rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #8a7d5a;
  margin-top: 0.6rem;
}

/* --------------------------------------------------
   5. QUICK SUMMARY BOX  →  .wkr-summary
   Use for: "at a glance" opening or closing recap
   -------------------------------------------------- */
.wkr-summary {
  background-color: #f0ede6;
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin: 1.75rem 0;
}

.wkr-summary h4 {
  font-size: 0.78rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #8a7d5a;
  margin: 0 0 0.75rem;
  font-weight: 700;
}

.wkr-summary ul {
  margin: 0;
  padding-left: 1.25rem;
  font-size: 0.95rem;
  line-height: 1.8;
  color: #3a3228;
}

.wkr-summary ul li {
  margin-bottom: 0.2rem;
}