@charset "utf-8";
/*
Theme Name: Potomac
Theme URI: 
Description:
Version:
Author: Roman Seredenko
Author URI: http://lightmix.com
Tags: 
*/
@import url(styles/common.css?v=16);


img.alignright{
	float:right;
	margin: 10px 0 20px 40px;
	}
img.alignleft{
	float:left;
	margin: 10px 40px 20px 0;
	}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin: 10px 0 20px 40px}
a img.alignleft {float:left; margin: 10px 40px 20px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/****************/

div.year-in-review-links a {width: 210px;}


/**   POTOMAC THINKING page    **/
.page-navigation ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}
.page-navigation ul li {
	margin: 0;
	max-width: 350px;
	padding: 0;
	width: 30%;
}
.page-navigation ul li:before {content: none;}
.page-navigation ul li a {
	align-items: center;
	background: #003d79;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 350px 140px;
	color: #fff;
	display: flex;
	font-size: 24px;
	font-weight: 400;
	justify-content: center;
	height: 120px;
	line-height: 1.2;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	transition: 2s;
}
.page-navigation ul li a:hover {background-size: 420px 168px;} /* +20% */
.page-navigation ul li a.year-in-review {background-image: url("/wp-content/uploads/2024/02/img1.jpg");}
.page-navigation ul li a.currents {background-image: url("/wp-content/uploads/2024/02/img2.jpg");}
.page-navigation ul li a.presentations {background-image: url("/wp-content/uploads/2024/02/img3.jpg");}
.page-navigation ul li a.brochures {background-image: url("/wp-content/uploads/2024/02/img4.jpg");}
.page-navigation ul li a.conferences {background-image: url("/wp-content/uploads/2024/02/img5.jpg");}
.page-navigation ul li a.industry-resources {background-image: url("/wp-content/uploads/2024/02/img6.jpg");}

@media screen and (max-width: 768px) {
	.page-navigation ul {gap: 10px;}
	.page-navigation ul li {width: 45%;}
	.page-navigation ul li a {font-size: 20px;}
}
@media screen and (max-width: 425px) {
	.page-navigation ul li {width: 100%;}
	.page-navigation ul li a {font-size: 20px; height: 85px;}
}

/* SINGLE POST */
.single-post .page-header {
	background-image: url(/wp-content/uploads/2024/02/img2_1920.jpg);
    background-position: center top;
    background-size: cover;
	border-bottom: 8px solid #72d1dc;
}
.single-post .page-header h1 {
	margin: 0;
    padding: 130px 20px;
    color: #fff;
    font-weight: 200;
    font-size: 54px;
    line-height: 54px;
    text-align: center;
    text-transform: uppercase;
}
.single-post #body {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	padding-bottom: 100px;}
.single-post strong {font-weight: 700;}
.single-post table {border-collapse: collapse; margin-bottom: 25px;}
.single-post table td {border: 1px solid #000;}
.single-post .wp-caption-text {font-size: 16px; font-style: italic; text-align: center;}
.single-post .wp-block-post-title {margin-top: 70px;}
.single-post .author {
	font-style: italic;
	margin-bottom: 60px;
	text-align: center;
}

.single-post .wp-element-caption {
	font-style: italic;
	margin-bottom: 0;
	text-align: center;
}

.single-post #body ul {margin-bottom: 25px;}
.single-post #body ul li {
    list-style: none;
    margin: 0 0 5px;
    padding: 0 0 0 25px;
	position: relative;
}
.single-post #body ul li:before {
    background: #72afb6;
    border: 1px solid #72afb6;
	content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 6px;
}
.single-post .bg-dark {
	background: #0E2841;
	color: #fff;
	padding: 20px;
}
.single-post .bg-dark .wp-block-heading,
.single-post .bg-dark a {color: #CAEDFB;}

.single-post ol {padding-left: 40px;}
.single-post ol li {
	list-style: decimal;
	font-weight: bold;
}
.single-post blockquote {
	border-top: 1px solid #9fe0e7;
	border-bottom: 1px solid #9fe0e7;
	color: #0F4761;
	margin: 50px auto;
	padding: 40px 50px;	
	text-transform: uppercase;
}
.single-post blockquote cite {font-style: italic; font-weight: bold; margin: auto; max-width: 800px;}
.single-post .wp-block-heading {clear: both;}
.single-post h3 {padding-top: 15px;}
.single-post h5 {font-weight: 500; padding-top: 30px; text-align: center;}
.wp-block-heading em {font-weight: 600;}
.single-post .wp-block-image .alignleft {margin-right: 3em}
.single-post .wp-block-image .alignright {margin-left: 3em}
@media screen and (max-width: 768px) {
	.single-post blockquote {margin: 30px auto;	padding: 30px;}
	.single-post .wp-block-image .alignleft,
	.single-post .wp-block-image .alignright {float: none; margin-left: auto; margin-right: auto;}
}

/* blog posts on Publications page*/
#currents div.so-panel {margin-bottom: 0;}
.one-post #onePost .iw-so-article {
	background: url("/wp-content/uploads/2024/02/header1210px.jpg") no-repeat center;
	background-size: cover;
	font-weight: 400;
}
#currents .iw-so-article-content {align-items: center; box-sizing: border-box; display: grid; padding: 20px 50px;}
@media screen and (max-width: 768px) {
	#currents .iw-so-article-content {padding: 20px;}
}
.one-post #onePost .iw-so-article-title,
#posts .iw-so-article-title {
	color: #fff;	
	font-weight: 500;
	grid-column: 1;
	padding-top: 5px;
	text-transform: none;
}
@media screen and (max-width: 768px) {
	.one-post #onePost .iw-so-article-title,
	#posts .iw-so-article-title {grid-column: 1/3;}
	.one-post #onePost .iw-so-article-title {font-size: 30px !important;}
}
#posts .iw-so-article-title {padding-top: 0;}

.one-post #onePost .iw-so-article-title:after,
#posts .iw-so-article-title:after {content: none;}

.one-post #onePost .iw-so-article-title a,
#posts .iw-so-article-title a {color: #fff;}

.one-post #onePost .iw-so-article-title a:hover,
#posts .iw-so-article-title a:hover {color: #72d1dc;}

.one-post #onePost .iw-so-article-excerpt,
#posts .iw-so-article-excerpt {color: #fff;	grid-column: 1;}
@media screen and (max-width: 768px) {
	.one-post #onePost .iw-so-article-excerpt,
	#posts .iw-so-article-excerpt {grid-column: 1/3;}
}

.one-post #onePost .iw-so-article-byline-end,
#posts .iw-so-article-byline-end {color: #fff; grid-column: 1; margin: 0;}

.one-post #onePost .iw-so-article-byline-end a {color: #fff; display: block; pointer-events: none;}

.one-post #onePost .iw-so-article-button,
#posts .iw-so-article-button {
	align-items: center;
	display: flex;	
	grid-column: 2;	
	justify-content: flex-end;
}
@media screen and (min-width: 769px) {
	.one-post #onePost .iw-so-article-button,
	#posts .iw-so-article-button {padding-left: 50px;}
	#posts .iw-so-article-button {grid-row: 1/4;}
}
#currents .iw-so-article-btn {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 0;
	box-shadow: none !important;
}
#currents .iw-so-article-btn:hover {background: #fff; color: #003d79;}


#posts .iw-so-article {background: #003d79;	color: #fff;}
#posts .iw-so-article-title {font-size: 26px !important; padding-bottom: 5px;}
#posts .iw-so-article-excerpt {font-size: 15px;	margin-bottom: 10px;}
#posts .iw-so-article-btn {font-size: 15px;}
#posts .slick-dots {
	display: flex;
	justify-content: center;
	gap: 10px;
}
#posts .slick-dots button {
	background: transparent;
	border: 1px solid #72d1dc;
	color: #003d79;
	cursor: pointer;
    display: block;
    font-size: 18px;
	font-weight: bold;
	padding: 15px 20px;
	transition: .3s;
}
#posts .slick-dots button:hover {background: #fff;}
#posts .slick-dots .slick-active button {
	background: #003d79;
	border-color: #003d79;
	color: #fff;
}




