/* Ribbon colours sampled from the supplied homepage reference. Darker text and button shades preserve contrast on white. */
:root,html[lang=en]{
 --brand-blue:#2183de;--brand-green:#6cc253;--brand-orange:#f69339;
 --brand-ink:#0a2040;--brand-blue-deep:#0853aa;--brand-green-deep:#357528;
 --brand-orange-deep:#8e490a;--brand-blue-soft:#eaf5ff;--brand-green-soft:#ecf9e8;
 --brand-orange-soft:#fff3e4;--brand-green-light:#c4deaf;--brand-orange-light:#ebc6a5;
 --brand-action:linear-gradient(152deg,#0876e6,#0754c2);--ink:var(--brand-ink);
 --blue:var(--brand-blue);--green:var(--brand-green);--orange:var(--brand-orange);
 --brand-stripe:linear-gradient(90deg,var(--brand-blue) 0 44%,var(--brand-green) 44% 74%,var(--brand-orange) 74% 100%);
}
.head-cta,.primary,html[lang=en] .primary,html[lang=en] .head-cta,.filters .selected,html[lang=en] .filters .selected{background:var(--brand-action);color:white}
.head-cta:hover,.primary:hover,html[lang=en] .head-cta:hover,html[lang=en] .primary:hover{background:var(--brand-blue-deep)}
.eyebrow,html[lang=en] .eyebrow,.textlink{color:var(--brand-blue-deep)}
.eyebrow i,html[lang=en] .eyebrow i,.cn-topline i,.gl-label i,.gl-flow .gl-label i{width:31px;height:4px;border-radius:0;background:var(--brand-stripe)}
:focus-visible{outline-color:var(--brand-orange)}
.wordmark span{color:var(--brand-green)}.wordmark:after{content:"";background:var(--brand-stripe);display:block;width:39px;height:3px;margin:1px 0 12px}
.cn-vignette{background:linear-gradient(90deg,#122844b5,transparent 76%),linear-gradient(0deg,#0b2139b8,transparent 32%)}
.cn-index button:nth-child(1){--section-accent:#aac8ef}.cn-index button:nth-child(2){--section-accent:var(--brand-green-light)}.cn-index button:nth-child(3){--section-accent:var(--brand-orange-light)}
.story-selects button[aria-pressed=true]:before{background:var(--section-accent)}.story-selects b{color:var(--section-accent)}
.cn-news-grid a{border-bottom:3px solid var(--brand-blue)}.cn-news-grid a:nth-child(2){border-color:var(--brand-green)}.cn-news-grid a:nth-child(3){border-color:var(--brand-orange)}
.cn-news-grid small{color:var(--brand-blue-deep)}.cn-news-grid a:nth-child(2) small{color:var(--brand-green-deep)}.cn-news-grid a:nth-child(3) small{color:var(--brand-orange-deep)}
.cn-statement{background:linear-gradient(110deg,#0a427f,#0966bc 74%,#0979c2)}.cn-statement em{color:#d9e6f7}.cn-statement .eyebrow,.cn-statement .textlink{color:white}
.gl-stage{background:#101f35}.gl-halo{background:radial-gradient(ellipse at 74% 39%,#2f4c5a 0,#1e3545 27%,#152b46 49%,#101f35 80%)}.gl-accent{color:var(--brand-green-light)}.gl-accent em{color:var(--brand-orange-light);font-style:normal}
.gl-solid{background:var(--brand-blue);border-color:#7296c7;color:white}.gl-solid:hover{background:var(--brand-blue-deep)}
.gl-outline{border-color:#7891a5}.gl-console{background:#10243be8;border-top-color:#9dbae447}.gl-label,.gl-readout,.console-title{color:#d1deee}.console-title i{background:var(--brand-green)}
.gl-readout span{color:var(--brand-orange-light)}.orbit-a{border-color:#92afd34a}.orbit-b{border-color:#cf997057}.gl-corner{border-color:#d3aa88}
.instrument-dots button[aria-pressed=true]{background:var(--brand-orange-light);color:#422713;border-color:var(--brand-orange-light)}.next-layer:hover{background:#364d63}
.gl-flow{background:#f1f4f7}.gl-flow .gl-label{color:var(--brand-blue-deep)}.gl-options button[aria-pressed=true]{border-color:var(--brand-green);color:var(--brand-green-deep)}
.gl-options button[aria-pressed=true] small{color:var(--brand-orange-deep)}.gl-options button:hover{color:var(--brand-blue)}
html[lang=en] .inner-head,html[lang=en] .detail-hero{background:linear-gradient(105deg,var(--brand-blue-soft),#f4f6f8 68%,var(--brand-green-soft))}
.contact-band,html[lang=en] .contact-band{background:var(--brand-blue-soft)}.note{border-color:var(--brand-blue)}.brand-note{border-color:var(--brand-green);background:var(--brand-green-soft)}
.plate.warehouse .index{border-color:#f693396b;color:var(--brand-orange-deep)}.plate.software .index{color:var(--brand-green-deep)}
footer,html[lang=en] footer{background:#13273e}
.editorial-image{margin-bottom:26px}.editorial-image img,.brief-visual img{display:block;width:100%;height:auto;border-radius:6px}.editorial-image figcaption{font-size:11px;color:var(--muted);margin-top:5px}.brief-visual{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.brief-visual h2{margin:10px 0}.brief-visual p{max-width:510px}.region button[data-dismiss]{font-weight:600;text-decoration:underline}
@media(max-width:700px){.brief-visual{grid-template-columns:1fr;gap:17px}}
.workflow-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.workflow-samples article{background:white;border-top:3px solid var(--brand-blue);padding:20px;border-radius:4px}.workflow-samples article:nth-child(2){border-color:var(--brand-green)}.workflow-samples article:nth-child(3){border-color:var(--brand-orange)}.workflow-samples h3{font-size:19px}.workflow-samples ol{list-style:none;padding:0 0 0 12px;margin:18px 0 0;border-left:1px solid #b3c6d4}.workflow-samples li{position:relative;padding:4px 8px;font-size:14px}.workflow-samples li:before{content:"";position:absolute;left:-16px;width:7px;height:7px;top:12px;border-radius:50%;background:var(--brand-blue)}@media(max-width:700px){.workflow-samples{grid-template-columns:1fr}}

