/************ Footer social icons ************/
.widget-area .wrap,
.widget-area .widget-column {
	display: flex;
	justify-content: center;
}

.widget-area .wp-block-social-links {
	display: flex;
	justify-content: center !important;
	text-align: center;
	flex-wrap: wrap;
	gap: 10px;
}

.widget-area .wp-block-social-link svg {
	width: 20px;
	height: 18px;
	transition: transform .3s ease;
}

.widget-area .wp-block-social-link:hover svg {
	transform: scale(1.1);
}

.site-footer .site-info {
	display: none;
}

.site-footer .widget-area {
	background-color: #333;
}

/************ Unified content width ************/
:root {
}

.page .entry-header,
.page .entry-content,
.single .entry-header,
.single .entry-content,
.wp-block-post-title {
	max-width: var(--content-w);
	margin: 0 auto .75rem;
	padding: 0 1rem;
}

.home .site-main > :not(.alignfull):not(.alignwide),
.blog .site-main > :not(.alignfull):not(.alignwide),
.home .wp-block-query:not(.alignfull):not(.alignwide),
.home .wp-block-post-template:not(.alignfull):not(.alignwide),
.home .entry-header,
.home .entry-content {
	max-width: var(--content-w);
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

/************ Bio paragraph ************/
.entry-content .bio-para {
	text-align: justify !important;
	text-justify: inter-word;
	line-height: 1.55;
}

/************ Publications ************/
.pub {
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
}

/* Number column:
   - left edge aligned with other text in the panel
   - fixed width for 1–3 digit indices
   - margin-right acts as the “tab” */
.pub .n {
	flex: 0 0 3ch;
	text-align: left;
	margin-right: .9em;
	white-space: nowrap;
}

.pub .ref {
	flex: 1 1 auto;
	margin: 0;
	padding: 0;
	text-align: justify;
	line-height: 1.55;
	text-indent: 0;
}

/*Ar Dark Mode*/
html.darklooks-mode-changer-enabled .menu-main-menu-container ul li a{
	color:#FFF!important;
} 





/* Slightly tighter on small screens */
@media (max-width: 768px) {
	.pub .n {
		flex: 0 0 3ch;
		margin-right: .7em;
	}
}

/************ Guard against legacy rules ************/
.pub .ref {
	text-indent: 0 !important;
	padding-left: 0 !important;
}

/**/