/**
 * Header nav: one row, compact items, language last.
 */

@media (min-width: 960px) {
	.top_panel_navi {
		padding-top: 2.25em;
		padding-bottom: 2.25em;
	}

	.top_panel_navi .content_wrap {
		max-width: 100%;
	}

	.top_panel_navi .columns_wrap {
		margin-right: 0;
		white-space: nowrap;
	}

	.top_panel_navi .columns_wrap > .column-1_3,
	.top_panel_navi .columns_wrap > .column-2_3 {
		display: inline-block !important;
		vertical-align: middle;
		float: none !important;
		white-space: normal;
		box-sizing: border-box;
	}

	.top_panel_navi .columns_wrap > .column-1_3 {
		width: 22% !important;
		text-align: left;
	}

	.top_panel_navi .columns_wrap > .column-2_3 {
		width: 78% !important;
		text-align: right;
	}

	.top_panel_navi .column-2_3 > .sc_layouts_item {
		display: inline-block !important;
		vertical-align: middle;
		margin-right: 0 !important;
	}

	.top_panel_navi .column-2_3 > .sc_layouts_item:first-child {
		width: calc(100% - 3.5rem);
		max-width: calc(100% - 3.5rem);
		text-align: right;
	}

	.top_panel_navi .column-2_3 > .sc_layouts_item:last-child {
		width: 3rem;
		text-align: right;
	}

	.top_panel_navi .sc_layouts_menu_nav {
		display: flex !important;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-end;
		width: 100%;
		max-width: 100%;
		direction: ltr;
		text-align: right;
		vertical-align: middle;
	}

	.top_panel_navi .sc_layouts_menu_nav::after {
		display: none;
	}

	.top_panel_navi .sc_layouts_menu_nav > li {
		float: none !important;
		flex: 0 0 auto;
		white-space: nowrap;
	}

	.top_panel_navi .sc_layouts_menu_nav > li > a {
		padding: 0.65em 0.55em;
		font-size: 0.86rem;
		font-weight: 600;
		line-height: 1.3;
	}

	.top_panel_navi .sc_layouts_menu_nav > li.menu-item-has-children > a {
		padding-right: 1.4em;
	}

	.top_panel_navi .sc_layouts_menu_nav > li.menu-item-has-children > a::after {
		right: 0.35em;
	}

	/* EN / TR — Polylang default: flag then name (do not override layout) */
	.top_panel_navi .pll-parent-menu-item > a img,
	.top_panel_navi .lang-item > a img {
		display: inline-block;
		vertical-align: middle;
		width: 1.25em;
		height: auto;
		margin-right: 0.35em;
		box-shadow: none;
	}
}

@media (min-width: 960px) and (max-width: 1400px) {
	.top_panel_navi .sc_layouts_menu_nav > li > a {
		padding: 0.55em 0.4em;
		font-size: 0.8rem;
	}
}

/* Arabic — logo right; menu reads Home → … → language (far left) */
@media (min-width: 960px) {
	body.fiveoceans-lang-ar .top_panel_navi .columns_wrap,
	body.fiveoceans-rtl .top_panel_navi .columns_wrap {
		direction: ltr;
		text-align: right;
	}

	body.fiveoceans-lang-ar .top_panel_navi .columns_wrap::after {
		content: "";
		display: table;
		clear: both;
	}

	body.fiveoceans-lang-ar .top_panel_navi .columns_wrap > .column-1_3,
	body.fiveoceans-rtl .top_panel_navi .columns_wrap > .column-1_3 {
		float: right;
		width: 22% !important;
		text-align: right;
		padding-right: 0;
		padding-left: 1rem;
	}

	body.fiveoceans-lang-ar .top_panel_navi .columns_wrap > .column-2_3,
	body.fiveoceans-rtl .top_panel_navi .columns_wrap > .column-2_3 {
		float: left;
		width: 78% !important;
		text-align: left;
	}

	body.fiveoceans-lang-ar .top_panel_navi .column-2_3 > .sc_layouts_item:first-child,
	body.fiveoceans-rtl .top_panel_navi .column-2_3 > .sc_layouts_item:first-child {
		text-align: left;
	}

	/*
	 * Same DOM as EN (Home … language). row-reverse mirrors: Home by logo (right), language far left.
	 */
	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav {
		direction: ltr;
		flex-direction: row-reverse;
		justify-content: flex-start;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav > li.menu-item-has-children:not(.pll-parent-menu-item) > a {
		padding-right: 0.55em;
		padding-left: 1.4em;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav > li.menu-item-has-children:not(.pll-parent-menu-item) > a::after,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav > li.menu-item-has-children:not(.pll-parent-menu-item) > a::after {
		right: auto;
		left: 0.35em;
		-webkit-transform: translateY(-50%) scaleX(-1);
		transform: translateY(-50%) scaleX(-1);
	}

	/* Arabic only — keep flag before label (Polylang uses margin-right on span in RTL) */
	body.fiveoceans-lang-ar .top_panel_navi .pll-parent-menu-item > a,
	body.fiveoceans-rtl .top_panel_navi .pll-parent-menu-item > a {
		direction: ltr;
		unicode-bidi: isolate;
	}

	body.fiveoceans-lang-ar .top_panel_navi .pll-parent-menu-item > a img {
		margin-right: 0.35em;
		margin-left: 0;
	}

	body.fiveoceans-lang-ar .top_panel_navi .pll-parent-menu-item > a span {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	body.fiveoceans-lang-ar .top_panel_navi .pll-parent-menu-item > a {
		padding-right: 0.55em;
		padding-left: 1.4em;
	}

	body.fiveoceans-lang-ar .top_panel_navi .pll-parent-menu-item > a::after {
		right: auto;
		left: 0.35em;
	}

	/* Dropdown submenus — RTL text and positioning (main nav stays LTR for layout) */
	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav ul.sub-menu,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav ul.sub-menu {
		direction: rtl;
		text-align: right;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav > li > ul.sub-menu,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav > li > ul.sub-menu {
		left: auto;
		right: 50%;
		margin-left: 0;
		margin-right: -6.5em;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav > li > ul.sub-menu ul,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav > li > ul.sub-menu ul {
		left: auto;
		right: 13em;
		margin: 0 2px 0 0;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav > li > ul.sub-menu ul.submenu_left,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav > li > ul.sub-menu ul.submenu_left {
		left: auto;
		right: -13em;
		margin: 0 -2px 0 0;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav li li > a,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav li li > a {
		text-align: right;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav li li.menu-item-has-children > a,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav li li.menu-item-has-children > a {
		padding-right: 1.6667em;
		padding-left: 2em;
	}

	body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav li li.menu-item-has-children > a::after,
	body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav li li.menu-item-has-children > a::after {
		right: auto;
		left: 1em;
		margin-top: 0;
		-webkit-transform: translateY(-50%) scaleX(-1);
		transform: translateY(-50%) scaleX(-1);
	}
}

/* Mobile / stacked nav — RTL submenu text */
body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav ul.sub-menu,
body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav ul.sub-menu {
	direction: rtl;
	text-align: right;
}

body.fiveoceans-lang-ar .top_panel_navi .sc_layouts_menu_nav li li > a,
body.fiveoceans-rtl .top_panel_navi .sc_layouts_menu_nav li li > a {
	text-align: right;
}

.fiveoceans-nav-recruitment .sub-menu {
	min-width: 220px;
}

/* Footer copyright — privacy link on same line as “Part of …” */
.copyright_text p {
	display: inline;
	margin: 0;
}

.copyright_text .fiveoceans-footer-privacy {
	display: inline;
	white-space: nowrap;
}

.copyright_text .fiveoceans-footer-privacy__sep {
	margin-inline: 0.4em;
	opacity: 0.7;
}

.copyright_text .fiveoceans-footer-privacy a {
	text-decoration: underline;
	text-underline-offset: 2px;
}

.copyright_text .fiveoceans-footer-privacy a:hover {
	opacity: 0.85;
}
