/* Focused corrections following the GV art-direction and runtime audit. */
.st-intro-lead{min-width:0}
.st-foundation-section .st-editorial-headline{font-family:AktivGE,sans-serif!important;max-width:100%;min-width:0;overflow-wrap:break-word}
.st-full-download{max-width:100%;min-width:0}
.st-full-download>span:first-child{font:500 14px/1.6 AktivGE,sans-serif;min-width:0;overflow-wrap:anywhere}
.st-full-download .st-btn-arrow-circle{flex:none}

.st-cover-film{background:#16232a}
.st-cover-film video{opacity:1}
.st-cover-film:after{content:'';display:block!important;position:absolute;left:0;right:0;bottom:0;height:clamp(300px,46vh,440px);background:linear-gradient(0deg,rgba(15,24,29,.97) 0%,rgba(15,24,29,.93) 35%,rgba(15,24,29,.85) 60%,rgba(15,24,29,.60) 80%,transparent 100%);pointer-events:none;z-index:2}
.st-cover-caption{z-index:3}
.st-scroll{z-index:3}
.ad-corporate-master{background:#e4eef0;display:flex;flex-direction:column;justify-content:space-between;padding:32px;min-height:320px}
.ad-corporate-master .logo{width:130px;color:#0a6670}
.ad-corporate-master h3{font:500 clamp(26px,3vw,44px)/1.15 Aktiv,sans-serif;letter-spacing:-.04em;margin:36px 0}
.ad-corporate-master>img{width:100%;height:auto}
.ad-corporate-master small{font:400 11px/1.5 Aktiv,sans-serif;color:#51646b;margin-top:20px}
.ad-files-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(14px, 1.6vw, 24px);margin-top:14px}
.ad-files-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid #16232a24;font:500 12.5px/1.35 AktivGE,sans-serif}
.ad-files-grid small{display:block;font:400 10px/1.4 AktivGE,sans-serif;color:#51646b}
.ad-files-grid a>span:last-child{font:400 11px Aktiv,sans-serif;color:#0a6670;white-space:nowrap}
.ad-release-note{margin:12px 0;color:#51646b;font:400 11px/1.6 AktivGE,sans-serif}
@media(max-width:1050px){.ad-files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.st-foundation-section .st-editorial-headline{font-size:clamp(25px,6.6vw,32px)!important;line-height:1.25!important}.st-intro-lead .st-values{max-width:100%;flex-wrap:wrap}.st-full-download{gap:14px;padding:16px}.st-cover h1{font-size:clamp(44px,12vw,68px)}.ad-files-grid{grid-template-columns:1fr}.ad-corporate-master{padding:24px}.st-download-hero h2{font-size:clamp(32px,8vw,43px)}}
