/**
 * NEW 2025-10
 * font face declarations for new custom Font "TransnetBW"
 */
 @font-face{
	font-family: "TransnetBW-Regular";
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/TransnetBW-Regular.woff2") format("woff2"),
		 url("../fonts/TransnetBW-Regular.woff") format("woff");
}
@font-face{
	font-family: "TransnetBW-Italic";
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/TransnetBW-Italic.woff2") format("woff2"),
		 url("../fonts/TransnetBW-Italic.woff") format("woff");
}
@font-face{
	font-family: "TransnetBW-Demi";
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/TransnetBW-Demi.woff2") format("woff2"),
		 url("../fonts/TransnetBW-Demi.woff") format("woff");
}



//
// Font Family Mixin
// usage: @include font-family(demi);
//
@mixin font-family($value: regular) {
	@if $value == demi {
		font-family: "TransnetBW-Demi", "Arial", sans-serif;
	}
	@else if $value == italic {
		font-family: "TransnetBW-Italic", "Arial", sans-serif;
	}
	@else  {
		font-family: "TransnetBW-Regular", "Arial", sans-serif;
	}
}


/**
 * Footer Intro Text
 */
.text--section-header p {
    color: #002b37;
}

.slider .card--link {
    border-bottom: none;
}

.slider .card--link .card__headline {
    color: #fff;
}



/**
 * Footer Back Button Icoon
 */
.footer .back-button {
    display: inline-block;
}

.footer .back-button::before {
    content: "<";
    vertical-align: -0.12em;
    color: #bebd00;
    padding-right: 0.4em;
    font-size: 2em;
    font-weight: 400;
}

.footer .footer-navigation li a:hover {
	border: none;
}
