/* Remove whitespace above book covers Columns on homepage | 32499125-hc JP */
.wp-block-columns.alignfull.book-covers.has-background {
    margin-top: 0;
    margin-bottom: 0;
} 

/* Target full-width images specifically */
.wp-block-image.alignfull,
.wp-block-image.alignfull figure,
.alignfull {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Additional specificity for full-width images */
.entry-content .alignfull,
.wp-block-image.alignfull img {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Target the container if needed */
.entry-content > .wp-block-image,
.post-content > .wp-block-image {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.wp-block-pullquote cite {
    display: block;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    padding-bottom: 5em !important; /* Increased to 5em for extra large space */
}


/* Pullquote styling */
.wp-block-pullquote {
    margin: 2em auto !important;
    padding: 3em 1em !important;
    text-align: center !important;
    max-width: 75%;
}

.wp-block-pullquote blockquote {
    margin: 0 auto !important;
    text-align: center !important;
}

.wp-block-pullquote cite {
    display: block;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    padding-bottom: 4em !important;
}

/* Only for links within pullquotes */
.wp-block-pullquote a {
    color: inherit !important;

/* Target image block */
.wp-block-image {
    margin-top: 0 !important;
}

/* If the image is inside a figure element */
figure.wp-block-image {
    margin-top: 0 !important;
}

/* Extra specific targeting */
.entry-content .wp-block-image {
    margin-top: 0 !important;
}
	
/* Super specific targeting for image blocks */
.wp-block-image,
.wp-block-image figure,
figure.wp-block-image,
.entry-content .wp-block-image,
.entry-content figure.wp-block-image,
.wp-block-image.aligncenter,
.wp-block-image.alignwide,
.wp-block-image.alignfull {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Target the img element itself */
.wp-block-image img {
    margin-top: 0 !important;
    padding-top: 0 !important;
}