/* ------------------------------
   Press Library Custom Pages
---------------------------------*/

/* - FONT AWESOME - */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.css');

div[style*="clear: both;"] {
	grid-column: 1 / -1;
	margin-top: 50px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

:has(> #press-content) {
    border-top: none !important;
    background: none !important;
    padding-top: 0 !important;
}

:has(> #press-content) > hr,
:has(> #press-content) > .divider,
:has(> #press-content) > span {
    display: none !important;
}

.articles-list {
	padding: 5px;
    margin: 8px auto 0;
}

.articles-list li {
    list-style: none;
    border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	padding: 10px;
}

.articles-list li span {
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
}

.article-title {
	display: block;
	margin: 0 auto 15px auto;
	text-align: center;
}

.article-title h2 {
	font-weight: 700;
}

.article-title .article-details {
	display: block;
	text-align: center;
	margin: 0 auto;
    font-size: .85em;
}

.article-title .article-details p {
	display: inline-block!important;
    margin-right: 10px;
}

#press-content .article-details .fa-solid {
	font: var(--fa-font-solid);
	margin-right: 1px!important;
	opacity: .3;
	font-size: .65em;
	vertical-align: middle;
}

.article-details .article-links {
    display: block;
}

.article-source {
    background: rgba(128, 128, 128, 0.3)!important;
    padding: 0.5% 2.5%!important;
    font-size: .85em;
    text-transform: uppercase;
    margin-right: 2px;
}

.article-mag {
    background: rgba(112, 112, 112, 0.3);
    padding: 0.5% 2.5%!important;
    font-size: .85em;
    text-transform: uppercase;
}

.press-image {
	float: left;
	width: 20.33%;
	height: auto;
	padding: 5px;
	margin: 0 15px 15px 0!important;
}

.press-image img,
.press-image img:hover {
	max-width:100%;
	width: 100%;
	height: auto;
	object-fit: cover;
	filter: grayscale(0%) opacity(1) brightness(1)!important;
}

.press-catlinks {
	margin: 1px auto 10px auto;
	padding: 8px;
	display: block;
	width: 100%;
    text-align: center;
}

#press-content .press-catlinks .fa-solid,
#press-content .custom-edit .fa-solid {
	margin-right: 2px;
    margin-left: 8px;
    filter: opacity(20%)!important;
    font: var(--fa-font-solid);
    font-size: .80em;
	margin-right: 1px;
	margin-left: 12px;
}

.press-catlinks .icon-edit a::before {
	content:'\f013';
}

.press-catlinks a,
.custom-edit a {
	font-size: 10px!important;
	text-transform: uppercase!important;
	background: transparent!important;
	padding: 0px 2px!important;
}

#press-content .fa-solid,
#press-content .fa-brands,
#press-content .fa-regular,
#press-content .fas,
#press-content .fab,
#press-content .far {
	display: inline-block!important;
}

/* -- Credits -- */

.press-credit {
	text-align: center;
	font-size: 11px;
	margin: 15px auto;
	font-family: 'Arial', sans-serif;
	display: block;
	clear: both;
	filter: opacity(80%);
}

.press-credit span {
	background: rgba(128, 128, 128, 0.3);
	padding: 3px;
}

/* -- Press Library -- */

.press-cat-list {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    list-style: none;
	justify-content:
}

.press-cat-list li {
    flex: 1 0 calc(14.28% - 10px);
    margin: 0;
    padding: 5px;
    background: rgba(128, 128, 128, .1);
    box-sizing: border-box;
	text-align: center;
	align-content: center;
	font-family: 'Tahoma', sans-serif;
	font-size: .65em;
	text-transform: uppercase;
}