/* =========================================================
   Faqja e një njoftimi "Vende vakante" — akshi-dpt (single-vend_vakant.php)
   ========================================================= */

/* Faqja e njoftimit */
.vv-date { margin: 0 0 10px; font-size: 14px; color: #6b7280; }
.vv-date .bi { color: #ce2127; margin-right: 4px; }
.vv-back { display: inline-flex; align-items: center; gap: 6px; color: #ce2127; font-weight: 600; text-decoration: none; }
.vv-back:hover { text-decoration: underline; }
.vv-alert {
	display: flex; gap: 10px; align-items: flex-start; margin: 0 0 22px; padding: 14px 18px;
	background: #fdf0f0; border: 1px solid #f4c6c7; border-left: 4px solid #ce2127; border-radius: 10px; color: #7a1418;
}
.vv-alert a { color: #ce2127; font-weight: 600; }
.vv-thumb { margin: 0 0 22px; }
.vv-thumb img { max-width: 100%; height: auto; border-radius: 14px; }

/* Mënyra me kontrast të lartë e temës */
.accessibility__contrast .vv-back,
.accessibility__contrast .vv-date .bi { color: #ffff00; }
.accessibility__contrast .vv-date { color: #fff; }
.accessibility__contrast .vv-alert { background: #000; color: #fff; border-color: #ffff00; }
.accessibility__contrast .vv-alert a { color: #ffff00; }


/* Vende vakante: lidhjet në tekstin e njoftimit si butona */
.single-vend_vakant .page-content a:not(:has(img)),
.single-vend_vakant .entry-content a:not(:has(img)) {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	box-sizing: border-box;
	max-width: 100%;
	margin: .25rem .35rem .25rem 0;
	padding: .6rem 1.25rem;
	background: #ce2127;
	border: 2px solid #ce2127;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none;
	overflow-wrap: anywhere;
	transition: background-color .15s, border-color .15s;
}

.single-vend_vakant .page-content a:not(:has(img)):hover,
.single-vend_vakant .page-content a:not(:has(img)):focus-visible,
.single-vend_vakant .entry-content a:not(:has(img)):hover,
.single-vend_vakant .entry-content a:not(:has(img)):focus-visible {
	background: #a51a1f;
	border-color: #a51a1f;
	color: #fff;
}

/* Mënyra me kontrast të lartë */
.accessibility__contrast.single-vend_vakant .page-content a:not(:has(img)),
.accessibility__contrast.single-vend_vakant .entry-content a:not(:has(img)) {
	background: #000;
	border-color: #ffff00;
	color: #ffff00;
}