/**
 * Global Header Styles.
 *
 * @package InterviewsQ_Theme
 */

.iq-site-header {
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid #e5e7eb;
	background-color: #ffffff;
}

.iq-site-header *,
.iq-site-header *::before,
.iq-site-header *::after {
	box-sizing: inherit;
}

.iq-site-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 1rem 1.5rem;
}

.iq-site-header__brand {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

.iq-site-header__logo img {
	display: block;
	max-width: 180px;
	height: auto;
}

.iq-site-header__title {
	margin: 0;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.2;
}

.iq-site-header__title a {
	color: #111827;
	text-decoration: none;
}

.iq-site-header__description {
	margin: 0.25rem 0 0;
	color: #6b7280;
	font-size: 0.875rem;
}

.iq-primary-navigation__menu {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.iq-primary-navigation__menu a {
	color: #111827;
	font-size: 0.95rem;
	font-weight: 500;
	text-decoration: none;
}

.iq-primary-navigation__menu a:hover,
.iq-primary-navigation__menu a:focus {
	text-decoration: underline;
}

@media (max-width: 768px) {

	.iq-site-header__inner {
		flex-direction: column;
		align-items: flex-start;
	}

	.iq-primary-navigation__menu {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.75rem;
	}

}
