/**
 * entry.css
 *
 * Styles related to a page entry (not its content!)
 *
**/

.entry:not(.search .entry) {
	padding: var(--size__space-small) 0 var(--size__space-medium);
	position: relative;
}

.entry--content:not(.search .entry--content, .single .entry--content, .archive .entry--content ) {
    padding: var(--size__space-normal) 0 var(--size__space-medium-small);
}

.entry--content:not(.search .entry--content, .page-template-template-data-portal .entry--content, .archive .entry--content),
.entry--content--section:not(:last-child) {
    border-bottom: 1px solid #000;
}

.entry--content--section {
    padding-bottom: var(--size__space-normal);
}

/*.entry.type-page {*/
.entry {
    background-color: var(--color-charlie-light);
}

.search .entry--header {
    padding-top: var(--size__space-small);
}

/*.entry--content--section > p,*/
.entry--content--section > .contentSpacer {
    margin: var(--size__space-medium) 0;
}

.entry--topHeader {
    border-bottom: 1px solid #000;
    color: var(--color-charlie);
    font-family: var(--font-family-markot);
    font-size: var(--step-4);
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: var(--size__space-small);
}

.entry--container-charlie,
.entry--container-bravo {
    background-color: var(--color-charlie);
    border: 1px solid var(--color-charlie-medium);
    border-radius: var(--size__border-radius-medium);
    box-shadow: var(--box-shadow);
    padding: var(--size__space-medium-small);
}

.entry--container-bravo {
    background-color: var(--color-bravo-light);
    border-color: var(--color-bravo);
    margin-top: var(--size__space-normal);
    max-width: 100%;
    padding-bottom: 0;
}

.entry--container-charlie {
    background-color: var(--color-charlie);
    border: 1px solid var(--color-charlie-medium);
    border-radius: var(--size__border-radius-medium);
    box-shadow: var(--box-shadow);
    padding: var(--size__space-medium-small);
}

.entry--container h2 {
    color: var(--color-alpha);
    font-family: var(--font-family-markot);
    font-size: var(--step-0);
    margin: 0;
    margin-bottom: var(--size__space-small);
    text-transform: uppercase;
}

.single-fire .entry--title {
    background-color: var(--color-charlie);
    border: 1px solid var(--color-alpha);
    border-radius: var(--size__border-radius-small);
    box-shadow: var(--box-shadow);
    color: var(--color-alpha);
    display: block;
    font-weight: normal;
    padding: var(--size__space-tiny) var(--size__space-medium-small);
}

.single-fire h2 {
    font-family: var(--font-family-markot);
    font-size: var(--step-3);
}

.entry--excerpt-search {
	color: #000;
}

.entry--content-search--result {
	display: block;
    text-decoration: none;
}

.entry--content-search--result .wpgb-icon-arrow-right {
    margin-top: -1.4em;
}

a:hover .entry--excerpt-search,
a:focus .entry--excerpt-search,
a:active .entry--excerpt-search {
	color: var(--color-bravo);
}

@media screen and (min-width: 400px) {

    .entry--container-bravo {
        max-width: 333px;
    }
    
}

@media screen and (min-width: 1024px) {
    
    .entry--content:not(.search .entry--content) {
        padding-top: 0;
    }

}
