/*Publication CPT*/

:root {
    --color-bay: #9bdad9;
    --color-black: #2C2C2C;
    --color-white: #ffffff;
    --color-orbit: #0030cc;
    --color-helios: #ffce00;
}


/*Publications Archive*/

.publication-archive {
    background-color: var(--color-helios);
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 80px;
}

.publication-archive h1 {
    color: var(--color-black);
    text-align:center;
    font-size: clamp(3.2rem, 3.1vw, 5.6rem);
}

.publication-archive .title-container p {
    text-align:center;
    color: var(--color-black);
}

.publication-archive .publication-results-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 50px;
}

.publication-archive .card-info-container {
    margin: 7px 20px 20px 20px;
    max-width: 344px;
    min-width: 344px;
    justify-self: center;
}

.publication-archive .card-info-inner-container {
    background-color: var(--color-white);
    position: relative;
    height: 100%;
}

.publication-archive h5.publication-date {
    font-size: 1.8rem;
    color: var(--color-black);
    font-size: 1.5rem;
    font-weight: 600;
    font-family: "Pitch", "Georgia", "Garamond", "serif";
    margin-bottom: 30px;
}

.publication-archive .text-info p {
    font-size: 1.8rem;
    color: var(--color-black);
}

.publication-archive .text-group {
    padding: 35px;
}

.publication-archive a.card-link:hover {
    text-decoration: none;
}

.publication-archive a.card-link h4:hover {
    text-decoration: underline;
}

.publication-archive .image-container {
    width: 100%;
    position: relative;
}

.publication-archive figure {
    margin-bottom: 0;
}

.publication-archive figure img {
    object-fit: cover;
    height: 300px;
    width: 100%;

}


/*Pagination Container*/

.publication-archive .pagination-outer-container {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}




/*Single Publication*/

/*Header*/
.single-publications .header-section {
    background-color: var(--color-bay);
}

.single-publications .header-section h2 {
    margin-top: 20px;
}

/*Publication Breadcrumbs Div*/
.single-publications .publication-breadcrumb {
    margin-left: auto;
    margin-right: auto;
    padding-right: clamp(55px, calc(158px + 100vw - 1440px), calc(50vw - 584px));
    padding-left: clamp(55px, calc(158px + 100vw - 1440px), calc(50vw - 584px));
    color: var(--color-orbit);
}

/* For Publications Content Section */
.single-publications .content-section {
    padding-bottom: 80px;
}
 
.single-publications section.template-content.container {
    padding-bottom: 0;
}


/*Publications Intro Block*/
.single-publications .intro-block {
    padding-top: 80px;
    padding-bottom: 80px;
}

.single-publications .intro-block .inner-container {
    display: grid;
    max-width: 100%;
    padding: 0;
    grid-auto-rows: minmax(0, auto);
    grid-column-gap: 19px;
    grid-row-gap: 0px;
    grid-template-columns: repeat(12, minmax(0, 100%));
    margin: 0 auto;
}

.single-publications .intro-block .left-group {
    grid-column: 1 / span 6;
}

.single-publications .intro-block .right-group {
    grid-column: 8 / span 5;
}

/*Publications info*/
.single-publications .publications-info-block-inner-container {
    display: flex;
    margin-right: 10px;
}

.single-publications .publications-info-block-inner-container .publications-info {
    flex-basis: 50%;
    margin-right: 10px;
}

.single-publications .publications-info-block-inner-container .publications-pdfs {
    flex-basis: 50%;
}

.single-publications .publications-info-block p.pub-label span,
.single-publications .publications-info-block p.pub-label.download {
    font-weight: 700;
}

.single-publications .publications-info-block p.pub-label,
.single-publications .publications-info-block p.pdf-title {
    font-size: 1.5rem;
    margin-bottom: 10px;
    margin-top: 20px;
}

.single-publications .publications-info-block p.pub-label {
    margin-bottom: 0;
}

.single-publications .publications-info-block .publications-pdfs a.arrow-down .pdf-title {
    margin-bottom: 15px;
}

.single-publications .publications-info-block .wp-block-buttons.download-button {
    margin-top: 20px;
}

.single-publications .publications-info-block .wp-block-buttons.download-button .wp-block-button .download-button-pdf {
    font-size: 1.5rem;
    position: relative;
}

.single-publications .publications-info-block .wp-block-buttons.download-button .wp-block-button .download-button-pdf .download-pdf-icon {
    margin-left: 30px;
    position: absolute;
    top: -6px;
    background-color: var(--color-orbit);
    padding: 8px 9px 5px 9px;
}

.single-publications .publications-info-block .wp-block-buttons.download-button .wp-block-button a {
    padding-right: 70px;
}

.single-publications .publications .right-group .right-side-list {
    padding: 30px;
    background-color: var(--color-bay);
}

.single-publications .publications .intro-block .download-button-pdf {
  word-break: normal;
}


/*PDF arrow*/
.single-publications .left-group a p.pdf-title span.pdf-download {
    font-family: "Pitch", "Georgia", "Garamond", "serif";
}

.single-publications .view-article-link {
    font-weight: 700;

}

.single-publications .view-article-link a {
   word-wrap: break-word;

}




@media screen and (max-width: 760px) {
    .single-publications .publications-info-block-inner-container {
        display: block;
    }

    .single-publications .intro-block .inner-container {
        display: block;
    }

    .single-publications .right-group {
        margin-top: 20px;
    }
}