/* Siemens Control — shared tokens, type and primitives. Page modules own their layouts. */
:root{--ink:#182c2e;--muted:#536765;--accent:#087e83;--accent-hover:#05676c;--mist:#f2f5f4;--paper:#fff;--line:#d9e2df;--soft-accent:#eaf4f2;--radius:3px;--gutter:64px;--site-header-height:114px;--admin-bar-height:0px;font-family:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + var(--admin-bar-height) + 20px)}body{margin:0;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65;padding-top:var(--site-header-height);-webkit-font-smoothing:antialiased}body.admin-bar{--admin-bar-height:32px}.no-js body{padding-top:0}
button,input,textarea,select{font-family:inherit}button,a,input,textarea,summary{touch-action:manipulation}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}figure{margin:0}svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);font-weight:700;line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(34px,4.5vw,60px);margin-bottom:24px}h2{font-size:clamp(28px,2.65vw,38px);margin-bottom:20px}h3{font-size:24px;margin-bottom:12px}h4{font-size:19px}p{margin-bottom:20px}ul,ol{padding-left:22px}hr{border:0;border-top:1px solid var(--line);margin:32px 0}
:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:calc(100% - var(--gutter)*2);max-width:1280px;margin-inline:auto;min-width:0}.section{padding-block:72px}.section--muted{background:var(--mist)}.section--tight{padding-top:32px}.section-heading{max-width:820px;margin-bottom:32px}.section-heading p{color:var(--muted);margin-bottom:0}.section-heading--split{max-width:none;display:flex;justify-content:space-between;gap:32px;align-items:end}.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:760px;margin-bottom:0}.muted{color:var(--muted)}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 24px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;text-decoration:none}.button--secondary{color:var(--ink);border-color:var(--ink);background:transparent}.button--secondary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:700;color:var(--accent)}.arrow{width:20px;height:20px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:10000;top:12px;left:12px;padding:12px 20px;background:#fff;color:var(--ink)}[hidden]{display:none!important}.plc-field-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.breadcrumbs{border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);padding-block:18px}.breadcrumbs ol{padding:0;margin:0;display:flex;list-style:none;flex-wrap:wrap;gap:8px 12px}.breadcrumbs li{display:flex;gap:12px;min-width:0;overflow-wrap:anywhere}.breadcrumbs li+li::before{content:'/';color:#9bacaa}.breadcrumbs a{color:var(--muted)}.editorial-image{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:var(--radius)}
.search-form{display:flex;gap:0;max-width:640px;width:100%;margin:24px 0}.search-form input{min-width:0;flex:1;border-radius:var(--radius) 0 0 var(--radius)}.search-form .button{border-radius:0 var(--radius) var(--radius) 0;flex:none;margin:0}.search-form label{flex:1;min-width:0}.search-form svg{color:var(--muted)}
.wp-caption{max-width:100%}.wp-caption-text{font-size:14px;color:var(--muted)}.aligncenter{margin-inline:auto}.alignright{float:right;margin-left:24px}.alignleft{float:left;margin-right:24px}.wp-block-image img{height:auto}.wp-block-table{overflow-x:auto}iframe,video{max-width:100%}
@media(max-width:1100px){:root{--gutter:32px}.section{padding-block:56px}}
@media(max-width:782px){:root{--gutter:24px}body.admin-bar{--admin-bar-height:46px}.section-heading--split{display:block}.lead{font-size:18px}}
@media(max-width:600px){:root{--gutter:20px}body{font-size:16px}.section{padding-block:44px}.section--tight{padding-top:24px}h1{font-size:36px}h2{font-size:29px}h3{font-size:22px}.lead{font-size:17px}.button{padding:12px 20px;min-height:48px}.actions{gap:12px}.breadcrumbs{font-size:12px;padding-block:14px}.search-form .button{padding-inline:18px}.section-heading{margin-bottom:26px}}
@media(max-width:360px){:root{--gutter:16px}h1{font-size:32px}.button{padding-inline:16px}.search-form .button{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation:none!important;transition:none!important}}
