a.wprm-recipe-jump.wprm-jump-to-recipe-shortcode {
    display: block;
    width: fit-content;
    margin: 25px auto;
    padding: 12px 24px;
    background-color: #6b8e23;
    color: #ffffff !important;
    border-radius: 6px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

a.wprm-recipe-jump.wprm-jump-to-recipe-shortcode:hover {
    background-color: #556b1a;
}

/* Hide the theme's featured image on single posts */
.single-post .wp-block-post-featured-image,
.single-post figure.wp-block-post-featured-image,
.single-post .post-thumbnail,
.single-post .featured-image,
.single-post img.wp-post-image {
    display: none !important;
}

/* Remove extra space before content starts */
.single-post .entry-content,
.single-post .wp-block-post-content {
    padding-top: 0 !important;
    margin-top: -70px !important;
}

/* Tighten first content block */
.single-post .entry-content > *:first-child,
.single-post .wp-block-post-content > *:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Tighten subtitle if it is the first heading */
.single-post .entry-content .wp-block-heading:first-child,
.single-post .entry-content h2:first-child,
.single-post .entry-content h3:first-child,
.single-post .wp-block-post-content .wp-block-heading:first-child,
.single-post .wp-block-post-content h2:first-child,
.single-post .wp-block-post-content h3:first-child,
.single-post .entry-content > h2:first-child,
.single-post .entry-content > h3:first-child,
.single-post .wp-block-post-content > h2:first-child,
.single-post .wp-block-post-content > h3:first-child {
    margin-top: 0 !important;
}

/* Tighten title spacing */
.single-post .entry-header,
.single-post header.entry-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.single-post h1.entry-title,
.single-post .wp-block-post-title {
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
    line-height: 1.2;
}