.acf-field-group .acf-fields .acf-field-repeater  .acf-actions .acf-button,
.acf-fields .acf-field-repeater  .acf-actions .acf-button {
    margin-bottom: 1em;
}

.all-publications-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
}

.bp-profile-content .all-publications-list {
    display: block;
}

@media (max-width: 1200px) {
    .all-publications-list {
        display: block;
    }
}

.all-publications-list .publication-list-item {
    list-style: none;
    background-color: var(--content-bg-color);
    border: 3px solid var(--ci-emerald);
    padding: 20px;
    margin-bottom: 1.5rem;
    /* display: grid;
    grid-template-columns: 1fr 1fr 1fr; 
    grid-gap: 1rem; */
    /* grid-template-areas: 'event-image event-info event-info'
                        'event-description event-description event-description'
                        'event-time event-time event-location'
                        'button-wrapper button-wrapper button-wrapper'; */
}

.all-publications-list .publication-list-item {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 1rem;
    grid-template-areas: 
        "headline"
        "details"
        "description"
        "links";

}
.all-publications-list .publication-list-item:has(.publication-image) {
    display: grid;
    grid-template-columns: 150px 2fr;
    grid-template-rows: repeat(3, min-content) auto;
    gap: 1rem;
    align-items: start;
    justify-content: start;
    grid-template-areas: 
        "headline headline"
        "image details"
        "description description"
        "links links";
}

.all-publications-list .publication-list-item .publication-header {
    grid-area: headline;
    margin-bottom: 0.5rem;
}

.all-publications-list .publication-list-item .publication-col-1 {
    grid-area: details;
}

.all-publications-list .publication-list-item .publication-image {
    grid-area: image;
}

.all-publications-list .publication-list-item .publication-image img {
    display: block;
    width: 100%;
    height: auto;
}

.all-publications-list .publication-list-item .publication-short-description {
    grid-area: description;
}

.all-publications-list .publication-list-item .link-wrapper {
    grid-area: links;
    align-self: end;
    justify-self: end;
}

.all-publications-list .publication-list-item .link-wrapper a:not(:last-child) {
    margin-inline-end: .5rem;
}

.all-publications-list .publication-list-item .publication-headline {
    font-size: 1.2rem;
    margin: 0;
}

.all-publications-list .publication-list-item span.label {
    font-weight: bold;
}

.publication-list-item .publication-id {
    display: block;
    font-size: .8rem;
}

.publication-list-item .publication-type {
    /* display: inline-block; */
    /* background-color: var(--ci-emerald); */
    /* border-radius: .25em; */
    /* border-radius: 0.5lh; */
    /* padding: 0.25em 0.5em; */
    /* margin-bottom: 0.5rem; */
    font-size: .8rem;
}

/*
* Single Publication
*/
.site-main.single-publication .label {
    font-weight: bold;
}

.site-main.single-publication h1 {
    margin-bottom: .75rem
}

.site-main.single-publication h2 {
    margin: 0;
}

.site-main.single-publication .publiation-details-box {
    margin-block-end: 1rem;
}

.site-main.single-publication:has(.publication-image) {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-areas: 
        "header header"
        "image col2"
        "sales-links col2-1 "
        "description description";
}

@media (max-width: 768px) {
    .site-main.single-publication:has(.publication-image),
    .site-main.single-publication {
        display: block;
    }

    .site-main.single-publication .publication-image {
        margin-inline: auto;
        max-width: 80%;
        margin-bottom: 1.5rem;
    }

}

.site-main.single-publication .single-publication-header {
    grid-area: header;
    margin-bottom: .5rem;
}

.site-main.single-publication .publication-image {
    grid-area: image;
}

.site-main.single-publication .publication-image img {
    display: block;
    width: auto;
    max-height: 100%;
}

.site-main.single-publication .publication-details-col1 {
    grid-area: col2;
    align-self: start;
}

.site-main.single-publication .publication-summary {
    grid-area: description;
}

.site-main.single-publication .publication-buy-links {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1em;
    margin-bottom: 1.5rem;
}



/*
* My Publications List
*/
ul.my-publications-list .publication-title {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    row-gap: 1rem;
}

ul.my-publications-list .publication-title h3 {
    margin: 0;
    font-size: 1.2rem;
}

ul.my-publications-list li {
    margin-block: 1rem;
    border: 1px solid grey;
    padding: .5rem;
    list-style: none;
}

.publications-list-wrapper ul.my-publications-list .publish-badge span {
    color: #fff;
    line-height: 1;
    padding-inline: 1em;
    padding-block: .5em;
    border-radius: 2em;
    margin-bottom: .75em;
}

.publications-list-wrapper ul.my-publications-list .post-status-publish {
    background-color: var(--ci-emerald);
}

.publications-list-wrapper ul.my-publications-list .post-status-draft {
    background-color: var(--ci-orange);
}

.publications-list-wrapper ul.my-publications-list .post-status-approved {
    background-color: var(--ci-indigo);
}

ul.my-publications-list li .publication-buttons {
    text-align: right;
}

ul.my-publications-list li .publication-buttons .button {
    padding: 5px 10px;
}

.load-more-publications {
    display: block;
    margin-inline: auto;
}


