/* Prevent featured image cropping for this specific post */
.post-4127 .post-thumbnail img {
    object-fit: contain !important;
    aspect-ratio: auto !important;
    height: auto !important;
}

/* 1. Kill the 'Recent Posts' overlapping the dashboard */
.page-id-2564 #secondary, 
.page-id-2564 .sidebar, 
.page-id-2564 .widget-area,
.page-id-2564 .wp-block-post-template {
    display: none !important;
}

/* 2. Remove the Spelberg 'Two Column' Grid */
.page-id-2564 .entry-content,
.page-id-2564 .wp-site-blocks,
.page-id-2564 main {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}

/* 3. Hide the Recent Posts section if it's a Footer block */
.page-id-2564 .wp-block-group.has-background, 
.page-id-2564 footer.wp-block-template-part {
    margin-top: 100px !important; /* Pushes it down so it doesn't overlap */
    clear: both !important;
}

/* 4. Fix alignment for non-selectable blocks */
.page-id-2564 .is-layout-constrained > * {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 1. Remove the theme's decorative lines/borders */
.page-id-2564 #primary::before,
.page-id-2564 #primary::after,
.page-id-2564 .entry-header::after,
.page-id-2564 .site-main::before {
    display: none !important;
    content: none !important;
    border: none !important;
}

/* 2. Force Left Alignment and kill centered constraints */
.page-id-2564 .entry-content,
.page-id-2564 .post-content,
.page-id-2564 .wp-block-post-content {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important; /* Forces push to the left */
    padding-left: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* Hard left align */
}

/* 3. Remove any hidden padding from the site blocks */
.page-id-2564 .wp-site-blocks {
    padding: 0 !important;
    gap: 0 !important;
}