/* Shared navigation and links to the Sensormanager preview. */
.nav-sensormanager .submenu{min-width:320px}.nav-sensormanager .submenu>li:first-child{border-bottom:1px solid var(--ink-100);padding-bottom:5px;margin-bottom:5px}.sm-preview-badge{display:inline-block;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#17635c;background:#e1f5ee;border-radius:20px;padding:3px 7px;margin-left:7px;vertical-align:middle}.nav-sensormanager .submenu-desc{max-width:280px;line-height:1.45}.site-header .nav-links>li>a.active{font-weight:650}[data-theme=dark] .site-header .nav-links>li>a.active{color:#edf5fc}[data-theme=dark] .sm-preview-badge{background:#193d41;color:#9ae7d8}
.software-page .sp-structure{padding:42px 0;background:var(--sp-tint)}.sp-area-grid,.sp-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-area-link{display:grid;grid-template-columns:1fr auto;gap:10px;padding:25px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-bg);color:var(--sp-text);text-decoration:none}.sp-area-link .sp-area-number{grid-column:1/-1;color:var(--sp-accent);font-size:.8rem;font-weight:650}.sp-area-link strong{grid-column:1/-1;font-size:1.32rem;line-height:1.25}.sp-area-link>span:not(.sp-area-number){font-size:.89rem;line-height:1.55;color:var(--sp-muted)}.sp-area-link:hover{border-color:var(--sp-accent);background:var(--sp-bg)}.sp-operations{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.sp-function-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.sp-function-list li{padding:12px 16px;border:1px solid var(--sp-line);border-radius:9px;color:var(--sp-text);font-weight:600}.sp-operations article h3{font-size:1.2rem;margin:18px 0 8px}.sp-operations article p{font-size:.95rem;line-height:1.65}.sp-text-link{color:var(--sp-accent);font-size:.95rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.sp-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.sp-module{border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-bg);overflow:hidden}.sp-module summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:1.02rem;font-weight:600;padding:20px 22px;cursor:pointer;color:var(--sp-text)}.sp-module summary::-webkit-details-marker{display:none}.sp-module summary:after{content:'+';font-weight:400;color:var(--sp-accent);font-size:1.4rem;line-height:1}.sp-module[open] summary:after{content:'−'}.sp-module summary:focus-visible{outline:3px solid var(--sp-accent);outline-offset:-4px}.sp-module>div{padding:0 22px 22px}.sp-module p{font-size:.93rem;line-height:1.65;margin:0}.sp-module .sp-text-link{display:inline-block;margin-top:14px}.sp-module-note{max-width:850px;margin:22px 0 0}.sp-admin-grid{margin:25px 0}.sp-admin-grid>div{border-top:2px solid var(--sp-line);padding:18px 0}.sp-admin-grid h3{font-size:1.1rem;margin-bottom:12px}.sp-admin-grid p{font-size:.93rem;line-height:1.75;margin:0}.sp-anchor{display:block;scroll-margin-top:110px}.software-page #schichtung h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.035em}.software-page #schichtung p{font-size:1rem;line-height:1.7}
.sm-product-bridge{background:#112d44;padding:58px 0!important}.sm-product-bridge>.container{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.sm-product-bridge h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;color:#fff!important;letter-spacing:-.035em;margin-bottom:20px}.sm-product-bridge p{color:#d3e3ed!important;line-height:1.65;font-size:1rem}.sm-product-bridge .sm-eyebrow{color:#8ee5d4}.sm-eyebrow{display:block;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#187368;margin-bottom:14px}.sm-product-bridge .sm-small{font-size:.84rem}.sm-product-bridge .btn-primary{background:#e5f8f3!important;color:#173c40!important;margin-top:10px}.sm-product-bridge img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid #688196}.sm-related{padding:40px 0!important;background:var(--brand-50,#f0f5f8);border-block:1px solid var(--ink-100)}.sm-related>.container{display:flex;justify-content:space-between;gap:32px;align-items:center}.sm-related h2{font-size:1.65rem;line-height:1.25;margin-bottom:10px}.sm-related p{margin:0;max-width:680px;font-size:1rem;line-height:1.6}.sm-related .btn{flex-shrink:0;white-space:normal;text-align:center}.sm-related a:focus-visible,.sm-product-bridge a:focus-visible{outline:3px solid #3aa595;outline-offset:5px}[data-theme=dark] .sm-related{background:#112338}[data-theme=dark] .sm-related h2{color:#edf5fc}[data-theme=dark] .sm-related p{color:#c3d4e3}[data-theme=dark] .sm-related .sm-eyebrow{color:#8ee5d4}
@media(min-width:1241px){.site-header .nav-links{gap:0}.site-header .nav-links>li>a{font-size:.86rem;padding-left:.6em;padding-right:.6em}.site-header .nav-inner{gap:12px}.site-header .nav-cta>.btn{font-size:.78rem;padding:.65em .9em}}@media(max-width:1240px){.nav-sensormanager .submenu{min-width:0}.nav-sensormanager .submenu-desc{max-width:none}.site-header .nav-links .nav-sensormanager>a{font-weight:650}}@media(max-width:760px){.sp-area-grid,.sp-admin-grid,.sp-operations,.sp-module-grid,.sm-product-bridge>.container{grid-template-columns:1fr}.sp-area-grid{gap:12px}.sp-area-link{padding:20px}.sp-operations{gap:25px}.sp-function-list{grid-template-columns:1fr 1fr;gap:8px}.sp-function-list li{padding:11px;font-size:.88rem}.sp-module summary{padding:18px;font-size:.97rem}.sp-module>div{padding:0 18px 20px}.sp-admin-grid{gap:4px}.sm-related>.container{align-items:flex-start;flex-direction:column;gap:20px}.sm-product-bridge>.container{gap:28px}.sm-product-bridge{padding:40px 0!important}}
[data-contrast=high] .sm-preview-badge{background:#000!important;color:#fff!important}[data-contrast=high] .sp-area-link,[data-contrast=high] .sp-module,[data-contrast=high] .sp-function-list li{background:#fff!important;color:#000!important;border-color:#000!important}[data-contrast=high] .sp-area-link *,[data-contrast=high] .sp-module summary,[data-contrast=high] .sp-text-link{color:#000!important}[data-contrast=high] .sm-related{background:#fff!important;color:#000!important}[data-contrast=high] .sm-related h2,[data-contrast=high] .sm-related p,[data-contrast=high] .sm-related .sm-eyebrow{color:#000!important}[data-contrast=high] .sm-product-bridge{background:#000!important}[data-contrast=high] .sm-product-bridge h2,[data-contrast=high] .sm-product-bridge p,[data-contrast=high] .sm-product-bridge .sm-eyebrow{color:#fff!important}[data-contrast=high] .sm-product-bridge .btn-primary{background:#fff!important;color:#000!important}
