
.nx-operator-section{background:#f5eee4;color:#392c25;padding:76px 7%;scroll-margin-top:110px}
.nx-operator-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:center}
.nx-portrait-ring{width:280px;height:280px;border-radius:50%;padding:9px;background:linear-gradient(135deg,#dfceb5,#9a7547 48%,#c5a574);box-shadow:0 16px 42px #392c2520;box-sizing:border-box}
.nx-portrait-mask{width:100%;height:100%;border-radius:50%;overflow:hidden;border:4px solid #f5eee4;box-sizing:border-box}
.nx-portrait-mask img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% 48%;transform:scale(1.35);transform-origin:66% 48%}
.nx-operator-copy .eyebrow{font-size:11px;letter-spacing:.14em;color:#594333}
.nx-operator-copy h2{font-family:inherit;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.2;margin:15px 0 10px;letter-spacing:-.025em;color:#392c25}
.nx-operator-copy p{font-size:15px;line-height:1.8;margin:12px 0;max-width:670px}
.nx-operator-copy .nx-operator-role{font-weight:600;font-size:14px;color:#594333}
.nx-operator-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 18px}
.nx-operator-actions a{padding:13px 20px;border:1px solid #9a7547;border-radius:30px;text-decoration:none;color:#392c25;font-size:14px;line-height:1.4;transition:background .2s,color .2s}
.nx-operator-actions a:first-child,.nx-operator-actions a:hover{background:#392c25;color:#fffaf3}
.nx-operator-actions a:focus-visible{outline:3px solid #9a7547;outline-offset:4px}
.nx-operator-copy small{display:block;color:#7e6754;font-size:12px;line-height:1.7}
@media(max-width:700px){.nx-operator-section{padding:54px 24px}.nx-operator-inner{grid-template-columns:1fr;gap:28px;text-align:center}.nx-portrait-ring{width:224px;height:224px;margin:auto}.nx-operator-actions{justify-content:center}.nx-operator-copy p{font-size:14px}.nx-operator-copy .eyebrow{line-height:1.8;display:block}}
