/* Elegant visual system for the three core Automation & Connectivity technology pages. */
body.aw-elegant{--aw-accent:var(--o2,#e5551a);--aw-accent-rgb:229,85,26;--aw-ink:var(--t1,#0f2238);--aw-muted:var(--t2,#2d4762);--aw-line:var(--ln2,rgba(26,53,87,.18));--aw-paper:var(--white,#fff);--aw-soft:var(--bg,#f7f9fc);background:var(--bg,#f7f9fc);color:var(--aw-ink);font-family:var(--f-body,Inter,"Segoe UI",Arial,sans-serif)}
html body.product-catalogue-v2.aw-elegant{background:var(--bg,#f7f9fc);color:var(--t1,#0f2238)}
body.aw-elegant[data-area="connect"]{--aw-accent:#2469a2;--aw-accent-rgb:36,105,162}
body.aw-elegant[data-area="monitor"]{--aw-accent:#167a78;--aw-accent-rgb:22,122,120}
.aw-elegant>.ecs-global-nav{display:none!important}
.aw-elegant .aw-container{width:min(1180px,calc(100% - 48px));max-width:none;margin-inline:auto}
.aw-pillar-switcher{position:relative;z-index:5;border-bottom:1px solid #dce5ec;background:#fff}
.aw-pillar-switcher__inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1420px,calc(100% - 48px));margin:auto;padding:14px 0;gap:12px}
.aw-pillar-switcher a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-width:0;padding:13px 16px;border:1px solid transparent;border-radius:10px;color:#52677a;text-decoration:none;transition:.2s ease}
.aw-pillar-switcher a:hover,.aw-pillar-switcher a:focus-visible{border-color:#d8e3eb;background:#f7f9fb;color:#122b42}
.aw-pillar-switcher a[aria-current="page"]{border-color:rgba(var(--aw-accent-rgb),.28);background:rgba(var(--aw-accent-rgb),.075);color:var(--aw-ink)}
.aw-pillar-switcher__number{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#edf2f6;color:#718497;font:700 11px/1 var(--f-mono,monospace)}
.aw-pillar-switcher a[aria-current="page"] .aw-pillar-switcher__number{background:var(--aw-accent);color:#fff}
.aw-pillar-switcher strong{display:block;font:700 12.5px/1.3 var(--f-head,'Plus Jakarta Sans',sans-serif)}
.aw-pillar-switcher small{display:block;margin-top:4px;color:#7a8b9a;font:500 10.5px/1.35 var(--f-body,'Inter',sans-serif)}
@media(max-width:1180px){.aw-pillar-switcher__inner{display:flex;width:100%;padding:11px 18px;overflow-x:auto;scrollbar-width:thin}.aw-pillar-switcher a{flex:0 0 270px}}
.aw-elegant .aw-hero{position:relative;overflow:hidden;padding:clamp(70px,8vw,112px) 0 92px!important;background:radial-gradient(circle at 84% 18%,rgba(var(--aw-accent-rgb),.26),transparent 30%),linear-gradient(125deg,#0a2136 0%,#12314d 55%,#183d5d 100%)!important;color:#fff}
.aw-elegant .aw-hero::before{content:""!important;display:block!important;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
.aw-elegant .aw-hero::after{content:""!important;display:block!important;position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--aw-accent),rgba(var(--aw-accent-rgb),.15))}
.aw-elegant .aw-hero__grid{position:relative;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:clamp(48px,7vw,90px)!important;align-items:center!important}
.aw-elegant .aw-eyebrow{color:#f3a27f!important;font-size:11px!important;letter-spacing:.16em!important}
.aw-elegant[data-area="connect"] .aw-hero .aw-eyebrow,.aw-elegant[data-area="monitor"] .aw-hero .aw-eyebrow{color:#a7d7f5!important}
.aw-elegant .aw-hero h1{max-width:760px;margin:14px 0 20px!important;color:#fff!important;font-size:clamp(44px,5.7vw,72px)!important;line-height:.98!important;letter-spacing:-.052em!important}
.aw-elegant .aw-hero__lead{max-width:700px;margin:0!important;color:#c8d6e3!important;font-size:17px!important;line-height:1.72!important;text-align:left!important}
.aw-elegant .aw-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 0!important}
.aw-elegant .aw-chip{padding:8px 12px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#eef5fa!important;font-size:11.5px!important;letter-spacing:0!important}
.aw-elegant .aw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px!important}
.aw-elegant .aw-btn{min-height:48px;padding:14px 20px!important;border-radius:8px!important;font-size:13px!important;font-weight:750!important}
.aw-elegant .aw-btn--primary{border-color:#e5551a!important;background:#e5551a!important;color:#fff!important;box-shadow:0 12px 28px rgba(229,85,26,.25)}
.aw-elegant .aw-btn--secondary{border-color:rgba(255,255,255,.38)!important;background:rgba(255,255,255,.05)!important;color:#fff!important}
.aw-elegant .aw-hero__visual-shell{position:relative;min-height:410px!important;padding:28px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 30px 70px rgba(0,0,0,.26)!important;transform:none!important}
.aw-elegant .aw-hero__visual-shell::before{border-radius:14px!important;background-image:linear-gradient(rgba(15,50,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,50,78,.035) 1px,transparent 1px)!important;background-size:28px 28px!important}
.aw-elegant .aw-hero__visual-shell img{position:relative;z-index:1;width:100%;height:350px!important;max-height:none!important;object-fit:contain;filter:none!important}
.aw-elegant .aw-hero__badge{z-index:2;padding:7px 10px!important;border:1px solid #d9e3ea!important;border-radius:7px!important;background:#fff!important;color:#233d55!important;box-shadow:0 8px 22px rgba(15,38,61,.12)!important;font-size:10px!important}
.aw-elegant .aw-signal-chain{position:relative;z-index:6;margin:-45px 0 0!important;padding:0!important;background:transparent!important}
.aw-elegant .aw-signal-chain__track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid #dbe4eb;border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(18,46,70,.11)}
.aw-elegant .aw-signal-chain__track::before{display:none!important}
.aw-elegant .aw-signal-chain__item{position:relative;min-height:112px!important;padding:24px 24px 22px!important;border:0!important;border-right:1px solid #e2e9ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.aw-elegant .aw-signal-chain__item:last-child{border-right:0!important}
.aw-elegant .aw-signal-chain__item::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--aw-accent);opacity:.92}
.aw-elegant .aw-signal-chain__item strong{display:block;margin-bottom:8px;color:var(--aw-ink)!important;font-size:13px!important}
.aw-elegant .aw-signal-chain__item p{margin:0;color:#6b7e8e!important;font-size:11.5px!important;line-height:1.55!important;text-align:left!important}
.aw-elegant .aw-local-nav{position:sticky!important;top:68px!important;z-index:20;margin-top:28px!important;border-block:1px solid #dce4ea!important;background:rgba(255,255,255,.95)!important;box-shadow:0 7px 20px rgba(15,42,64,.055)!important;backdrop-filter:blur(12px)}
.aw-elegant .aw-local-nav__inner{display:flex!important;justify-content:center;gap:4px!important;overflow-x:auto;padding:10px 0!important;scrollbar-width:none}
.aw-elegant .aw-local-nav a{flex:0 0 auto;padding:9px 14px!important;border:0!important;border-radius:7px!important;color:#5e7284!important;font-size:12px!important;font-weight:650!important}
.aw-elegant .aw-local-nav a:hover,.aw-elegant .aw-local-nav a:focus-visible{background:rgba(var(--aw-accent-rgb),.09)!important;color:var(--aw-accent)!important}
.aw-elegant .aw-section{position:relative;padding:clamp(72px,8vw,108px) 0!important;border:0!important;background:#fff!important}
.aw-elegant .aw-section--soft{background:#f3f6f9!important}
.aw-elegant .aw-section--content>.aw-container{display:block!important}
.aw-elegant .aw-section__head{position:relative!important;top:auto!important;max-width:790px!important;margin:0 0 38px!important;padding-left:20px!important;border-left:3px solid var(--aw-accent)}
.aw-elegant .aw-section__head .aw-eyebrow{margin-bottom:9px!important;color:var(--aw-accent)!important}
.aw-elegant .aw-section__head h2{margin:0!important;color:var(--aw-ink)!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.aw-elegant .aw-section__head p{max-width:740px;margin:15px 0 0!important;color:var(--aw-muted)!important;font-size:15.5px!important;line-height:1.7!important;text-align:left!important}
.aw-elegant .aw-section__body{display:block!important;width:100%;min-width:0}
.aw-elegant .aw-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%}
.aw-elegant #portfolio .aw-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aw-elegant .aw-card{position:relative;min-height:180px!important;padding:28px 28px 26px!important;border:1px solid var(--aw-line)!important;border-radius:12px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 8px 26px rgba(19,47,70,.055)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.aw-elegant .aw-section:not(.aw-section--soft) .aw-card{background:#f9fbfc!important}
.aw-elegant .aw-card::before{content:""!important;display:block!important;position:absolute!important;top:-1px!important;left:24px!important;width:54px!important;height:3px!important;border-radius:0 0 3px 3px;background:var(--aw-accent)!important}
.aw-elegant .aw-card::after{display:none!important}
.aw-elegant .aw-card:hover{transform:translateY(-4px)!important;border-color:rgba(var(--aw-accent-rgb),.38)!important;box-shadow:0 18px 44px rgba(16,44,67,.11)!important}
.aw-elegant .aw-card h3{margin:0 0 12px!important;color:var(--aw-ink)!important;font-size:18px!important;line-height:1.28!important}
.aw-elegant .aw-card p{margin:0!important;color:#65798a!important;font-size:14.5px!important;line-height:1.68!important;text-align:left!important;hyphens:none!important}
.aw-elegant .aw-card__icon{margin-bottom:18px!important;background:rgba(var(--aw-accent-rgb),.09)!important;color:var(--aw-accent)!important}
.aw-elegant .aw-tech-block,.aw-elegant .aw-handoff,.aw-elegant .aw-flow,.aw-elegant .aw-number-blocks{margin-top:24px!important;border-radius:14px!important}
.aw-elegant .aw-cta{background:linear-gradient(125deg,#0d263c,#173b59)!important}
@media(max-width:980px){.aw-elegant .aw-hero__grid{grid-template-columns:1fr!important}.aw-elegant .aw-hero__visual-shell{min-height:330px!important}.aw-elegant .aw-hero__visual-shell img{height:280px!important}.aw-elegant #portfolio .aw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aw-elegant .aw-local-nav{top:62px!important}}
@media(max-width:700px){.aw-elegant .aw-container{width:min(100% - 30px,1180px)}.aw-pillar-switcher__inner{display:flex;width:100%;padding:10px 15px;overflow-x:auto}.aw-pillar-switcher a{flex:0 0 260px}.aw-pillar-switcher small{white-space:normal}.aw-elegant .aw-hero{padding:56px 0 66px!important}.aw-elegant .aw-hero h1{font-size:43px!important}.aw-elegant .aw-hero__lead{font-size:15px!important}.aw-elegant .aw-hero__visual-shell{min-height:260px!important;padding:18px!important}.aw-elegant .aw-hero__visual-shell img{height:225px!important}.aw-elegant .aw-hero__badge{display:none!important}.aw-elegant .aw-signal-chain{margin:0!important;padding:15px 0 0!important;background:#f4f7fa!important}.aw-elegant .aw-signal-chain__track{grid-template-columns:1fr 1fr!important}.aw-elegant .aw-signal-chain__item{min-height:104px!important;border-bottom:1px solid #e2e9ee!important}.aw-elegant .aw-signal-chain__item:nth-child(2){border-right:0!important}.aw-elegant .aw-local-nav{top:58px!important;margin-top:14px!important}.aw-elegant .aw-local-nav__inner{justify-content:flex-start}.aw-elegant .aw-section{padding:66px 0!important}.aw-elegant .aw-section__head{padding-left:15px!important}.aw-elegant .aw-grid,.aw-elegant #portfolio .aw-grid{grid-template-columns:1fr!important}.aw-elegant .aw-card{min-height:0!important;padding:24px!important}}
/* ELEGANT FINAL AUTHORITY: out-rank legacy automation overlays loaded earlier. */
.automation-page.aw-detail.aw-elegant .pm-automation-context{display:none!important}
.automation-page.aw-detail.aw-elegant .aw-hero{padding:clamp(70px,8vw,112px) 0 92px!important;background:radial-gradient(circle at 84% 18%,rgba(var(--aw-accent-rgb),.26),transparent 30%),linear-gradient(125deg,#0a2136 0%,#12314d 55%,#183d5d 100%)!important;color:#fff!important}
.automation-page.aw-detail.aw-elegant .aw-hero::before{display:block!important;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;background-size:42px 42px!important}
.automation-page.aw-detail.aw-elegant .aw-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:clamp(48px,7vw,90px)!important;align-items:center!important}
.automation-page.aw-detail.aw-elegant .aw-hero h1{color:#fff!important;font-size:clamp(44px,5.7vw,72px)!important;line-height:.98!important;letter-spacing:-.052em!important}
.automation-page.aw-detail.aw-elegant .aw-hero__lead{color:#c8d6e3!important;font-size:17px!important;line-height:1.72!important;text-align:left!important}
.automation-page.aw-detail.aw-elegant .aw-hero__visual-shell{min-height:410px!important;padding:28px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 30px 70px rgba(0,0,0,.26)!important}
.automation-page.aw-detail.aw-elegant .aw-hero__visual-shell img{height:350px!important;max-height:350px!important}
.automation-page.aw-detail.aw-elegant .aw-signal-chain{margin:-45px 0 0!important;padding:0!important;background:transparent!important}
.automation-page.aw-detail.aw-elegant .aw-signal-chain__track{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #dbe4eb!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 48px rgba(18,46,70,.11)!important}
.automation-page.aw-detail.aw-elegant .aw-signal-chain__item{min-height:112px!important;padding:24px!important;border:0!important;border-right:1px solid #e2e9ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.automation-page.aw-detail.aw-elegant .aw-section{padding:clamp(72px,8vw,108px) 0!important;border:0!important;background:#fff!important}
.automation-page.aw-detail.aw-elegant .aw-section--soft{background:#f3f6f9!important}
.automation-page.aw-detail.aw-elegant .aw-section--content>.aw-container{display:block!important;grid-template-columns:none!important}
.automation-page.aw-detail.aw-elegant .aw-section--content>.aw-container>.aw-section__head{position:relative!important;top:auto!important;display:block!important;max-width:790px!important;margin:0 0 38px!important;padding-left:20px!important;border-left:3px solid var(--aw-accent)!important}
.automation-page.aw-detail.aw-elegant .aw-section--content>.aw-container>.aw-section__body{display:block!important;width:100%!important}
.automation-page.aw-detail.aw-elegant .aw-section__head h2{font-size:clamp(30px,4vw,46px)!important;line-height:1.08!important}
.automation-page.aw-detail.aw-elegant .aw-section__head p{font-size:15.5px!important;line-height:1.7!important;text-align:left!important}
.automation-page.aw-detail.aw-elegant .aw-section__body>.aw-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.automation-page.aw-detail.aw-elegant #portfolio .aw-section__body>.aw-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.automation-page.aw-detail.aw-elegant .aw-card{min-height:180px!important;padding:28px!important;border:1px solid var(--aw-line)!important;border-radius:12px!important;box-shadow:0 8px 26px rgba(19,47,70,.055)!important}
.automation-page.aw-detail.aw-elegant .aw-card h3{font-size:18px!important;line-height:1.28!important}
.automation-page.aw-detail.aw-elegant .aw-card p{font-size:14.5px!important;line-height:1.68!important;text-align:left!important;hyphens:none!important}
@media(max-width:980px){.automation-page.aw-detail.aw-elegant .aw-hero__grid{grid-template-columns:1fr!important}.automation-page.aw-detail.aw-elegant #portfolio .aw-section__body>.aw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.automation-page.aw-detail.aw-elegant .aw-hero{padding:56px 0 66px!important}.automation-page.aw-detail.aw-elegant .aw-hero__visual-shell{min-height:260px!important}.automation-page.aw-detail.aw-elegant .aw-hero__visual-shell img{height:225px!important}.automation-page.aw-detail.aw-elegant .aw-signal-chain{margin:0!important;padding-top:15px!important;background:#f4f7fa!important}.automation-page.aw-detail.aw-elegant .aw-signal-chain__track{grid-template-columns:1fr 1fr!important}.automation-page.aw-detail.aw-elegant .aw-section__body>.aw-grid,.automation-page.aw-detail.aw-elegant #portfolio .aw-section__body>.aw-grid{grid-template-columns:1fr!important}}/* FORCE AREA ACCENTS */.automation-page.aw-detail.aw-elegant[data-area="control"]{--aw-accent:#e5551a!important;--aw-accent-rgb:229,85,26!important}.automation-page.aw-detail.aw-elegant[data-area="connect"]{--aw-accent:#2469a2!important;--aw-accent-rgb:36,105,162!important}.automation-page.aw-detail.aw-elegant[data-area="monitor"]{--aw-accent:#167a78!important;--aw-accent-rgb:22,122,120!important}
