.footer-info-menu ul li a {
  color: #ffffff !important;
}

.footer-info-menu ul li a:hover {
  color: #76e477 !important;
}

.reddit-quote {
  max-width: 75%;
  margin: 2em auto;
  padding: 1.5em;
  background-color: #e6f7f9; /* soft teal */
  border: 2px solid #009fb7; /* brand teal */
  border-radius: 16px;
  font-style: italic;
  font-size: 1.1em;
  line-height: 1.6;
}

.reddit-quote cite {
  display: block;
  margin-top: 1em;
  text-align: right;
  font-style: normal;
  font-weight: 500;
  color: #009fb7;
}

/* Make in-page content links stand out */
.entry-content a,
.post_content a {
  color: #009fb7;          /* teal from your brand */
  text-decoration: underline;
}

.entry-content a:hover,
.post_content a:hover {
  color: #ff617f;          /* coral pink hover */
  text-decoration: underline;
}

/* Increase paragraph and list item text size on mobile */
@media (max-width: 768px) {
  p,
  li {
    font-size: 18px !important;  /* adjust size as needed */
    line-height: 1.6;            /* improve readability */
  }
}

/* FORCE submenu links to black in both dark/default schemes */
.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.scheme_dark .sc_layouts_menu_nav > li li > a,
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.scheme_default .sc_layouts_menu_nav > li li > a {
  color: #000 !important;
}

/* Hide category labels/badges on this specific Blogger grid */
.hide-cats-badges .zn_badge,
.hide-cats-badges .zn-badge,
.hide-cats-badges .zn_badges,
.hide-cats-badges .blogger-badge,
.hide-cats-badges .post-categories,
.hide-cats-badges .entry-categories,
.hide-cats-badges .entry-meta .cat-links,
.hide-cats-badges a[rel="category tag"],
.hide-cats-badges [class*="badge"],
.hide-cats-badges [class*="cat-"],
.hide-cats-badges [class*="cat_"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Fix vertical alignment of tag/category titles with sidebar */
.archive-title {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.archive-header {
  margin-top: -40px !important; /* adjust between -20px and -60px depending on how much gap you want */
}

@media (min-width: 992px) {
  .page_content_wrap .content {
    margin-top: -40px !important;
  }
}

.tc-intro-row {
  background-image: url('https://readypupgo.biz/wp-content/uploads/2026/05/zydecoballbalance.png') !important;
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  background-size: 600px auto !important;
  background-attachment: local !important;
}

@media (max-width: 767px) {
  .tc-intro-row {
    background-image: none !important;
  }
}

@media (max-width: 600px) {  /* Stack each row vertically */  div[style*="display: flex; align-items: stretch; gap: 12px"] {    flex-direction: column !important;    gap: 4px !important;  }  /* Make the day/time label full width and left-aligned */  div[style*="width: 88px"] {    width: 100% !important;    text-align: left !important;    padding-top: 0 !important;  }  /* Remove the absolute positioning on the class card */  div[style*="position: absolute"] {    position: relative !important;    width: 100% !important;    left: auto !important;    box-sizing: border-box !important;  }  /* Remove the relative wrapper min-height */  div[style*="position: relative; min-height: 68px"] {    min-height: unset !important;  }  /* Hide the Jun/Jul/Aug header — meaningless on mobile */  div[style*="padding-left: 100px; margin-bottom: 0.75rem"] {    display: none !important;  }  /* Fix the footnote alignment */  p[style*="padding-left: 100px"] {    padding-left: 0 !important;  }}

.wp-block-quote::before {
    font-size: 1rem;
}