/* Dijitay — Randstad benzeri arama barı */

/* Eski sürüm başlığını tamamen kapat (istenmiyor) */
.dijitay-is-hero__headline {
	display: none !important;
}

.dijitay-is-herobar {
	background: #08123a;
	padding: 16px 20px 14px;
	margin: 0 0 20px;
}

.dijitay-is-herobar__form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 10px;
}

/* Geriye dönük uyumluluk: eski searchbar markup da aynı dizilimde olsun */
.dijitay-is-searchbar,
.dijitay-is-hero {
	background: #08123a;
	padding: 16px 20px 14px;
	margin: 0 0 20px;
}

.dijitay-is-searchbar__form,
.dijitay-is-search {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-end !important;
	gap: 10px !important;
}

.dijitay-is-herobar__field {
	flex: 1 1 220px;
	min-width: 180px;
}

.dijitay-is-searchbar__field,
.dijitay-is-search__field {
	flex: 1 1 220px !important;
	min-width: 180px !important;
}

.dijitay-is-herobar__field--distance {
	flex: 0 1 160px;
	min-width: 140px;
}

.dijitay-is-search__field--narrow {
	flex: 0 1 160px !important;
	min-width: 140px !important;
}

.dijitay-is-herobar__field label {
	display: block;
	font-size: 12px;
	color: #f8fafc;
	margin: 0 0 6px;
	font-weight: 600;
	text-transform: lowercase;
}

.dijitay-is-searchbar__field label,
.dijitay-is-search label {
	display: block !important;
	font-size: 12px !important;
	color: #f8fafc !important;
	margin: 0 0 6px !important;
	font-weight: 600 !important;
	text-transform: lowercase !important;
}

.dijitay-is-herobar__field input[type="search"],
.dijitay-is-herobar__field select {
	width: 100%;
	height: 44px;
	box-sizing: border-box;
	border: none;
	border-radius: 4px;
	padding: 0 14px;
	font-size: 15px;
	line-height: 44px;
	color: #0f172a;
	background: #fff;
}

.dijitay-is-searchbar__field input[type="search"],
.dijitay-is-searchbar__field input[type="text"],
.dijitay-is-searchbar__field select,
.dijitay-is-search input[type="search"],
.dijitay-is-search input[type="text"],
.dijitay-is-search select {
	width: 100% !important;
	height: 44px !important;
	box-sizing: border-box !important;
	border: none !important;
	border-radius: 4px !important;
	padding: 0 14px !important;
	font-size: 15px !important;
	line-height: 44px !important;
	color: #0f172a !important;
	background: #fff !important;
}

.dijitay-is-herobar__action {
	display: flex;
	align-items: center;
	gap: 16px;
}

.dijitay-is-searchbar__action,
.dijitay-is-search__actions {
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
}

.dijitay-is-herobar__btn {
	height: 44px;
	border: none;
	border-radius: 4px;
	background: #2f7eea;
	color: #fff;
	padding: 0 18px;
	font-weight: 700;
	cursor: pointer;
	white-space: nowrap;
}

.dijitay-is-searchbar__btn,
.dijitay-is-search__submit {
	height: 44px !important;
	border: none !important;
	border-radius: 4px !important;
	background: #2f7eea !important;
	color: #fff !important;
	padding: 0 18px !important;
	font-weight: 700 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
}

.dijitay-is-herobar__btn:hover {
	background: #2169ca;
}

.dijitay-is-searchbar__btn:hover,
.dijitay-is-search__submit:hover {
	background: #2169ca !important;
}

.dijitay-is-herobar__advanced {
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	white-space: nowrap;
}

.dijitay-is-search__advanced {
	color: #ffffff !important;
	font-size: 14px !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}

.dijitay-is-herobar__advanced:hover {
	text-decoration: underline;
}

.dijitay-is-search__advanced:hover {
	text-decoration: underline !important;
}

/* Bu sürümde konum linki kullanılmıyor */
.dijitay-is-search__geo {
	display: none !important;
}

.screen-reader-text {
	clip: rect( 1px, 1px, 1px, 1px );
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* Grid */
.dijitay-is-grid-wrap--front {
	margin: 24px 0;
	padding: 24px 16px;
	background: #f3f4f6;
	border-radius: 12px;
}

.dijitay-is-grid {
	display: grid;
	grid-template-columns: repeat( 3, 1fr );
	gap: 20px;
}

@media ( max-width: 1024px ) {
	.dijitay-is-grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}

@media ( max-width: 600px ) {
	.dijitay-is-grid {
		grid-template-columns: 1fr;
	}
	.dijitay-is-herobar__form {
		flex-direction: column;
		align-items: stretch;
	}
	.dijitay-is-searchbar__form,
	.dijitay-is-search {
		flex-direction: column !important;
		align-items: stretch !important;
	}
	.dijitay-is-herobar__action {
		width: 100%;
		justify-content: space-between;
	}
	.dijitay-is-searchbar__action,
	.dijitay-is-search__actions {
		width: 100% !important;
		justify-content: space-between !important;
	}
	.dijitay-is-herobar__btn {
		flex: 1 1 auto;
	}
	.dijitay-is-searchbar__btn,
	.dijitay-is-search__submit {
		flex: 1 1 auto !important;
	}
}

.dijitay-is-card {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 12px;
	padding: 20px 20px 16px;
	box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.06 );
	position: relative;
}

.dijitay-is-card__fav {
	position: absolute;
	top: 16px;
	right: 16px;
	border: none;
	background: transparent;
	cursor: pointer;
	font-size: 1.25rem;
	line-height: 1;
	color: #3b82f6;
}

.dijitay-is-card__title {
	margin: 0 36px 12px 0;
	font-size: 1.1rem;
	line-height: 1.35;
}

.dijitay-is-card__title a {
	color: #2563eb;
	text-decoration: none;
}

.dijitay-is-card__title a:hover {
	text-decoration: underline;
}

.dijitay-is-card__row {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 0.9rem;
	color: #374151;
	margin-bottom: 6px;
}

.dijitay-is-card__more {
	display: inline-block;
	margin-top: 12px;
	font-weight: 600;
	color: #2563eb;
	text-decoration: none;
	font-size: 0.9rem;
}

.dijitay-is-grid__empty {
	grid-column: 1 / -1;
	text-align: center;
	color: #6b7280;
	padding: 32px;
}

.dijitay-is-loadmore-wrap {
	text-align: center;
	margin: 32px 0;
}

.dijitay-is-loadmore {
	background: #fff;
	border: 1px solid #111827;
	color: #111827;
	border-radius: 8px;
	padding: 12px 28px;
	font-weight: 600;
	cursor: pointer;
	font-size: 0.95rem;
}

.dijitay-is-loadmore:hover {
	background: #f9fafb;
}

.dijitay-is-loadmore:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

/* Nieuwsbrief */
.dijitay-is-bulten {
	display: grid;
	grid-template-columns: 1fr minmax( 200px, 2fr ) auto;
	gap: 24px;
	align-items: center;
	background: linear-gradient( 90deg, #2563eb, #3b82f6 );
	color: #fff;
	padding: 32px 28px;
	border-radius: 12px;
	margin: 40px 0;
}

.dijitay-is-bulten__text h2 {
	margin: 0 0 8px;
	font-size: 1.35rem;
	font-weight: 700;
}

.dijitay-is-bulten__text p {
	margin: 0;
	opacity: 0.95;
	font-size: 0.95rem;
}

.dijitay-is-bulten__form {
	display: grid;
	grid-template-columns: 1fr auto auto;
	gap: 10px;
	align-items: center;
}

.dijitay-is-bulten__form input[type="email"],
.dijitay-is-bulten__form select {
	border-radius: 6px;
	border: none;
	padding: 10px 12px;
	font-size: 0.9rem;
}

.dijitay-is-bulten__go {
	background: #0a1128;
	color: #fff;
	border: none;
	border-radius: 6px;
	padding: 10px 16px;
	cursor: pointer;
	font-size: 1.1rem;
}

.dijitay-is-bulten__kvkk {
	grid-column: 1 / -1;
	font-size: 0.8rem;
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 4px;
}

.dijitay-is-bulten__art {
	font-size: 4rem;
	line-height: 1;
	opacity: 0.9;
}

@media ( max-width: 900px ) {
	.dijitay-is-bulten {
		grid-template-columns: 1fr;
		text-align: center;
	}
	.dijitay-is-bulten__form {
		grid-template-columns: 1fr;
	}
}

/* Single vacature */
.dijitay-is-single {
	max-width: 800px;
	margin: 0 auto;
	padding: 24px 16px 48px;
}

.dijitay-is-single__title {
	color: #2563eb;
	font-size: 1.75rem;
	margin: 0 0 12px;
}

.dijitay-is-single__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	color: #374151;
	font-size: 0.95rem;
	margin-bottom: 24px;
}

.dijitay-is-apply {
	margin-top: 32px;
	padding: 24px;
	background: #f9fafb;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
}

.dijitay-is-apply h2 {
	margin-top: 0;
	font-size: 1.2rem;
}

.dijitay-is-apply__form label,
.dijitay-is-apply__form .label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
	font-size: 0.9rem;
}

.dijitay-is-apply__form input[type="text"],
.dijitay-is-apply__form input[type="email"],
.dijitay-is-apply__form input[type="tel"] {
	width: 100%;
	max-width: 420px;
	padding: 10px 12px;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	box-sizing: border-box;
}

.dijitay-is-apply__form p {
	margin: 0 0 16px;
}

.dijitay-is-apply__submit {
	background: #3b82f6;
	color: #fff;
	border: none;
	border-radius: 6px;
	padding: 12px 24px;
	font-weight: 600;
	cursor: pointer;
}

.dijitay-is-apply__msg {
	min-height: 1.25em;
	font-weight: 600;
}

.dijitay-is-apply__msg.is-error {
	color: #b91c1c;
}

.dijitay-is-apply__msg.is-ok {
	color: #15803d;
}
