/* ContactCentres positioning refinement — 5 November 2026.
   Scoped to the new service sections; original demo and form controls retained. */
.operator-refresh main h1{font-size:clamp(2.4rem,4.25vw,4.8rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance;max-width:20ch}
.operator-refresh main h1 em{font-size:inherit;line-height:inherit}
.operator-refresh .page-hero .lead,.operator-refresh .commercial-hero .lead{max-width:65ch}
.operator-refresh .managed-opening{align-items:center}
.operator-refresh .managed-opening h1{max-width:13ch}
.operator-refresh .managed-opening>div:last-child{padding-block:1rem}
.operator-section{position:relative;padding:76px 0;background:#ffffff;color:var(--brand-ink,#16475c);isolation:isolate}
.operator-section .operator-section-heading{max-width:850px;margin-bottom:34px}
.operator-section h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.16;letter-spacing:-.035em;margin:14px 0 18px;text-wrap:balance;color:var(--brand-ink,#16475c)}
.operator-section h3{font-family:Manrope,Inter,sans-serif;font-size:1.25rem;line-height:1.35;letter-spacing:-.02em;margin:0 0 13px;color:inherit}
.operator-section p{font-size:1.02rem;line-height:1.78;margin:0 0 18px;color:var(--brand-blue,#086288)}
.operator-section .eyebrow{font-size:.73rem;letter-spacing:.15em;font-weight:700;color:var(--brand-blue,#086288)}
.operator-section a:not(.button){font-weight:650;color:var(--brand-blue,#086288);text-decoration:none}
.operator-section a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}
.operator-section a:focus-visible{outline:3px solid var(--brand-support,#4d8dba);outline-offset:5px}
.operator-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.operator-cards article{position:relative;border:1px solid var(--brand-panel,#e8f2f8);border-top:3px solid var(--brand-blue,#086288);border-radius:8px;padding:28px;background:white;box-shadow:0 10px 28px rgba(var(--brand-ink-rgb),0.0275)}
.operator-mark{display:inline-grid;place-items:center;width:38px;height:38px;margin:0 0 22px;border-radius:10px;color:var(--brand-blue,#086288);background:var(--brand-panel,#e8f2f8);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}
.operator-cards p{margin-bottom:0}
.operator-joined{background:#ffffff;border-block:1px solid var(--brand-panel,#e8f2f8)}
.operator-assembly{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.operator-assembly-copy h3{font-size:1.6rem;max-width:24ch}
.operator-assembly-copy p{max-width:52ch;margin-block:20px 28px}
.operator-board{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,rgba(var(--brand-blue-rgb),0.5020),transparent 60%),linear-gradient(135deg,var(--brand-ink,#16475c),var(--brand-ink,#16475c));color:#ffffff;padding:32px;border-radius:12px;box-shadow:0 20px 45px rgba(var(--brand-ink-rgb),0.1098)}
.operator-board:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle,#ffffff20 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(135deg,transparent 35%,black)}
.operator-board-label{position:relative;font-size:.67rem;letter-spacing:.16em;color:var(--brand-onblue,#d2e8f6);font-weight:650}
.operator-board-core{position:relative;display:flex;gap:20px;align-items:center;margin-block:25px;border-bottom:1px solid #ffffff26;padding-bottom:24px}
.operator-board-core svg{width:52px;height:52px;fill:none;stroke:var(--brand-sky,#97d7ff);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.operator-board-core strong{font-size:1.55rem;line-height:1.3;letter-spacing:-.025em}
.operator-board ul{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:0}
.operator-board li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #ffffff17;font-size:.88rem}
.operator-board li:last-child{border:0}
.operator-board li strong{font-weight:650;white-space:nowrap}
.operator-board li span{color:var(--brand-onblue,#d2e8f6);text-align:right}
.operator-staffing{background:linear-gradient(110deg,var(--brand-surface,#f2f8fc),var(--brand-surface,#f2f8fc));border-block:1px solid var(--brand-panel,#e8f2f8)}
.operator-staffing .operator-cards article:nth-child(2){border-top-color:#408882}
.operator-staffing .operator-cards article:nth-child(3){border-top-color:#7585a2}
.operator-management{background:var(--brand-surface,#f2f8fc)}
.operator-management .operator-cards article{border-top:0;border-left:3px solid var(--brand-blue,#086288)}
.operator-management .operator-cards article:nth-child(2){border-left-color:#3d817f}
.operator-management .operator-cards article:nth-child(3){border-left-color:#8a9ab1}
.operator-ai-handoff{background:radial-gradient(ellipse at 0 0,var(--brand-panel,#e8f2f8),transparent 55%),var(--brand-surface,#f2f8fc)}
.operator-handover{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin-bottom:24px}
.operator-handover>div{padding:32px;background:white;border:1px solid var(--brand-panel,#e8f2f8);border-radius:10px;box-shadow:0 12px 30px rgba(var(--brand-blue-rgb),0.0353)}
.operator-handover>div:last-child{border-top:3px solid #438c82}
.operator-handover>div>span{display:block;font-size:.66rem;letter-spacing:.12em;font-weight:700;color:var(--brand-blue,#086288);margin-bottom:18px}
.operator-handover p{margin-bottom:0}
.operator-transfer{color:var(--brand-blue,#086288);font-size:1.8rem}
.operator-improvement{background:var(--brand-surface,#f2f8fc)}
.operator-improvement .operator-mark{border-radius:50%;background:var(--brand-panel,#e8f2f8)}
.operator-delivery{background:#ffffff;border-block:1px solid var(--brand-panel,#e8f2f8)}
.operator-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--brand-panel,#e8f2f8);border-radius:10px;overflow:hidden}
.operator-comparison article{padding:30px;background:var(--brand-surface,#f2f8fc);border-right:1px solid var(--brand-panel,#e8f2f8)}
.operator-comparison article:last-child{border:0}
.operator-comparison article:nth-child(2){background:var(--brand-surface,#f2f8fc)}
.operator-family{background:var(--brand-surface,#f2f8fc);border-block:1px solid var(--brand-panel,#e8f2f8)}
.operator-parent{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--brand-panel,#e8f2f8);padding:0 0 24px;margin-bottom:24px}
.operator-parent>span,.operator-brand-children article>span{font-size:.68rem;letter-spacing:.13em;font-weight:700;color:var(--brand-blue,#086288)}
.operator-parent a{font-family:Manrope,Inter,sans-serif;font-size:1.3rem}
.operator-brand-children{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.operator-brand-children article{border:1px solid var(--brand-panel,#e8f2f8);padding:28px;border-radius:8px;background:#ffffff}
.operator-brand-children article.operator-current{border-color:var(--brand-support,#4d8dba);box-shadow:inset 4px 0 var(--brand-blue,#086288)}
.operator-brand-children h3{margin-top:12px}
.operator-brand-children p{margin-bottom:0}
.operator-human{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.operator-human img{display:block;width:100%;height:330px;object-fit:cover;border-radius:10px;box-shadow:16px 16px 0 var(--brand-panel,#e8f2f8)}
.operator-human h3{font-size:1.6rem}
.operator-demo-context{padding:46px 0;background:#ffffff;border-top:1px solid var(--brand-panel,#e8f2f8)}
.operator-demo-context .operator-section-heading{max-width:1000px;margin-bottom:24px}
.operator-demo-context h2{font-size:clamp(1.5rem,2.5vw,2rem)}
.operator-demo-next{display:flex;flex-wrap:wrap;gap:12px 28px}
@media(min-width:1001px){.operator-refresh .pillar-menu{width:min(720px,calc(100vw - 64px))}}
@media(max-width:800px){.operator-section{padding:50px 0}.operator-assembly,.operator-human{grid-template-columns:1fr;gap:28px}.operator-cards{grid-template-columns:1fr;gap:16px}.operator-cards article{padding:24px}.operator-mark{margin-bottom:15px}.operator-handover{grid-template-columns:1fr;gap:12px}.operator-transfer{transform:rotate(90deg);justify-self:center}.operator-comparison{grid-template-columns:1fr}.operator-comparison article{border-right:0;border-bottom:1px solid var(--brand-panel,#e8f2f8)}.operator-brand-children{grid-template-columns:1fr;gap:16px}.operator-board{padding:25px}.operator-board li{font-size:.84rem;gap:12px}.operator-human img{height:270px;box-shadow:8px 8px 0 var(--brand-panel,#e8f2f8)}.operator-parent{align-items:flex-start;flex-direction:column;gap:8px}.operator-refresh .managed-opening h1{max-width:18ch}.operator-demo-next{flex-direction:column;gap:18px}.operator-refresh main h1{font-size:clamp(2.1rem,8vw,3.2rem);max-width:22ch}}
@media(prefers-reduced-motion:reduce){.operator-refresh *{scroll-behavior:auto!important}}

.operator-mark svg{width:25px;height:25px;display:block}
.operator-refresh [id]{scroll-margin-top:110px}
