/*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,
.publication-archive p.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;
}

/* h1.entry-title was previously rendered as <h2> for visual sizing. The
   element was promoted to h1 for accessibility (page must start with h1).
   Override the default theme h1 size so the visual rendering matches the
   prior h2 banner treatment (theme h2 scale: clamp(3.2rem, 3.1vw, 5.6rem)). */
.single-publications .header-section h1.entry-title {
    font-size: clamp(3.2rem, 3.1vw, 5.6rem);
    font-weight: 800;
    line-height: 1.1;
    margin-top: 20px;
}

/* Author byline: rendered as <p class="publication-authors">, not <h6>, for
   accessibility (R78). Visual treatment mirrors the original h6 inside the
   header-section: monospace family, header color, h6 font-size scale, with the
   same vertical rhythm as other headings. See fixes/content-missing-after-heading.md. */
.single-publications .header-section p.publication-authors {
    color: var(--header-color, var(--color-orbit));
    font-family: "Pitch", "Menlo", "Monaco", "Consolas", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
    font-weight: 700;
    font-size: clamp(1.6rem, 1.5vw, 2.1rem);
    line-height: 1.3;
    letter-spacing: 0.1rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

/*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;
    }
}