.single__header {
    display: flex;
    flex-direction: column;
    padding-block: 40px;
    gap: 48px;
    border-bottom: 1px solid var(--color-brand-blue);
}

.single__header-left {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.single__header-top {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.single__title {
    max-width: 520px;
}

.single__share.bottom {
    padding-top: 16px;
    border-bottom: 1px solid var(--color-brand-blue);
    padding-bottom: 24px;
}

.wp-block-quote {
    font-family: "Cormorant Garamond",sans-serif;
    font-size: 1.5rem;
    color: var(--color-headings);
    line-height: 120%;
    padding-left: 22px;
    position: relative;
    padding-right: 20px;
    margin-block: 36px;
}

.wp-block-quote::before {
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    transform: translateY(-50%);
    height: 100%;
    width: 2px;
    background: var(--color-brand-blue);
}

.single__header-bottom {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.single__share-icon {
    padding: 8px;
    border: 1px solid var(--color-neutral-lighter);
    border-radius: 64px;
    background: none;
    cursor: pointer;
}

.single__share-icons {
    display: flex;
    gap: 4px;
}

.single__share {
    display: flex;
    flex-direction: column;
    gap: 16px;

}


.single__data {
    display: flex;
    gap: 8px;
}

.single__header-right {
    max-width: 628px;
}

.single__content {
    max-width: 768px;
    margin-inline: auto;
    padding-top: 32px;
    padding-inline: 20px;
}
.wp-block-heading {
    text-wrap: auto;
}
h3.wp-block-heading {
    padding-block: 24px;
}
h4.wp-block-heading {
    padding-top: 24px;
    padding-bottom: 20px;
}
h6.wp-block-heading {
    padding-top: 20px;
    padding-bottom: 16px;
}
h2.wp-block-heading {
    padding-top: 32px;
    padding-bottom: 24px;
}

h5.wp-block-heading {
    padding-top: 20px;
    padding-bottom: 16px;
}

.single__content p,
.wp-block-paragraph {
    padding-bottom: 16px;
}
.wp-block-list {
    padding-bottom: 16px;
}
.wp-block-list li {
    padding-bottom: 8px;
}
.wp-block-image {
    padding-block: 40px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.wp-element-caption {
    position: relative;
    padding-left: 10px;
}
.wp-element-caption::before {
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    transform: translateY(-50%);
    height: 100%;
    width: 2px;
    background: var(--color-neutral-darkest);
}
.wp-block-quote p {
    padding-bottom: 0;
}

.share-toast {
    position: fixed;
    left: 50%;
    top: 24px;
    transform: translateX(-50%) translateY(-12px);
    z-index: 1000;
    padding: 12px 16px;
    border-radius: 4px;
    background: var(--color-headings, #151923);
    color: #fff;
    font-size: var(--font-sm, 0.875rem);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
}

.share-toast.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

@media (min-width: 768px) {
    .single__header {
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 80px;
        padding-inline: 0;
    }
    .single__header-left {
        justify-content: space-between;
    }
    .single__header-top {
        gap: 32px;
    }
    .single__container {
        padding-inline: var(--site-gutter);
    }
    .single__content {
        padding-block: 48px;
    }

    .single__share.bottom {
        padding-top: 48px;
    }
    
}

.single__breadcrumb .separator {
    position: relative;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.999 11.6058C16.1241 11.6058 16.2243 11.6436 16.3311 11.7503L22.9238 18.3421C23.033 18.4513 23.0683 18.55 23.0684 18.6663C23.0684 18.7826 23.0329 18.8813 22.9238 18.9905C22.8198 19.0946 22.7173 19.135 22.583 19.1351C22.4485 19.1351 22.3454 19.0947 22.2412 18.9905L22.2402 18.9896L16.4697 13.2513L15.998 12.7825L9.75684 19.0237C9.65318 19.1274 9.56455 19.1566 9.45703 19.1526C9.33134 19.1481 9.22314 19.1053 9.1084 18.9905C9.00425 18.8864 8.96387 18.7842 8.96387 18.6497C8.96388 18.5152 9.00425 18.413 9.1084 18.3089L15.667 11.7503C15.7738 11.6435 15.874 11.6058 15.999 11.6058Z' fill='%23666666' stroke='%23666666' stroke-width='1.33333'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg)
}

.rank-math-breadcrumb p {
    display: flex;
}