/* /////// Height /////// */
@media screen and (max-height: 500px) {
	
}
@media screen and (max-height: 580px) {
	
}

/* /////// Width /////// */
@media screen and (max-width: 1850px) {

}
@media screen and (max-width: 1650px) {
	
}
@media screen and (max-width: 1600px) {
	
}
@media screen and (max-width: 1500px) {
	
}
@media screen and (max-width: 1360px) {
	
}
@media screen and (max-width: 1280px) {
	
}
@media screen and (max-width: 1270px) {
	
}
@media screen and (max-width:1241px){
	
}
@media screen and (max-width:1200px){

}
@media screen and (max-width:1140px){
	
}
@media screen and (max-width:1100px){
	
}
@media screen and (max-width:1024px){
	
}
@media screen and (max-width: 1000px) {
	
}
@media screen and (max-width: 960px) {
	
}
@media screen and (max-width: 950px) {
	
}
@media screen and (max-width: 900px) {
	.site-header{
		margin-bottom: 50px;
	}

	.header-inner{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 20px;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.header-right{
		order: 1;
		justify-content: center;
		width: 100%;
	}

	.header-left{
		order: 2;
		flex-direction: column;
		align-items: center;
		gap: 18px;
		width: 100%;
	}

	.header-nav{
		width: 100%;
	}

	/* Menü: 2 Spalten, jede li = 50% */
	.header-menu{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 4px;
		column-gap: 0;
		width: 100%;
		max-width: 420px;
		margin: 0 auto;
	}

	.header-menu li{
		width: 50%;
		text-align: center;
	}

	.header-menu a{
		display: inline-block;
		width: 100%;
	}

	/* Sprachen: zentriert unter dem Menü */
	.header-langs{
		justify-content: center;
	}
}
@media screen and (max-width: 880px) {
	
}
@media screen and (max-width: 850px) {
	
}
@media screen and (max-width: 800px) {
	.hero-h1--inline{
		gap: 20px;
	}

	.block-two-cols{
		grid-template-columns: 1fr;
		gap: 0;
	}

	.block-image{
		aspect-ratio: 4 / 3;
		margin-bottom: 30px;
	}

	.block-content{
		width: 100%;
		text-align: left;
	}
	.block-jobs-lists{
		grid-template-columns: 1fr;
		gap: 0; /* KEIN Abstand – eine lange Liste */
	}
	/* Desktop Floating Button aus */
	.apply-btn--floating{
		display: none;
	}

	/* Zwischen-Button ein */
	.apply-between-mobile{
		display: block;
	}

	/* Box zentriert bleibt, aber padding etwas kleiner */
	.apply-overlay__panel{
		padding: 30px;
	}
	.block-media-hero {
		aspect-ratio: 4 / 2;
	}
}

@media screen and (max-width: 780px) {
	.block-jobs-text li{
		width: 100%;
		float: none;
		margin-right: 0;
	}
}
@media screen and (max-width: 750px) {
	
}
@media screen and (max-width: 715px) {
	
}
@media screen and (max-width: 700px) {
	
}
@media screen and (max-width: 680px) {
	
}
@media screen and (max-width: 650px) {	
	
}
@media screen and (max-width: 625px) {
	
}
@media screen and (max-width: 600px) {	
	h1 {
		font-size: 33px;
	}
	.hero-h1-mark{
		display:none;
	}
}
@media screen and (max-width: 580px) {
	
}
@media screen and (max-width: 550px) {
	
}
@media screen and (max-width: 500px){
	.header-menu{
		max-width: 100%;
	}

	.header-menu li{
		width: 100%;
	}
	.hero-h1--inline{
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 26px;
	}
	.jobs-list li {
		font-size: 20px;
	}
	.block-media-hero {
		aspect-ratio: 4 / 3;
	}
}	
@media screen and (max-width: 450px){	
	
}
@media screen and (max-width: 430px){	

}
@media screen and (max-width: 400px){	
	
}


/* /////// Print /////// */
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}