@font-face { font-family: 'AWP News Icons'; src: url('../fonts/fontawesome-webfont.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: block; }
.awp-news-single { background: #fff; color: #768093; }
.awp-news-single a { color: #00b5f4; text-decoration: none; }
.awp-news-hero { position: relative; overflow: hidden; padding: 77px 0 89px; text-align: center; color: #fff; }
.awp-news-hero__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.awp-news-hero::before,.awp-news-hero::after { content: ''; position: absolute; inset: 0; }
.awp-news-hero::before { z-index: 1; background: rgb(0 13 75 / 50%); }
.awp-news-hero::after { z-index: 2; background: url('../images/news/post-title-overlay.png') left center no-repeat; }
.awp-news-hero .container { position: relative; z-index: 3; }
.awp-news-hero__inner { max-width: 640px; margin: auto; }
.awp-news-hero h1 { margin: 0 0 28px; color: #fff; font-size: 42px; font-weight: 400; line-height: 1.19048; }
.awp-news-meta { margin-bottom: 20px; font-size: 13px; line-height: 1.846; letter-spacing: .075em; }
.awp-news-author { color: #00b5f4; }
.awp-news-avatar { display: block; width: 48px; height: 48px; margin: auto; }
.awp-news-layout { display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 130px; padding-top: 66px; }
.awp-news-article { position: relative; min-width: 0; }
.awp-news-content { margin-bottom: 66px; font-weight: 300; line-height: 34px; }
.awp-news-content p { margin: 0 0 35px; }
.awp-news-content img { max-width: 100%; height: auto; }
.awp-news-content figure { margin: 0 0 35px; }
.awp-news-content .wp-block-columns { display: flex; gap: 30px; }
.awp-news-sidebar { min-width: 0; margin-bottom: 70px; }
.awp-news-search { margin-bottom: 32px; padding: 34px 24px; background: #091031; border-radius: 3px; }
.awp-news-search > div { position: relative; }
.awp-news-search input { width: 100%; height: 35px; padding: 0 35px 0 10px; border: 0; border-radius: 4px; background: #fff; color: #768093; font: 400 14px Montserrat, sans-serif; }
.awp-news-search button { position: absolute; right: 0; top: 0; width: 35px; height: 35px; padding: 0; border: 0; background: transparent; color: #768093; cursor: pointer; }
.awp-news-recent { padding: 24px 24px 27px; border: 2px solid #ecf0f2; }
.awp-news-recent h2 { margin: 0 0 23px; color: #091031; font-size: 20px; font-weight: 400; line-height: 32px; }
.awp-news-recent ul { list-style: none; margin: 0; padding: 0; }
.awp-news-recent li { position: relative; margin-bottom: 18px; padding-bottom: 19px; line-height: 32px; }
.awp-news-recent li::after { content: ''; position: absolute; inset: auto 0 0; height: 3px; background: #f1f4f5; }
.awp-news-recent li:last-child { margin: 0; padding: 0; }
.awp-news-recent li:last-child::after { display: none; }
.awp-news-recent a { color: #768093; font-size: 16px; font-weight: 400; }
.awp-news-recent a:hover { color: #00b5f4; }
.awp-news-icon::before { font: 400 16px 'AWP News Icons'; }
.awp-news-icon--search::before { content: '\f002'; }
.awp-news-icon--facebook::before { content: '\f09a'; }
.awp-news-icon--twitter::before { content: '\f099'; }
.awp-news-icon--linkedin::before { content: '\f0e1'; }
.awp-news-share { position: sticky; top: 30px; float: right; width: 48px; margin-right: -88px; opacity: 0; transform: translateY(-30px); transition: opacity .4s linear, transform .4s linear; }
.awp-news-share.is-visible { opacity: 1; transform: none; }
.awp-news-share a { display: grid; place-items: center; width: 51px; height: 34px; border-radius: 3px; color: #fff; }
.awp-news-share a + a { margin-top: 10px; }
.awp-news-icon--facebook { background: #6888ce; }
.awp-news-icon--twitter { background: #29c4f6; }
.awp-news-icon--linkedin { background: #3b9bdc; }
.awp-news-navigation { padding: 37px 0; border-block: 2px solid #ecf0f2; }
.awp-news-navigation > .container { display: flex; justify-content: space-between; gap: 30px; }
.awp-news-navigation a { display: flex; align-items: center; gap: 15px; width: calc(50% - 15px); color: #091031; font-size: 22px; line-height: 26px; }
.awp-news-navigation a > span:last-child { padding: 18px 0 2px; }
.awp-news-navigation__arrow { flex: none; display: grid; place-items: center; width: 50px; height: 50px; border: 2px solid #091031; border-radius: 50%; font: 30px/1 Arial, sans-serif; }
.awp-news-navigation .awp-news-navigation__next { margin-left: auto; flex-direction: row-reverse; text-align: right; }
.awp-news-navigation a:hover { color: #00b5f4; }
.awp-news-navigation a:hover .awp-news-navigation__arrow { background: #71cbcc; border-color: #71cbcc; color: #fff; }
.awp-news-related { padding: 90px 0 111px; background: linear-gradient(to top, #ecf0f2, #f9fafb); }
.awp-news-track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 60px) / 3); gap: 30px; align-items: start; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x mandatory; }
.awp-news-track::-webkit-scrollbar { display: none; }
.awp-news-track.is-dragging { cursor: grabbing; scroll-snap-type: none; user-select: none; }
.awp-news-track--index { grid-auto-columns: calc((100% - 90px) / 4); }
.awp-news-index { padding-block: 0 40px; }
.awp-news-card { min-width: 0; overflow: hidden; border: 2px solid #ebebeb; border-radius: 5px; background: #fff; scroll-snap-align: start; }
.awp-news-card a { text-decoration: none; }
.awp-news-card__image { display: block; aspect-ratio: 600 / 334; overflow: hidden; }
.awp-news-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.awp-news-card__body { padding: 27px 34px 24px; }
.awp-news-card__category { display: block; margin-bottom: 7px; color: #00b5f4; font-size: 12px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; line-height: 25.5px; }
.awp-news-card h3 { margin: 0 0 27px; color: #091031; font-size: 21px; font-weight: 400; line-height: 1.523; }
.awp-news-card h3 a { color: inherit; }
.awp-news-card .awp-news-card__more { display: block; position: relative; width: 25px; height: 27.625px; color: #00b5f4; }
.awp-news-card__more::before { content: ''; position: absolute; top: 50%; left: 0; width: 25px; border-top: 1px solid currentColor; }
.awp-news-card__more::after { content: ''; position: absolute; top: calc(50% - 4px); right: 0; width: 8px; height: 8px; border-top: 1px solid currentColor; border-right: 1px solid currentColor; transform: rotate(45deg); }
.awp-news-track--index .awp-news-card__body { padding-inline: 32px; }
.awp-news-track--index h3 { margin-bottom: 24px; line-height: 32px; }
@media (max-width: 1199px) {
	.awp-news-layout { grid-template-columns: minmax(0, 1fr) calc(25% - 7.5px); gap: 105px; }
	.awp-news-share { margin-right: -76px; }
	.awp-news-track--index { grid-auto-columns: calc((100% - 60px) / 3); }
}
@media (max-width: 991px) {
	.awp-news-hero h1 { font-size: 36px; }
	.awp-news-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 30px; }
	.awp-news-share { display: none; }
	.awp-news-track,.awp-news-track--index { grid-auto-columns: calc((100% - 30px) / 2); }
}
@media (max-width: 767px) {
	.awp-news-hero h1 { font-size: 32px; }
	.awp-news-layout { display: block; }
	.awp-news-sidebar { margin-top: 60px; }
}
@media (max-width: 575px) {
	.awp-news-navigation > .container { flex-direction: column; gap: 20px; }
	.awp-news-navigation a { width: 100%; }
	.awp-news-track,.awp-news-track--index { grid-auto-columns: 100%; }
}
