/* ==========================================================================
   Consolidated from components.css
   ========================================================================== */

/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-of-type,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border-width: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}


/* Featured Content
--------------------------------------------- */

.featured-content .aligncenter,
.featured-content .aligncenter:hover,
.featured-content .alignleft,
.featured-content .alignleft:hover,
.featured-content .alignnone,
.featured-content .alignnone:hover,
.featured-content .alignright,
.featured-content .alignright:hover {
	border-width: 0;
}

.featured-content .entry,
.featured-content .entry:hover {
	background-color: transparent;
	border-width: 0;
	box-shadow: none;
	margin-bottom: 30px;
	padding: 0;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-header {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 1.8em;
}

.featured-content .entry-content {
	padding-top: 20px;
}

.featured-content .entry-meta {
	font-size: 14px;
	margin-bottom: 5px;
}

.featured-content .more-link {
	margin-top: 0;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	position: relative;
}

.after-entry .enews-widget .widget-title {
	font-size: 16px;
	text-align: center;
}

.sidebar .enews-widget.widget {
	background-color: var(--usc-color-border);
	border: 1px solid rgba(0, 0, 0, 0.12);
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.enews-widget input[type="email"],
.enews-widget input[type="text"] {
	background-color: #fff;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"],
.enews-widget input[type="submit"]:focus,
.enews-widget input[type="submit"]:hover {
	background-color: var(--usc-color-text);
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews form + p,
.enews p + form {
	margin-top: 30px;
}

/* Genesis Plugins
--------------------------------------------- */

.entry.portfolio::after,
.entry.portfolio::before {
	display: none;
}

.portfolio-featured-image a {
	border-width: 0;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}

/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: var(--usc-color-text);
	outline: 1px solid var(--usc-color-border);
}


/* Site Header
---------------------------------------------------------------------------- */


/* Title Area
--------------------------------------------- */


/* Site Navigation
---------------------------------------------------------------------------- */


/* Header Menu
--------------------------------------------- */


/* Header Search
--------------------------------------------- */


/* Footer Menu
--------------------------------------------- */


/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus,
.menu .menu-item.sfHover {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}


/* Featured Images
---------------------------------------------------------------------------- */

.singular-featured-image-wrap {
	background-color: var(--usc-color-surface-soft);
	max-height: 660px;
	position: relative;
	z-index: 99;
}

.full-width-content .singular-image {
	display: block;
	width: 100%;
}

.entry-image-link {
	border-width: 0;
}

.image-featured-blog.image-alignleft,
.image-featured-blog.image-alignright {
	margin-bottom: 0;
	max-width: 50%;
}

.image-featured-blog.image-alignleft {
	float: left;
	margin-right: 3em;
}

.image-featured-blog.image-alignleft img {
	margin-bottom: 0;
	margin-right: 0;
}

.image-featured-blog.image-alignright {
	float: right;
	margin-left: 3em;
}

.image-featured-blog.image-alignright img {
	margin-bottom: 0;
	margin-left: 0;
}

.archive-featured-image-wrap.image-aligncenter img {
	margin-bottom: 0;
}

.image-zoom {
	display: block;
	line-height: 1;
	overflow: hidden;
}

.archive-featured-image-wrap.image-zoom img {
	margin-bottom: 0;
	transition: transform 0.9s ease;
}

.archive-featured-image-wrap.image-zoom:focus-within img,
.archive-featured-image-wrap.image-zoom:hover img {
	transform: scale(1.1);
}

.post-image-aligncenter.post-image-featured-blog .image-zoom {
	transform: none;
}

/* ==========================================================================
   Consolidated from content.css
   ========================================================================== */

/* Content Area
---------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry,
.page .content .entry.archive-entry {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
	margin-bottom: 80px;
	position: relative;
	transition: all 0.25s ease-in-out;
	border-radius: 18px;
	overflow: hidden;
}

.archive-entry:last-of-type {
	margin-bottom: 0;
}

.entry:hover {
	border-color: rgba(0,0,0,0.04);
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.10);
}

.content > .entry:focus-within::after,
.content > .entry:focus-within::before,
.content > .entry:hover::after,
.content > .entry:hover::before {
	opacity: 1;
}

.error404 .content > .entry,
.page .content > .entry,
.single .content > .entry {
	margin-bottom: 0;
}

.archive-no-results .entry,
.search-no-results .entry {
	margin-bottom: 0;
	padding: 100px 40px;
	text-align: center;
}

.archive-no-results .entry p,
.search-no-results .entry p {
	font-size: 22px;
	margin-bottom: 0;
}

.content > .entry::after,
.content > .entry::before {
	border: 1px solid currentColor;
	color: var(--usc-color-text);
	content: "";
	height: 50px;
	position: absolute;
	opacity: 0.3;
	transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	width: 25px;
}

.content > .entry::before {
	border-bottom-width: 0;
	border-right-width: 0;
	left: -19px;
	top: -19px;
}

.content > .entry::after {
	border-left-width: 0;
	border-top-width: 0;
	bottom: -19px;
	right: -19px;
}

.content .entry-header {
	padding: 28px 28px 0;
}

.content .entry-content {
	padding: 0 28px 28px;
}

.entry-container .entry-content::after {
	display: none;
}

.full-width-content.landing-page .entry {
	margin-bottom: 0;
}

.full-width-content.landing-page .content-sidebar-wrap {
	margin-top: 0;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ul,
.entry-content ul ol {
	margin-bottom: 0;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	display: block;
	font-size: 14px;
	margin-bottom: 0;
	overflow: hidden;
	text-align: right;
}

.entry-meta + .entry-meta {
	border-top: 1px solid rgba(0, 0, 0, 0.07);
	margin-top: 30px;
	padding-top: 30px;
}

.entry-meta a {
	border-width: 0;
}

.entry-meta a,
.entry-time-date {
	color: var(--usc-color-text);
	font-weight: 700;
}


.entry-meta a:focus {
	outline: 1px solid rgba(0, 0, 0, 0.2);
	outline-offset: -1px;
}

.entry-meta a:focus,
.entry-meta a:hover {
	color: #34678a;
	text-decoration: none;
}

.entry-header {
	margin-bottom: 40px;
}

.page.full-width-content .entry-header,
.single.full-width-content .entry-header {
	text-align: center;
}

.entry-footer {
	background-color: var(--usc-color-border);
	clear: both;
	margin: 0;
	padding: 3em;
}

.content .entry-author,
.content .entry-comments-link,
.content .entry-date {
	display: inline-block;
	line-height: 1.5;
	margin-left: 30px;
	padding: 12px 0;
}

.entry-categories,
.entry-tags {
	clear: both;
	display: block;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	text-align: center;
}

.archive-pagination {
	padding-top: 100px;
}

.archive-pagination a {
	background-color: var(--usc-color-text);
	border-width: 0;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 10px 15px;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination li.active a {
	background-color: #34678a;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
	transform: translateY(-1px);
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline-block;
	margin-bottom: 10px;
}

/* Genesis Editor Sidebar Options
--------------------------------------------- */

.genesis-title-hidden:not(.unboxed) .content > .entry:not(.type-post) {
	padding-top: 3em;
}

.content-sidebar.genesis-singular-image-visible.genesis-title-hidden .content > .entry {
	padding-top: 0;
}

.content-sidebar.genesis-singular-image-visible.genesis-title-hidden .singular-image {
	margin-bottom: 40px;
}

.full-width-content.genesis-singular-image-visible .content > .entry::before {
	display: none;
}

.full-width-content.genesis-singular-image-visible .site-inner {
	padding-top: 0;
}

.full-width-content.genesis-singular-image-visible .content > .entry {
	margin-top: -100px;
}

/* Unboxed template
--------------------------------------------- */

.unboxed.full-width-content.genesis-singular-image-visible .site-inner,
.unboxed.full-width-content.genesis-title-hidden .site-inner {
	padding-top: 0;
}

.unboxed .site-inner .wrap::after {
	display: none;
}

.unboxed .content > .entry,
.unboxed .content > .entry:hover {
	background-color: transparent;
	border-width: 0;
	box-shadow: none;
	padding-top: 0;
}

.unboxed.full-width-content.genesis-singular-image-visible .content > .entry {
	margin-top: 120px;
	padding-top: 0;
}

.unboxed.content-sidebar.genesis-singular-image-visible .singular-image {
	margin-bottom: 40px;
}

.unboxed .content .entry-content,
.unboxed .content .entry-header,
.unboxed .content .entry-footer {
	background-color: transparent;
	padding: 0;
}

.unboxed .content > .entry::after,
.unboxed .content > .entry::before {
	display: none;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	font-size: 17px;
}

.entry-comments,
.entry-pings {
	margin-bottom: 80px;
	margin-top: 80px;
}

.comment-list a {
	border-bottom-color: transparent;
}

.comment-list a:focus,
.comment-list a:hover {
	border-bottom-color: currentColor;
}

.comment-list li {
	padding: 30px 0 0 44px;
}

.comment-list .depth-1 {
	padding-left: 0;
	position: relative;
}

.comment-list .children li li {
	padding-left: 20px;
}

.comment-list .depth-1::before {
	content: "";
	height: calc(100% - 30px);
	width: 1px;
	display: block;
	background-color: rgba(0, 0, 0, 0.07);
	position: absolute;
	left: 15px;
	z-index: -1;
}

.comment-list article {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
	padding: 40px 3em;
	transition: all 0.25s ease-in-out;
}

.comment-list article:hover {
	border-color: #fff;
	box-shadow: 0 -2px 20px 0 rgba(0, 0, 0, 0.1);
}

.comment-list .children .comment article {
	background-color: var(--usc-color-border);
}

.comment-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.comment-header p {
	margin-bottom: 0;
}

.comment-author-name {
	font-weight: 700;
}

.comment-content {
	clear: both;
}

.comment-content p {
	margin-bottom: 20px;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-list .comment-respond {
	padding: 60px 40px 40px;
	margin-bottom: 0;
	margin-top: 0;
}

.comment-list .children .comment-respond {
	padding-left: 0;
	padding-right: 0;
}

.comment-respond {
	margin-top: 80px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 100%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

.entry-pings .reply {
	display: none;
}

/* ==========================================================================
   Consolidated from site-shell.css
   ========================================================================== */

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	line-height: 1.75;
	margin-bottom: 100px;
}

.sidebar,
.sidebar p {
	font-size: 16px;
}

.sidebar .widget {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
	margin-bottom: 50px;
	padding: 2em;
}

.sidebar .simple-social-icons {
	background-color: transparent;
	border-width: 0;
	box-shadow: none;
	padding: 0;
}


/* Before Footer CTA
---------------------------------------------------------------------------- */


/* Site Footer
---------------------------------------------------------------------------- */


/* tagcloud CSS
----------------------------------*/

.widget .tagcloud a,
.widget .tagcloud a:visited {
	background-color: #eee;
	color: #222;
	font-size: 12px !important;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 2px 5px;
}

.widget .tagcloud a:hover {
	background-color: #e8554e;
	color: #fff;
}

/* Genesis FAQ
--------------------------------------------- */
.gs-faq__question {
text-align: right !important;
}

/* ==========================================================================
   Consolidated from responsive.css
   ========================================================================== */

/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (max-width: 1280px) {

	
	.content-sidebar-wrap {
		max-width: 1240px;
	}

	.content-sidebar .content {
		max-width: calc(100% - 380px);
	}

	.post-image-alignleft.post-image-featured-blog h2.entry-title,
	.post-image-alignright.post-image-featured-blog h2.entry-title {
		font-size: 24px;
	}

	.post-image-alignleft.post-image-featured-blog .more-link-wrap {
		background-color: var(--usc-color-surface-soft);
		clear: both;
		margin-bottom: -3em;
		margin-left: -3em;
		margin-right: -3em;
	}

	.post-image-alignleft.post-image-featured-blog .more-link-wrap .more-link {
		margin: 0;
		width: 100%;
	}

	.sidebar {
		max-width: 360px;
	}

	

}

@media only screen and (max-width: 1023px) {

	
	.content-sidebar-wrap {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}

	.content,
	.content-sidebar .content,
	.full-width-content .content,
	.sidebar {
		max-width: 100%;
		width: 100%;
	}

	.sidebar {
		padding-top: 60px;
	}

	.sidebar .widget {
		padding: 3em;
	}

	.full-width-content.landing-page .site-inner {
		padding-top: 100px;
	}

	.breadcrumb-link-wrap a {
		padding: 20px 0;
	}

	.breadcrumb .breadcrumb-link-wrap a::before,
	.breadcrumb .breadcrumb-link-wrap a::after {
		display: none;
	}

	.breadcrumb .separator {
		clip: auto;
		height: unset;
		padding: 0 5px;
		position: static !important;
		width: unset;
	}

	.post-image-alignleft.post-image-featured-blog .entry-header,
	.post-image-alignright.post-image-featured-blog .entry-header {
		margin-bottom: 20px;
	}

	.full-width-content.genesis-singular-image-visible .content > .entry {
		margin-top: -50px;
	}

	

	

	


	.full-width-content.landing-page .content {
		margin-bottom: 0;
	}

	h1,
	.entry-title {
		font-size: 28px;
	}

	h2 {
		font-size: 24px;
	}

	.content .entry-header {
		margin-bottom: 20px;
	}

	.content-sidebar .sidebar,
	.sidebar {
		clear: both;
		float: none;
	}

	.content > .entry,
	.sidebar {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}

	.image-featured-blog.image-alignleft,
	.image-featured-blog.image-alignright {
		float: none;
		margin-left: 0;
		margin-right: 0;
		max-width: none;
	}

	.post-image-featured-blog .more-link-wrap {
		margin-top: 2em;
	}

	.archive-description .description-wrap {
		grid-template-columns: 1fr;
	}

	.after-entry {
		padding: 28px 20px;
	}

	.after-entry .enews-widget form {
		margin-left: 0;
		margin-right: 0;
	}

	

}

@media only screen and (max-width: 600px) {

	

	
	.content-sidebar-wrap{
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	

	.content .entry::after,
	.content .entry::before {
		display: none;
	}

}

@media only screen and (max-width: 480px) {

	

	

	

	

	.full-width-content.landing-page .site-inner,
	.site-inner {
		padding-top: 10px;
	}

	.content-sidebar-wrap,
	.entry,
	.entry-comments,
	.entry-pings,
	.page .content .entry.archive-entry,
	.sidebar {
		margin-bottom: 50px;
	}

	.comment-respond,
	.unboxed.full-width-content.genesis-singular-image-visible .content > .entry {
		margin-top: 80px;
	}

	.content .entry-header {
		padding: 20px 16px 0;
	}

	.content .entry-content {
		padding: 0 16px 20px;
	}

	.genesis-title-hidden:not(.unboxed) .content > .entry:not(.type-post) {
		padding-top: 2em;
	}

	.after-entry,
	.comment-list article,
	.entry-footer,
	.sidebar .widget {
		padding: 20px 16px;
	}

	.post-image-alignleft.post-image-featured-blog .more-link-wrap {
		margin-left: -2em;
		margin-right: -2em;
	}

}


/* =========================================
   Current shared presentation overrides
   ========================================= */

html,

body,

button,

input,

select,

textarea,

h1,

h2,

h3,

h4,

h5,

h6 {
	font-family: var(--usc-font-family-arabic);
}

body {
	font-size: 18px;
	line-height: 1.9;
}


/* Keep dropdown stable while moving the mouse down */



.menu .menu-item.sfHover > ul.sub-menu,

.menu .menu-item > a:focus + ul.sub-menu {
	left: auto;
	right: auto;
	opacity: 1;
}


@media only screen and (max-width: 1023px) {
	

	
}

@media only screen and (max-width: 800px) {
	
}


/* ==========================================================================
   USC 0.0.7 article header, supporting content, comments, and widgets
   ========================================================================== */

.usc-article-layout {
	--usc-article-padding: clamp(28px, 4vw, 48px);
}

.usc-article-layout .content > .entry {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	box-shadow: var(--usc-shadow-soft);
	margin-bottom: 0;
	overflow: hidden;
	transition: none;
}

.usc-article-layout .content > .entry:hover {
	border-color: var(--usc-color-border);
	box-shadow: var(--usc-shadow-soft);
}

.usc-article-layout .content > .entry::before,
.usc-article-layout .content > .entry::after {
	display: none;
}

.usc-article-layout .content .entry-header {
	margin: 0;
	padding: var(--usc-article-padding) var(--usc-article-padding) 0;
}

.usc-article-layout .entry-title {
	color: var(--usc-color-black);
	font-size: 28px;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.36;
	margin: 0;
	max-width: 24em;
	text-wrap: pretty;
}

.usc-article-meta {
	align-items: center;
	border-top: 1px solid var(--usc-color-border);
	color: var(--usc-color-text-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: var(--usc-font-size-sm);
	gap: 0.45rem 1rem;
	line-height: 1.7;
	margin-top: 1.35rem;
	padding-top: 1rem;
}

.usc-article-meta__item {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.25rem;
	min-width: 0;
}

.usc-article-meta__item:not(:last-child)::after {
	color: var(--usc-color-border);
	content: "•";
	margin-inline-start: 0.75rem;
}

.usc-article-meta__label {
	color: var(--usc-color-text);
	font-weight: 500;
}

.usc-article-meta a {
	border: 0;
	color: var(--usc-color-brand);
	font-weight: 500;
	text-decoration: none;
}

.usc-article-meta a:hover,
.usc-article-meta a:focus {
	color: var(--usc-color-brand-dark);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.usc-article-layout .entry-header .singular-image,
.usc-article-layout .entry-header .entry-image {
	border-radius: var(--usc-radius-md);
	display: block;
	height: auto;
	margin: 1.75rem auto 0;
	max-width: 100%;
	object-fit: contain;
	width: auto;
}

.usc-article-layout .content .entry-content {
	padding: clamp(30px, 4vw, 44px) var(--usc-article-padding);
}

.usc-article-layout .entry-content > :first-child {
	margin-block-start: 0;
}

.usc-article-layout .entry-content > :last-child {
	margin-block-end: 0;
}

.usc-article-layout .content .entry-footer {
	background: var(--usc-color-surface-soft);
	border-top: 1px solid var(--usc-color-border);
	margin: 0;
	padding: 1rem var(--usc-article-padding);
}

.usc-article-layout .entry-footer .entry-meta {
	color: var(--usc-color-text-muted);
	font-size: var(--usc-font-size-sm);
	line-height: 1.75;
}

.usc-article-layout .entry-footer .entry-meta:empty,
.usc-article-layout .entry-footer:empty {
	display: none;
}

.usc-article-layout .entry-footer .entry-meta a {
	color: var(--usc-color-brand);
	font-weight: 500;
}

/* Author box: keep Genesis markup and tighten USC presentation. */
.single .content .author-box,
.usc-article-layout .author-box {
	align-items: center;
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	box-shadow: none;
	display: grid;
	font-size: 1rem;
	gap: 1rem 1.35rem;
	grid-template-columns: 84px minmax(0, 1fr);
	margin: 36px 0 0;
	padding: 26px;
	text-align: start;
	transition: none;
}

.single .content .author-box::before,
.single .content .author-box::after,
.usc-article-layout .author-box::before,
.usc-article-layout .author-box::after {
	content: none;
	display: none;
}

.single .content .author-box:hover,
.usc-article-layout .author-box:hover {
	box-shadow: none;
}

.single .content .author-box .avatar,
.usc-article-layout .author-box .avatar {
	display: block;
	float: none;
	grid-column: 1;
	grid-row: 1;
	height: 84px;
	margin: 0;
	padding: 0;
	width: 84px;
}

.single .content .author-box-title,
.usc-article-layout .author-box-title {
	align-self: center;
	grid-column: 2;
	grid-row: 1;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.45;
	margin: 0;
}

.single .content .author-box-content,
.usc-article-layout .author-box-content {
	display: contents;
}

.single .content .author-box p,
.single .content .author-box-content p,
.usc-article-layout .author-box p,
.usc-article-layout .author-box-content p {
	color: var(--usc-color-text-muted);
	font-size: 1rem;
	grid-column: 1 / -1;
	line-height: 1.85;
	margin: 0 0 0.75rem;
}

.single .content .author-box p:last-child,
.single .content .author-box-content p:last-child,
.usc-article-layout .author-box p:last-child {
	margin-bottom: 0;
}

.single .content .author-box a,
.usc-article-layout .author-box a {
	color: var(--usc-color-brand);
	text-underline-offset: 0.18em;
}

.single .content .author-box .usc-author-box-network,
.single .content .author-box-content .usc-author-box-network,
.usc-article-layout .author-box .usc-author-box-network,
.usc-article-layout .author-box-content .usc-author-box-network {
	grid-column: 1 / -1;
	margin-top: 0.5rem;
}

.single .content .author-box .usc-author-network__list,
.single .content .author-box-content .usc-author-network__list,
.usc-article-layout .author-box .usc-author-network__list,
.usc-article-layout .author-box-content .usc-author-network__list {
	gap: 0.55rem;
	justify-content: flex-start;
}

.single .content .author-box .usc-author-network__item a,
.single .content .author-box-content .usc-author-network__item a,
.usc-article-layout .author-box .usc-author-network__item a,
.usc-article-layout .author-box-content .usc-author-network__item a {
	align-items: center;
	background: var(--usc-color-surface-soft);
	border: 1px solid var(--usc-color-border);
	border-radius: 999px;
	color: var(--usc-color-brand-dark);
	display: inline-flex;
	font-size: 0.9rem;
	font-weight: 600;
	line-height: 1.4;
	min-height: 36px;
	padding: 0.35rem 0.78rem;
	text-decoration: none;
	transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

.single .content .author-box .usc-author-network__item a:focus,
.single .content .author-box .usc-author-network__item a:hover,
.single .content .author-box-content .usc-author-network__item a:focus,
.single .content .author-box-content .usc-author-network__item a:hover,
.usc-article-layout .author-box .usc-author-network__item a:focus,
.usc-article-layout .author-box .usc-author-network__item a:hover,
.usc-article-layout .author-box-content .usc-author-network__item a:focus,
.usc-article-layout .author-box-content .usc-author-network__item a:hover,
.single .content .author-box .usc-author-network__item.current-menu-item > a,
.single .content .author-box-content .usc-author-network__item.current-menu-item > a,
.usc-article-layout .author-box .usc-author-network__item.current-menu-item > a,
.usc-article-layout .author-box-content .usc-author-network__item.current-menu-item > a {
	background: var(--usc-color-brand);
	border-color: var(--usc-color-brand);
	color: var(--usc-color-white);
}

/* Native adjacent-post navigation. */
.usc-article-navigation {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	margin-top: 36px;
}

.usc-article-navigation__item:only-child {
	grid-column: 1 / -1;
	max-width: calc(50% - 0.5rem);
}

.usc-article-navigation__item a {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	color: var(--usc-color-text);
	display: block;
	height: 100%;
	padding: 1rem 1.15rem;
	text-decoration: none;
}

.usc-article-navigation__item a:hover,
.usc-article-navigation__item a:focus {
	border-color: var(--usc-color-brand);
	color: var(--usc-color-brand-dark);
}

.usc-article-navigation__label {
	color: var(--usc-color-text-muted);
	display: block;
	font-size: var(--usc-font-size-xs);
	font-weight: 500;
	margin-bottom: 0.35rem;
}

.usc-article-navigation__title {
	display: block;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.6;
	overflow-wrap: anywhere;
}

/* Comments preserve WordPress functionality and Genesis markup. */
.usc-article-layout .entry-comments,
.usc-article-layout .comment-respond,
.usc-article-layout .entry-pings {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	box-shadow: none;
	font-size: 1rem;
	margin: 36px 0 0;
	padding: clamp(24px, 4vw, 36px);
}

.usc-article-layout .entry-comments > h3,
.usc-article-layout .comment-respond > h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.45;
	margin: 0 0 1.5rem;
}

.usc-article-layout .comment-list,
.usc-article-layout .comment-list .children {
	margin: 0;
	padding: 0;
}

.usc-article-layout .comment-list li,
.usc-article-layout .comment-list .children li li {
	list-style: none;
	padding: 1.1rem 0 0;
}

.usc-article-layout .comment-list .children {
	border-inline-start: 2px solid var(--usc-color-border);
	margin-inline-start: 1.25rem;
	padding-inline-start: 1rem;
}

.usc-article-layout .comment-list .depth-1::before {
	display: none;
}

.usc-article-layout .comment-list article {
	background: var(--usc-color-surface-soft);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-sm);
	box-shadow: none;
	padding: 1.25rem;
	transition: none;
}

.usc-article-layout .comment-list article:hover {
	border-color: var(--usc-color-border);
	box-shadow: none;
}

.usc-article-layout .comment-list .children .comment article {
	background: var(--usc-color-surface);
}

.usc-article-layout .comment-header {
	align-items: center;
	border-bottom: 1px solid var(--usc-color-border);
	display: flex;
	flex-wrap: wrap;
	font-size: var(--usc-font-size-sm);
	gap: 0.75rem;
	line-height: 1.6;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}

.usc-article-layout .comment .avatar {
	float: none;
	margin: 0;
}

.usc-article-layout .comment-content {
	line-height: 1.85;
}

.usc-article-layout .comment-content > :last-child {
	margin-bottom: 0;
}

.usc-article-layout .comment-reply-link {
	font-size: var(--usc-font-size-sm);
	font-weight: 600;
}

.usc-article-layout .comment-notes,
.usc-article-layout .logged-in-as,
.usc-article-layout .form-allowed-tags {
	color: var(--usc-color-text-muted);
	font-size: var(--usc-font-size-sm);
	line-height: 1.75;
}

.usc-article-layout .comment-form > p {
	margin-bottom: 1rem;
}

.usc-article-layout .comment-form label {
	color: var(--usc-color-text);
	font-size: var(--usc-font-size-sm);
	font-weight: 500;
	margin: 0 0 0.35rem;
}

.usc-article-layout .comment-form :where(input[type="text"], input[type="email"], input[type="url"], textarea) {
	font-size: 1rem;
	width: 100%;
}

.usc-article-layout .comment-form textarea {
	min-height: 180px;
	resize: vertical;
}

.usc-article-layout .comment-form-cookies-consent {
	align-items: flex-start;
	display: flex;
	gap: 0.6rem;
}

.usc-article-layout .comment-form-cookies-consent input {
	flex: 0 0 auto;
	margin-top: 0.45rem;
}

/* Primary sidebar: compatible with classic widgets and block widgets. */
body:not(.woocommerce):not(.woocommerce-page) .sidebar {
	color: var(--usc-color-text);
	font-size: 0.96875rem;
	line-height: 1.75;
	margin-bottom: 0;
	padding-top: 0;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .widget {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	box-shadow: none;
	margin: 0 0 1.25rem;
	overflow-wrap: anywhere;
	padding: 1.35rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .widget:empty {
	display: none;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .widget-title,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-heading {
	border-bottom: 2px solid var(--usc-color-brand-soft);
	color: var(--usc-color-black);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.45;
	margin: 0 0 1rem;
	padding: 0 0 0.7rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .widget-title::after,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-heading::after {
	background: var(--usc-color-brand);
	content: "";
	display: block;
	height: 2px;
	margin-top: 0.7rem;
	width: 42px;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(p, ul, ol, figure, .wp-block-group) {
	margin-block-end: 1rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(p, ul, ol, figure, .wp-block-group):last-child {
	margin-block-end: 0;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(ul, ol) {
	margin: 0;
	padding: 0;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar li {
	border-bottom: 1px solid var(--usc-color-border);
	list-style: none;
	margin: 0;
	padding: 0.55rem 0;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar li:first-child {
	padding-top: 0;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar li :where(ul, ol) {
	border-inline-start: 2px solid var(--usc-color-border);
	margin-block-start: 0.5rem;
	margin-inline-start: 0.4rem;
	padding-inline-start: 0.8rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar a:not(.button):not(.wp-block-button__link) {
	border: 0;
	color: var(--usc-color-text);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.65;
	text-decoration: none;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar a:not(.button):not(.wp-block-button__link):hover,
body:not(.woocommerce):not(.woocommerce-page) .sidebar a:not(.button):not(.wp-block-button__link):focus {
	color: var(--usc-color-brand);
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .current-menu-item > a,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .current-cat > a,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .current_page_item > a {
	color: var(--usc-color-brand);
	font-weight: 600;
}

/* Sidebar search is independent from the header-search interaction. */
body:not(.woocommerce):not(.woocommerce-page) .sidebar .search-form,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-search__inside-wrapper {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 0.5rem;
	overflow: visible;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .search-form input[type="search"],
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-search__input {
	min-width: 0;
	width: 100%;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .search-form input[type="submit"],
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-search__button {
	clip: auto;
	height: auto;
	margin: 0;
	min-height: 44px;
	padding: 0.65rem 0.9rem;
	position: static;
	width: auto;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-latest-posts__featured-image,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-post-featured-image {
	float: inline-start;
	margin: 0 0 0.55rem 0.75rem;
	width: 72px;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(.wp-block-latest-posts__featured-image img, .wp-block-post-featured-image img) {
	aspect-ratio: 4 / 3;
	border-radius: var(--usc-radius-sm);
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-post-template {
	display: block;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-post-template > li {
	clear: both;
	overflow: hidden;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-query .wp-block-post-title {
	font-size: 15px;
	line-height: 1.65;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(.wp-block-post-date, .wp-block-latest-posts__post-date) {
	color: var(--usc-color-text-muted);
	font-size: var(--usc-font-size-xs);
	margin-top: 0.25rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .tagcloud,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(.tagcloud, .wp-block-tag-cloud) a {
	background: var(--usc-color-surface-soft);
	border: 1px solid var(--usc-color-border);
	border-radius: 999px;
	font-size: var(--usc-font-size-xs) !important;
	padding: 0.25rem 0.65rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .calendar_wrap,
body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-calendar {
	overflow-x: auto;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(.calendar_wrap table, .wp-block-calendar table) {
	font-size: var(--usc-font-size-sm);
	margin: 0;
	min-width: 250px;
	width: 100%;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-social-links {
	gap: 0.55rem;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-social-link {
	border: 0;
	padding: 0;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(.wp-block-button__link, .button) {
	text-align: center;
	width: 100%;
}

body:not(.woocommerce):not(.woocommerce-page) .sidebar :where(img, video, iframe) {
	height: auto;
	max-width: 100%;
}

@media only screen and (max-width: 800px) {
	.usc-article-layout {
		--usc-article-padding: clamp(20px, 5vw, 32px);
	}

	.usc-article-layout .entry-title {
		font-size: 28px;
	}

	.single .content .author-box,
	.usc-article-layout .author-box {
		grid-template-columns: 80px minmax(0, 1fr);
		gap: 1.1rem;
		padding: 22px;
	}

	.single .content .author-box .avatar,
	.usc-article-layout .author-box .avatar {
		height: 80px;
		width: 80px;
	}
}

@media only screen and (max-width: 600px) {
	.usc-article-layout .content > .entry,
	.single .content .author-box,
	.usc-article-layout .author-box,
	.usc-article-layout .entry-comments,
	.usc-article-layout .comment-respond,
	.usc-article-layout .entry-pings,
	body:not(.woocommerce):not(.woocommerce-page) .sidebar .widget {
		border-radius: var(--usc-radius-sm);
	}

	.usc-article-layout .entry-title {
		font-size: 28px;
		line-height: 1.38;
	}

	.usc-article-meta {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.35rem;
	}

	.usc-article-meta__item:not(:last-child)::after {
		display: none;
	}

	.usc-article-navigation {
		grid-template-columns: minmax(0, 1fr);
	}

	.usc-article-navigation__item:only-child {
		grid-column: auto;
		max-width: none;
	}

	.single .content .author-box,
	.usc-article-layout .author-box {
		grid-template-columns: 64px minmax(0, 1fr);
		padding: 18px;
	}

	.single .content .author-box .avatar,
	.usc-article-layout .author-box .avatar {
		height: 64px;
		width: 64px;
	}

	.usc-article-layout .comment-list .children {
		margin-inline-start: 0.55rem;
		padding-inline-start: 0.65rem;
	}

	body:not(.woocommerce):not(.woocommerce-page) .sidebar .search-form,
	body:not(.woocommerce):not(.woocommerce-page) .sidebar .wp-block-search__inside-wrapper {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* ==========================================================================
   USC 0.0.8 shared header, navigation, search, and footer components
   ========================================================================== */

/* Site identity. */
.usc-site-branding .site-title {
	font-family: var(--usc-font-family-arabic);
	font-size: clamp(1.05rem, 1.8vw, 1.3rem);
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
	text-transform: none;
}

.usc-site-branding .site-title a {
	border: 0;
	color: var(--usc-color-black);
	display: inline-block;
	padding: 0;
	text-decoration: none;
}

.usc-site-branding .site-title a:focus,
.usc-site-branding .site-title a:hover {
	color: var(--usc-color-brand);
}

.usc-site-branding .site-description {
	color: var(--usc-color-text-muted);
	font-size: var(--usc-font-size-xs);
	line-height: 1.55;
	margin: 0.2rem 0 0;
}

.usc-site-branding .custom-logo-link {
	border: 0;
	display: block;
	line-height: 0;
}

.usc-site-branding .custom-logo {
	display: block;
	height: auto;
	max-height: 64px;
	max-width: min(300px, 28vw);
	object-fit: contain;
	width: auto;
}

/* Primary navigation. */
.usc-primary-navigation .genesis-nav-menu,
.usc-primary-navigation .sub-menu,
.usc-footer-navigation .genesis-nav-menu,
.usc-footer-navigation .sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.usc-primary-navigation > .genesis-nav-menu {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.usc-primary-navigation .menu-item {
	margin: 0;
	position: relative;
}

.usc-primary-navigation .menu-item > a {
	align-items: center;
	border: 0;
	color: var(--usc-color-text);
	display: flex;
	font-family: var(--usc-font-family-arabic);
	font-size: 0.96rem;
	font-weight: 500;
	justify-content: flex-start;
	line-height: 1.5;
	min-height: 48px;
	padding: 0.7rem 0.78rem;
	position: relative;
	text-decoration: none;
}

.usc-primary-navigation > .genesis-nav-menu > .menu-item > a::after {
	background: var(--usc-color-brand);
	block-size: 3px;
	border-radius: 999px;
	content: "";
	inline-size: calc(100% - 1.56rem);
	inset-block-end: 0.35rem;
	inset-inline-start: 0.78rem;
	opacity: 0;
	position: absolute;
	transform: scaleX(0.45);
	transition: opacity 120ms ease, transform 120ms ease;
}

.usc-primary-navigation .menu-item > a:focus,
.usc-primary-navigation .menu-item > a:hover,
.usc-primary-navigation .current-menu-item > a,
.usc-primary-navigation .current-menu-ancestor > a {
	color: var(--usc-color-brand);
}

.usc-primary-navigation > .genesis-nav-menu > .menu-item > a:focus::after,
.usc-primary-navigation > .genesis-nav-menu > .menu-item > a:hover::after,
.usc-primary-navigation > .genesis-nav-menu > .current-menu-item > a::after,
.usc-primary-navigation > .genesis-nav-menu > .current-menu-ancestor > a::after {
	opacity: 1;
	transform: scaleX(1);
}

.usc-primary-navigation .menu-cta > a {
	background: var(--usc-color-cta);
	border-radius: var(--usc-radius-sm);
	color: var(--usc-color-white);
	margin-inline: 0.35rem;
	padding-inline: 1rem;
}

.usc-primary-navigation .menu-cta > a:focus,
.usc-primary-navigation .menu-cta > a:hover {
	background: var(--usc-color-brand-dark);
	color: var(--usc-color-white);
}

.usc-primary-navigation .menu-cta > a::after {
	display: none;
}

.usc-primary-navigation .sub-menu {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-sm);
	box-shadow: var(--usc-shadow-soft);
	inline-size: max-content;
	inset-block-start: 100%;
	inset-inline-start: 0;
	max-inline-size: min(280px, 86vw);
	min-inline-size: 220px;
	opacity: 0;
	padding-block: 0.35rem;
	pointer-events: none;
	position: absolute;
	transform: translateY(6px);
	transition: opacity 120ms ease, transform 120ms ease, visibility 120ms ease;
	visibility: hidden;
	z-index: 100;
}

.usc-primary-navigation .sub-menu .sub-menu {
	inset-block-start: -0.35rem;
	inset-inline-start: 100%;
}

.usc-primary-navigation .menu-item:hover > .sub-menu,
.usc-primary-navigation .menu-item:focus-within > .sub-menu {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
	visibility: visible;
}

.usc-primary-navigation .sub-menu a {
	font-size: 0.92rem;
	min-height: 42px;
	padding: 0.58rem 0.85rem;
	white-space: normal;
}

.usc-primary-navigation .sub-menu a:focus,
.usc-primary-navigation .sub-menu a:hover,
.usc-primary-navigation .sub-menu .current-menu-item > a {
	background: var(--usc-color-brand-soft);
	color: var(--usc-color-brand-dark);
}

.usc-menu-toggle,
.usc-search-toggle,
.usc-search-close,
.usc-submenu-toggle {
	align-items: center;
	background: transparent;
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-sm);
	color: var(--usc-color-text);
	display: inline-flex;
	font-family: var(--usc-font-family-arabic);
	justify-content: center;
	min-height: 44px;
	min-width: 44px;
	padding: 0.55rem;
}

.usc-menu-toggle:focus,
.usc-menu-toggle:hover,
.usc-search-toggle:focus,
.usc-search-toggle:hover,
.usc-search-close:focus,
.usc-search-close:hover,
.usc-submenu-toggle:focus,
.usc-submenu-toggle:hover {
	background: var(--usc-color-brand-soft);
	border-color: var(--usc-color-brand);
	color: var(--usc-color-brand-dark);
}

.usc-menu-toggle {
	display: none;
	gap: 0.45rem;
	padding-inline: 0.75rem;
}

.usc-menu-toggle__icon {
	display: grid;
	gap: 4px;
	inline-size: 20px;
}

.usc-menu-toggle__icon span {
	background: currentColor;
	block-size: 2px;
	border-radius: 2px;
	display: block;
	inline-size: 100%;
}

.usc-menu-toggle__label {
	font-size: var(--usc-font-size-sm);
	font-weight: 600;
}

.usc-search-toggle__icon {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-width: 1.8;
}

.usc-submenu-toggle {
	display: none;
}

.usc-submenu-toggle__icon {
	block-size: 0.55rem;
	border-block-end: 2px solid currentColor;
	border-inline-end: 2px solid currentColor;
	inline-size: 0.55rem;
	transform: rotate(45deg) translateY(-2px);
	transition: transform 120ms ease;
}

.usc-submenu-toggle[aria-expanded="true"] .usc-submenu-toggle__icon {
	transform: rotate(225deg) translate(-1px, -1px);
}

/* Attached search panel. */
.js .usc-header-search-panel {
	display: none;
}

.js .usc-header-search-panel.is-open {
	display: block;
}

.usc-header-search-panel .search-form label {
	min-width: 0;
}

.usc-header-search-panel input[type="search"] {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-sm);
	font-size: 1rem;
	inline-size: 100%;
	min-height: 48px;
	padding: 0.65rem 0.85rem;
}

.usc-header-search-panel input[type="submit"] {
	background: var(--usc-color-brand);
	border: 1px solid var(--usc-color-brand);
	border-radius: var(--usc-radius-sm);
	color: var(--usc-color-white);
	font-size: 0.95rem;
	font-weight: 600;
	margin: 0;
	min-height: 48px;
	padding: 0.65rem 1.1rem;
	position: static;
}

.usc-header-search-panel input[type="submit"]:focus,
.usc-header-search-panel input[type="submit"]:hover {
	background: var(--usc-color-brand-dark);
	border-color: var(--usc-color-brand-dark);
}

.usc-search-close {
	font-family: Arial, sans-serif;
	font-size: 1.7rem;
	line-height: 1;
}

/* Footer CTA and shared footer shell. */
.before-footer-cta {
	background: var(--usc-color-brand-dark);
	color: var(--usc-color-white);
	padding-block: clamp(28px, 4vw, 44px);
	text-align: center;
}

.before-footer-cta .widget,
.before-footer-cta p:last-child {
	margin-block-end: 0;
}

.before-footer-cta :where(h2, h3, h4, p, a) {
	color: inherit;
}

.before-footer-cta :where(.widget-title, .wp-block-heading) {
	font-size: 16px;
}

.before-footer-cta a:not(.button):not(.wp-block-button__link) {
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.before-footer-cta :where(.button, .wp-block-button__link, input[type="submit"]) {
	background: var(--usc-color-white);
	color: var(--usc-color-brand-dark);
}

.site-footer,
.site-footer :where(p, li, a, h2, h3, h4, h5, h6) {
	font-family: var(--usc-font-family-arabic);
}

.usc-footer-column {
	min-width: 0;
}

.usc-footer-logo {
	display: block;
	height: auto;
	margin-block-end: 1.25rem;
	max-height: 72px;
	max-width: min(260px, 100%);
	object-fit: contain;
	width: auto;
}

.usc-footer-column .widget {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: rgba(255, 255, 255, 0.82);
	margin: 0 0 1.5rem;
	padding: 0;
}

.usc-footer-column .widget:last-child {
	margin-bottom: 0;
}

.usc-footer-column .widget-title,
.usc-footer-column .wp-block-heading {
	color: var(--usc-color-white);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 0.85rem;
}

.usc-footer-column :where(p, li) {
	color: rgba(255, 255, 255, 0.76);
	font-size: 0.94rem;
	line-height: 1.8;
}

.usc-footer-column :where(ul, ol) {
	list-style: none;
	margin: 0;
	padding: 0;
}

.usc-footer-column li + li {
	margin-block-start: 0.5rem;
}

.usc-footer-column :where(ul ul, ol ol, ul ol, ol ul) {
	border-inline-start: 1px solid rgba(255, 255, 255, 0.2);
	margin-block-start: 0.5rem;
	margin-inline-start: 0.4rem;
	padding-inline-start: 0.85rem;
}

.usc-footer-column a,
.usc-footer-navigation a {
	border: 0;
	color: rgba(255, 255, 255, 0.86);
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 0.35);
	text-underline-offset: 0.2em;
}

.usc-footer-column a:focus,
.usc-footer-column a:hover,
.usc-footer-navigation a:focus,
.usc-footer-navigation a:hover,
.usc-footer-navigation .current-menu-item > a {
	color: var(--usc-color-white);
	text-decoration-color: var(--usc-color-brand);
}

.usc-footer-navigation .menu-item {
	margin: 0;
}

.usc-footer-bottom__nav {
	flex: 1 1 auto;
	min-width: 0;
}

.usc-footer-bottom .usc-footer-navigation .genesis-nav-menu {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem 1rem;
	justify-content: flex-end;
}

.usc-footer-bottom .usc-footer-navigation .menu-item + .menu-item {
	margin-block-start: 0;
}

.usc-footer-bottom .usc-footer-navigation .sub-menu {
	display: none;
}

.usc-footer-navigation .menu-item + .menu-item {
	margin-block-start: 0.5rem;
}

.usc-footer-navigation .sub-menu {
	border-inline-start: 1px solid rgba(255, 255, 255, 0.2);
	margin-block-start: 0.5rem;
	margin-inline-start: 0.4rem;
	padding-inline-start: 0.85rem;
}

.usc-footer-copyright {
	color: rgba(255, 255, 255, 0.7);
	flex: 0 0 auto;
	font-size: 0.875rem;
	line-height: 1.7;
	margin: 0;
	text-align: end;
}

@media (max-width: 600px) {
	.usc-footer-bottom .usc-footer-navigation .genesis-nav-menu {
		justify-content: center;
	}

	.usc-footer-copyright {
		text-align: center;
	}
}

/* Author box collapses to one column when Genesis renders no avatar. */
.usc-article-layout .author-box.usc-author-box--no-avatar,
.usc-article-layout .author-box:not(:has(.avatar)) {
	grid-template-columns: minmax(0, 1fr);
}

.usc-article-layout .author-box.usc-author-box--no-avatar > *,
.usc-article-layout .author-box:not(:has(.avatar)) > * {
	grid-column: 1;
}

.single .content .author-box.usc-author-box--no-avatar,
.single .content .author-box:not(:has(.avatar)) {
	grid-template-columns: minmax(0, 1fr);
}

.single .content .author-box.usc-author-box--no-avatar > *,
.single .content .author-box:not(:has(.avatar)) > * {
	grid-column: 1;
}

@media (max-width: 1023px) {
	.usc-site-branding .custom-logo {
		max-height: 52px;
		max-width: min(240px, 54vw);
	}

	.js .usc-menu-toggle {
		display: inline-flex;
	}

	.usc-primary-navigation > .genesis-nav-menu {
		align-items: stretch;
		border-block-start: 1px solid var(--usc-color-border);
		display: block;
		padding-block: 0.5rem;
	}

	.usc-primary-navigation .menu-item {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
	}

	.usc-primary-navigation .menu-item > a {
		grid-column: 1;
		min-height: 46px;
		padding: 0.65rem 0.35rem;
	}

	.usc-primary-navigation > .genesis-nav-menu > .menu-item > a::after {
		display: none;
	}

	.usc-primary-navigation .menu-cta > a {
		margin: 0.35rem 0;
		padding-inline: 0.85rem;
	}

	.js .usc-primary-navigation .usc-submenu-toggle {
		display: inline-flex;
		grid-column: 2;
		grid-row: 1;
		margin: 0.15rem 0.35rem;
	}

	.usc-primary-navigation .sub-menu {
		background: var(--usc-color-surface-soft);
		border: 0;
		border-inline-start: 2px solid var(--usc-color-border);
		border-radius: 0;
		box-shadow: none;
		grid-column: 1 / -1;
		inline-size: auto;
		inset: auto;
		max-inline-size: none;
		min-inline-size: 0;
		opacity: 1;
		padding: 0.25rem 0.75rem 0.35rem 0;
		pointer-events: auto;
		position: static;
		transform: none;
		visibility: visible;
	}

	.js .usc-primary-navigation .sub-menu {
		display: none;
	}

	.js .usc-primary-navigation .sub-menu.is-open {
		display: block;
	}

	.usc-primary-navigation .sub-menu .sub-menu {
		margin-inline-start: 0.5rem;
	}

	.usc-primary-navigation .sub-menu a {
		min-height: 42px;
		padding: 0.55rem 0.65rem;
	}
}

@media (max-width: 600px) {
	.usc-menu-toggle__label {
		clip: rect(0, 0, 0, 0);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}

	.usc-header-search-panel input[type="search"] {
		font-size: 16px;
	}

	.usc-header-search-panel input[type="submit"] {
		padding-inline: 0.85rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.usc-primary-navigation > .genesis-nav-menu > .menu-item > a::after,
	.usc-primary-navigation .sub-menu,
	.usc-submenu-toggle__icon {
		transition: none;
	}
}

/* Custom-logo state retains a single visible site identity. */
.wp-custom-logo .usc-site-branding .site-title,
.wp-custom-logo .usc-site-branding .site-description {
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.usc-site-branding .site-title a {
	overflow-wrap: anywhere;
}

.usc-menu-toggle__icon span {
	transform-origin: center;
	transition: opacity 120ms ease, transform 120ms ease;
}

.usc-menu-toggle[aria-expanded="true"] .usc-menu-toggle__icon span:nth-child(1) {
	transform: translateY(6px) rotate(45deg);
}

.usc-menu-toggle[aria-expanded="true"] .usc-menu-toggle__icon span:nth-child(2) {
	opacity: 0;
}

.usc-menu-toggle[aria-expanded="true"] .usc-menu-toggle__icon span:nth-child(3) {
	transform: translateY(-6px) rotate(-45deg);
}

@media (prefers-reduced-motion: reduce) {
	.usc-menu-toggle__icon span {
		transition: none;
	}
}


/* ==========================================================================
   USC 0.0.9 content-discovery header, cards, pagination, and empty states
   ========================================================================== */

.usc-discovery-header {
	background: var(--usc-color-surface-soft);
	border-block-end: 1px solid var(--usc-color-border);
	padding-block: clamp(30px, 5vw, 58px);
}

.usc-discovery-header__inner {
	align-items: center;
	display: grid;
	gap: clamp(20px, 3vw, 34px);
	grid-template-columns: minmax(0, 1fr);
	margin-inline: auto;
	max-width: var(--usc-layout-width);
	padding-inline: clamp(16px, 3vw, 28px);
}

.usc-discovery-header__title {
	color: var(--usc-color-black);
	font-size: 28px;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.35;
	margin: 0;
	text-wrap: pretty;
}

.usc-discovery-header__description {
	color: var(--usc-color-text-muted);
	font-size: 1rem;
	line-height: 1.85;
	margin-block-start: var(--usc-space-2);
	max-width: 780px;
}

.usc-discovery-header__description > :last-child {
	margin-bottom: 0;
}

.usc-content-discovery .content > article.entry.usc-content-card {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	box-shadow: var(--usc-shadow-soft);
	display: flex;
	flex-direction: column;
	margin: 0;
	min-width: 0;
	overflow: hidden;
	transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.usc-content-discovery .content > article.entry.usc-content-card::before,
.usc-content-discovery .content > article.entry.usc-content-card::after {
	display: none;
}

.usc-content-card > .entry-container {
	display: flex;
	flex: 1;
	flex-direction: column;
	min-width: 0;
}

.usc-content-discovery .content > article.entry.usc-content-card:focus-within,
.usc-content-discovery .content > article.entry.usc-content-card:hover {
	border-color: var(--usc-color-brand);
	border-color: color-mix(in srgb, var(--usc-color-brand) 30%, var(--usc-color-border));
	box-shadow: 0 16px 38px rgba(20, 20, 20, 0.1);
	transform: translateY(-2px);
}

.usc-content-card .entry-header {
	margin: 0;
	padding: 0;
}

.usc-content-card__media {
	background: var(--usc-color-surface-soft);
	border: 0;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

.usc-content-card__image {
	aspect-ratio: 16 / 9;
	display: block;
	height: auto;
	margin: 0;
	object-fit: contain;
	width: 100%;
}

.usc-content-card__context {
	font-size: 0.82rem;
	font-weight: 600;
	line-height: 1.5;
	margin: var(--usc-space-3) var(--usc-space-3) 0;
}

.usc-content-card__context a,
.usc-content-card__context span {
	background: var(--usc-color-brand-soft);
	border: 1px solid var(--usc-color-border);
	border-color: color-mix(in srgb, var(--usc-color-brand) 20%, var(--usc-color-border));
	border-radius: 999px;
	color: var(--usc-color-brand-dark);
	display: inline-flex;
	padding: 0.28rem 0.65rem;
	text-decoration: none;
}

.usc-content-card__context a:focus,
.usc-content-card__context a:hover {
	background: var(--usc-color-brand);
	color: var(--usc-color-white);
}

.usc-content-card .entry-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.48;
	margin: var(--usc-space-2) var(--usc-space-3) 0;
	text-wrap: pretty;
}

.usc-content-card .entry-title a {
	border: 0;
	color: var(--usc-color-black);
	text-decoration: none;
}

.usc-content-card .entry-title a:focus,
.usc-content-card .entry-title a:hover {
	color: var(--usc-color-brand);
	text-decoration: underline;
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.18em;
}

.usc-content-card__meta {
	align-items: center;
	color: var(--usc-color-text-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 0.82rem;
	gap: 0.42rem;
	line-height: 1.65;
	margin: var(--usc-space-2) var(--usc-space-3) 0;
}

.usc-content-card__meta a {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
	text-underline-offset: 0.18em;
}

.usc-content-card .entry-content {
	color: var(--usc-color-text);
	display: flex;
	flex: 1;
	flex-direction: column;
	font-size: 0.98rem;
	line-height: 1.85;
	margin: 0;
	padding: var(--usc-space-3);
}

.usc-content-card .entry-content > :first-child {
	margin-block-start: 0;
}

.usc-content-card .entry-content > :last-child {
	margin-block-end: 0;
}

.usc-content-card__more {
	margin-block-start: auto;
	padding-block-start: var(--usc-space-2);
}

.usc-content-card__more a {
	color: var(--usc-color-brand);
	font-weight: 600;
	text-decoration: underline;
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.2em;
}

.usc-content-card .entry-footer {
	display: none;
}

.usc-content-discovery .pagination,
.usc-content-discovery .archive-pagination {
	grid-column: 1 / -1;
	margin: var(--usc-space-5) 0 0;
	padding: 0;
	text-align: center;
}

.usc-content-discovery .archive-pagination ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.usc-content-discovery .archive-pagination li {
	margin: 0;
}

.usc-content-discovery .archive-pagination a,
.usc-content-discovery .archive-pagination li.active a {
	align-items: center;
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-sm);
	color: var(--usc-color-text);
	display: inline-flex;
	font-size: 0.95rem;
	justify-content: center;
	min-height: 44px;
	min-width: 44px;
	padding: 0.55rem 0.8rem;
	text-decoration: none;
}

.usc-content-discovery .archive-pagination a:focus,
.usc-content-discovery .archive-pagination a:hover,
.usc-content-discovery .archive-pagination li.active a {
	background: var(--usc-color-brand);
	border-color: var(--usc-color-brand);
	color: var(--usc-color-white);
	transform: none;
}

.usc-discovery-empty {
	background: var(--usc-color-surface);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	box-shadow: var(--usc-shadow-soft);
	grid-column: 1 / -1;
	padding: clamp(28px, 5vw, 56px);
	text-align: center;
}

.usc-discovery-empty h2 {
	font-size: 24px;
	margin-block: 0 var(--usc-space-2);
}

.usc-discovery-empty p {
	color: var(--usc-color-text-muted);
	margin-inline: auto;
	max-width: 620px;
}

.usc-discovery-empty .search-form {
	display: grid;
	gap: var(--usc-space-2);
	grid-template-columns: minmax(0, 1fr) auto;
	margin: var(--usc-space-4) auto 0;
	max-width: 640px;
}

.usc-discovery-empty__home {
	margin-block: var(--usc-space-3) 0;
}

@media (min-width: 1024px) {
	.usc-discovery-no-sidebar.usc-latest-posts-home:not(.paged) .content > article.usc-content-card--sticky:first-of-type {
		grid-column: 1 / -1;
	}
}

@media (max-width: 640px) {
	.usc-discovery-empty .search-form {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (prefers-reduced-motion: reduce) {
	.usc-content-discovery .content > article.entry.usc-content-card {
		transition: none;
	}

	.usc-content-discovery .content > article.entry.usc-content-card:focus-within,
	.usc-content-discovery .content > article.entry.usc-content-card:hover {
		transform: none;
	}
}

/* ========================================================================== 
   USC 0.0.12 network bar, author profile, unified page, and 404 components
   ========================================================================== */

.usc-network-bar__item {
	margin: 0;
}

.usc-network-bar__item a {
	align-items: center;
	border-block-end: 2px solid transparent;
	color: rgba(255, 255, 255, 0.82);
	display: flex;
	font-size: 0.875rem;
	font-weight: 500;
	min-height: 38px;
	padding: 0.4rem clamp(0.65rem, 2vw, 1rem);
	text-decoration: none;
}

.usc-network-bar__item a:focus,
.usc-network-bar__item a:hover,
.usc-network-bar__item.current-menu-item > a {
	border-block-end-color: var(--usc-color-brand);
	color: var(--usc-color-white);
}

.usc-network-bar__item.current-menu-item > a::before {
	background: var(--usc-color-brand);
	border-radius: 50%;
	content: "";
	display: inline-block;
	flex: 0 0 0.42rem;
	height: 0.42rem;
	margin-inline-end: 0.48rem;
	width: 0.42rem;
}

.usc-author-profile__avatar {
	border: 4px solid var(--usc-color-white);
	border-radius: 50%;
	box-shadow: var(--usc-shadow-soft);
	display: block;
	height: 128px;
	object-fit: cover;
	width: 128px;
}

.usc-author-profile__eyebrow,
.usc-author-network__label,
.usc-author-profile__articles-label {
	color: var(--usc-color-brand);
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0 0 0.45rem;
}

.usc-author-profile__name {
	color: var(--usc-color-black);
	font-size: 28px;
	line-height: 1.34;
	margin: 0;
}

.usc-author-profile__biography {
	color: var(--usc-color-text);
	font-size: 1.05rem;
	line-height: 1.9;
	margin-block-start: 1rem;
}

.usc-author-profile__biography p:last-child {
	margin-block-end: 0;
}

.usc-author-profile__website-wrap {
	margin-block-start: 0.9rem;
}

.usc-author-profile__website {
	color: var(--usc-color-brand);
	font-weight: 600;
	text-decoration: underline;
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.18em;
}

.usc-author-network {
	border-block-start: 1px solid var(--usc-color-border);
	margin-block-start: 1.25rem;
	padding-block-start: 1rem;
}

.usc-author-network__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 0.9rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.usc-author-network__item {
	margin: 0;
}

.usc-author-network__item a {
	color: var(--usc-color-text);
	font-size: 0.94rem;
	font-weight: 500;
	text-decoration: underline;
	text-decoration-color: var(--usc-color-brand);
	text-underline-offset: 0.18em;
}

.usc-author-network__item.current-menu-item > a {
	color: var(--usc-color-brand);
	font-weight: 700;
}

.usc-author-profile__articles-label {
	color: var(--usc-color-text-muted);
	margin-block: 1.3rem 0;
}

.usc-unified-page .entry-title {
	font-size: 28px;
	line-height: 1.35;
	margin-block-end: 0.75rem;
}

.usc-unified-page .entry-image-link,
.usc-unified-page .singular-image {
	display: block;
	margin-block-end: clamp(24px, 4vw, 42px);
}

.usc-unified-page .entry-image-link img,
.usc-unified-page .singular-image img {
	border-radius: var(--usc-radius-md);
	display: block;
	height: auto;
	max-width: 100%;
}

.usc-page-intro {
	color: var(--usc-color-text-muted);
	font-size: clamp(1.05rem, 1rem + 0.25vw, 1.2rem);
	line-height: 1.85;
	margin-block: 0 1.4rem;
}

.usc-page-intro p:last-child {
	margin-block-end: 0;
}

.usc-unified-page .entry-content {
	color: var(--usc-color-text);
	font-size: clamp(1.025rem, 0.99rem + 0.14vw, 1.125rem);
	line-height: 1.9;
}

.usc-404__indicator {
	color: var(--usc-color-brand-soft);
	font-size: clamp(5rem, 3rem + 10vw, 10rem);
	font-weight: 700;
	line-height: 0.85;
	margin-block-end: 1.2rem;
}

.usc-404 h1 {
	color: var(--usc-color-black);
	font-size: 28px;
	margin-block: 0;
}

.usc-404__message {
	color: var(--usc-color-text-muted);
	font-size: 1.08rem;
	line-height: 1.85;
	margin: 1rem auto 0;
	max-width: 680px;
}

.usc-404__search {
	background: var(--usc-color-surface-soft);
	border: 1px solid var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	padding: clamp(20px, 4vw, 34px);
}

.usc-404__search h2,
.usc-404-recent h2 {
	font-size: 24px;
	margin-block: 0 1rem;
}

.usc-404__search .search-form {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: minmax(0, 1fr) auto;
	margin: 0 auto;
	max-width: 680px;
}

.usc-404__search input[type="search"] {
	font-size: 1rem;
	min-width: 0;
}

.usc-404__home {
	margin-block: 1.4rem 0;
}

.usc-404-recent {
	border-block-start: 1px solid var(--usc-color-border);
	padding-block-start: 2rem;
	text-align: start;
}

.usc-404-recent__list {
	display: grid;
	gap: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.usc-404-recent__list li {
	align-items: baseline;
	border-block-end: 1px solid var(--usc-color-border);
	display: flex;
	gap: 0.85rem;
	justify-content: space-between;
	margin: 0;
	padding-block: 0.9rem;
}

.usc-404-recent__list a {
	color: var(--usc-color-text);
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: var(--usc-color-brand);
	text-underline-offset: 0.18em;
}

.usc-404-recent__list time {
	color: var(--usc-color-text-muted);
	flex: 0 0 auto;
	font-size: 0.875rem;
}

@media (max-width: 640px) {
	.usc-network-bar__item {
		flex: 1 1 auto;
	}

	.usc-network-bar__item a {
		justify-content: center;
		line-height: 1.4;
		min-height: 44px;
		padding-inline: 0.55rem;
		text-align: center;
	}

	.usc-404__search .search-form {
		grid-template-columns: minmax(0, 1fr);
	}

	.usc-404-recent__list li {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.35rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.usc-network-bar a,
	.usc-author-profile a,
	.usc-404 a {
		scroll-behavior: auto;
	}
}

.usc-unified-page .content > .entry.usc-page-entry {
	border-color: var(--usc-color-border);
	border-radius: var(--usc-radius-md);
	box-shadow: var(--usc-shadow-soft);
	margin-block-end: 0;
	overflow: visible;
	padding: clamp(24px, 5vw, 54px);
	transition: none;
}

.usc-unified-page .content > .entry.usc-page-entry:hover {
	border-color: var(--usc-color-border);
	box-shadow: var(--usc-shadow-soft);
}

.usc-unified-page .content > .entry.usc-page-entry::before,
.usc-unified-page .content > .entry.usc-page-entry::after {
	display: none;
}

.usc-unified-page .site-inner .wrap::after,
.usc-custom-404 .site-inner .wrap::after {
	display: none;
}
