/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2026 | 11:41:10 */
/* ============================================
   Single post - wp-block-image decorative effect
   ============================================ */

.single-post .wp-block-image {
    position: relative;
    display: block;
    width: 88%;
    margin: 0 auto 2.5rem auto;
}

/* Outer border - larger offset
.single-post .wp-block-image::before {
    content: '';
    position: absolute;
    inset: 18px -18px -18px 18px;
    border-radius: 18px;
    border: 1.5px solid rgba(180, 130, 140, 0.25);
    z-index: -2;
    pointer-events: none;
}


/* Inner border - smaller offset, more visible
.single-post .wp-block-image::after {
    content: '';
    position: absolute;
    inset: 10px -10px -10px 10px;
    border-radius: 13px;
    border: 2px solid rgba(180, 130, 140, 0.55);
    z-index: -1;
    pointer-events: none;
}
*/

.single-post .wp-block-image img {
    border-radius: 10px;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

/* ============================================
   Article header image decorative effect
   ============================================ */

.single-post .article-header-details {
    position: relative;
}

.single-post .article-header-details .wp-post-image {
    border-radius: 10px;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

/* Wrapper needed for pseudo-elements on the img parent */
.single-post .article-header-details {
    display: block;
}

/* Outer border
.single-post .article-header-details::before {
    content: '';
    position: absolute;
    /* Matches image position - adjust top/left/right/bottom if needed
    top: 18px;
    left: 18px;
    right: -18px;
    bottom: auto;
    height: calc(var(--header-img-height, 100%) );
    border-radius: 18px;
    border: 1.5px solid rgba(180, 130, 140, 0.25);
    z-index: 0;
    pointer-events: none;
}
*/

/* Inner border
.single-post .article-header-details::after {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: -10px;
    bottom: auto;
    height: calc(var(--header-img-height, 100%));
    border-radius: 13px;
    border: 2px solid rgba(180, 130, 140, 0.55);
    z-index: 0;
    pointer-events: none;
}
*/