/stretched-link::after,
.blog .format-aside .cover-link,
.archive .format-aside .cover-link {
  display: none !important;
  pointer-events: none !important;
}

/* Ensure the link layer sits above anything else */
.blog .format-aside .entry-content,
.archive .format-aside .entry-content { position: relative; z-index: 2; }
.blog .format-aside .entry-content a,
.archive .format-aside .entry-content a { position: relative; z-index: 3; pointer-events: auto; }

/* (keep your green rails + sizing) */
.blog .format-aside,
.archive .format-aside,
.single .format-aside {
  border-left: 4px solid #2f6d3a;
  border-right: 4px solid #2f6d3a;
  background: #f7f8f5;
  padding: .9rem 1.1rem;
  border-radius: .5rem;
  box-sizing: border-box;
	/* Make links inside Aside content clickable on home/archive */
.blog .format-aside a,
.archive .format-aside a {
  pointer-events: none !important;          /* disable all links in the card... */
}
.blog .format-aside .entry-content a,
.archive .format-aside .entry-content a {
  pointer-events: auto !important;          /* ...except links inside the content */
  position: relative;
  z-index: 5;
}

/* Kill common stretched/cover overlays */
.blog .format-aside a::after,
.archive .format-aside a::after,
.blog .format-aside .cover-link,
.archive .format-aside .cover-link,
.blog .format-aside .stretched-link,
.archive .format-aside .stretched-link {
  display: none !important;
  pointer-events: none !important;
}

}
.
-3339 .jp-relatedposts { display: none !important; }
.wc-compact.wp-block-media-text { 
  align-items: center;
}

/* Compact spacing for the welcome group */
.wc-compact { margin: .5rem 0; }
.wc-compact p { margin: 0 0 .6rem; }
.wc-compact ul { margin: .3rem 0 .5rem 1.1rem; }
.wc-compact li { margin: .2rem 0; }

/* Top-align cells for this specific table */
.wp-block-table.vtop td,
.wp-block-table.vtop th { vertical-align: top; }

/* Checks & arrows styling */
.wp-block-table .checks,
.wp-block-table .arrows { margin:.25em 0; padding-left:0; list-style:none; }
.wp-block-table .checks li,
.wp-block-table .arrows li { position:relative; padding-left:1.3em; margin:.25em 0; }

.wp-block-table .checks li::before {
  content:"✓"; position:absolute; left:0; top:0; color:#441717; font-weight:700;
}
.wp-block-table .arrows li::before {
  content:"→"; position:absolute; left:0; top:0; color:#441717; font-weight:700;
}

/* Heading line above a list (no bullet) */
.wp-block-table .lead { font-weight:700; color:#441717; margin:.15em 0 .25em; }

/* Style only certificate links inside your wc-cert-btn group */
.wc-cert-btn .ld-course-cert-link a {
  display: inline-block;
  padding: 12px 20px;
  background-color: #1f4d2c;
  color: #fff !important;
  font-weight: 700;
  border-radius: 10px;
  text-decoration: none !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
}
.wc-cert-btn .ld-course-cert-link a:hover { opacity: .9; }

/* Reset certificate link so it uses normal theme link styling */
.ld-course-cert-link a {
  all: unset;
  all: revert; /* restores theme defaults */
}

/* Block editor: restore readable sans-serif while editing */
.block-editor-page .editor-styles-wrapper {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
/* Block editor: restore readable size/spacing */
.block-editor-page .editor-styles-wrapper {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* Make paragraph text feel normal */
.block-editor-page .editor-styles-wrapper p {
  font-size: 19px !important;
  line-height: 1.6 !important;
}






