/* Scoped Businesscheck geometry, observed 2026-09-24; approved local Montserrat retained.
   Header/footer remain the master components. Original menu pageclass=tastatur retained. */
body.news-reference-page{background-color:#f3f3f3;isolation:isolate}
/* Fixed viewport layer also works on mobile browsers without fixed background attachment. */
body.news-reference-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)),url("/assets/original/images/designer/Hintergrund_Newsletter.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}
.news-reference,.news-reference *{box-sizing:border-box}
main.news-reference{width:80%;max-width:1200px;margin:48px auto 64px;padding:0 48px;background:#fff;box-shadow:0 2px 14px #00000017;color:#212121;font-size:16px;line-height:1.7}
.news-reference .news-hero{padding:48px 0}
.news-reference h1{font-size:clamp(32px,3vw,44.8px);line-height:1.24;letter-spacing:-.025em;font-weight:700;color:#1a3051;margin:0 0 28px;text-transform:none;overflow-wrap:break-word;hyphens:manual}
.news-reference .news-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000;margin:0}
.news-reference .news-introduction{max-width:760px;padding-top:30px}
.news-reference h2{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.025em;color:#1a3051;margin:0 0 18px;text-transform:none}
.news-reference p{font-size:17.28px;line-height:1.7;margin:0 0 18px}
.news-reference .news-cta{display:inline-block;font-family:inherit;font-size:15.04px;font-weight:600;line-height:1.5;text-decoration:none;background:#43689d;color:#fff;padding:16px 24px;border:1px solid #43689d;border-radius:2px;min-height:50px;margin:15px 0;max-width:100%;white-space:normal;opacity:1;cursor:default}
@media(max-width:1000px) and (min-width:761px){main.news-reference{width:90%;padding-left:32px;padding-right:32px}}
@media(max-width:760px){main.news-reference{width:calc(100% - 24px);margin:24px auto 32px;padding:0 20px}.news-reference .news-hero{padding:30px 0}.news-reference h1{font-size:29.6px;line-height:1.25;margin-bottom:22px}.news-reference .news-introduction{padding-top:24px}}
@media(max-width:370px){main.news-reference{width:calc(100% - 16px);padding:0 16px;margin-top:18px}.news-reference h1{font-size:26.4px}.news-reference .news-cta{font-size:13.76px;padding:15px 18px}}

#ref-1000002{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-1000006{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-1000009{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-1000011{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-1000012{& {
	font-size: 15px;
}}
#ref-1000013{svg {
	width: 25px;
    height: auto;
}}
#ref-1000015{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-1000018{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-1000020{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-1000021{& a{
	  color: #ddd !important;
}}