/*
 * NXT GEN WEB / Google Business Profile second-visual refresh.
 * A light editorial CONTENT STUDIO (not another map or search-result mockup).
 * Scoped to Google Business Profile only; honors reduced motion.
 */
body.page-id-154 .ngsx .ngsx-stage.ngsx-ops-stage {
  position:relative;overflow:hidden;max-width:100%;
  background:#eceef0;color:#202124;border:1px solid #cbd0d3;
  border-radius:16px;padding:17px 17px 16px;
  box-shadow:12px 13px 0 #bcc1c5,0 22px 50px #2021241e;
}
body.page-id-154 .ngsx .ngsx-ops-stage .ngsx-ops-stage__top{padding:0 1px 15px;color:#202124}
body.page-id-154 .ngsx .ngsx-ops-stage .ngsx-ops-stage__top>span{color:#202124;font-size:10px;letter-spacing:.11em}
body.page-id-154 .ngsx .ngsx-ops-stage .ngsx-ops-stage__top>span i{background:#84c041}
body.page-id-154 .ngsx .ngsx-ops-stage .ngsx-ops-stage__top small{color:#62676b}
body.page-id-154 .ngsx .ngsx-ops-stage .ngsx-ops-stage__foot{
  padding-top:12px;border-top:1px solid #c7cbd0;margin-top:12px;color:#62676b;letter-spacing:.04em
}
body.page-id-154 .ngsx .ngsx-ops-stage .ngsx-ops-stage__foot>span:last-child{color:#202124}
.ngsx-ops-workspace{position:relative;overflow:hidden;padding:17px;border-radius:12px;background:#fff;border:1px solid #cfd5d8;box-shadow:0 12px 28px #20212412}
.ngsx-ops-workspace:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#84c041 0 30%,#202124 30% 64%,#b5e66a 64% 100%)}
.ngsx-ops-workspace__title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid #eceef0}
.ngsx-ops-workspace__title>span:first-child{color:#202124;font:800 10px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.11em}
.ngsx-ops-workspace__title b{color:#767d81}
.ngsx-ops-workspace__status{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#475057;font:800 9px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.07em}
.ngsx-ops-workspace__status>span{display:block;width:8px;height:8px;background:#84c041;border-radius:50%;box-shadow:0 0 0 4px #84c0411d;animation:ngsxOpsPulse 2.5s infinite}
.ngsx-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:13px;padding-top:13px}
.ngsx-ops-creative,.ngsx-ops-queue{min-width:0}
.ngsx-ops-creative__label,.ngsx-ops-queue__label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;color:#62676b;font:800 9px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.055em}
.ngsx-ops-creative__label b,.ngsx-ops-queue__label small{color:#818a8e;white-space:nowrap;font:800 8px/1.2 'Proximanova-bold',sans-serif}
.ngsx-ops-store{position:relative;min-height:184px;overflow:hidden;border:1px solid #aab2b8;border-radius:8px;background:linear-gradient(165deg,#f7f8f9 3%,#d1d7da 60%,#b3bcc1 100%);isolation:isolate}
.ngsx-ops-store:before{content:"";position:absolute;left:-12%;bottom:-20%;width:125%;height:44%;background:#eceef0;transform:rotate(-5deg)}
.ngsx-ops-store__sun{position:absolute;right:8%;top:9%;width:66px;height:66px;border-radius:50%;background:#b5e66a80;box-shadow:0 0 0 22px #b5e66a20,0 0 0 43px #fff6;animation:ngsxOpsPulse 5s ease-in-out infinite}
.ngsx-ops-store__building{position:absolute;left:11%;right:11%;bottom:14%;height:64%;background:linear-gradient(145deg,#fff,#d4dbde);border:2px solid #454d51;border-bottom:5px solid #202124;border-radius:4px 4px 2px 2px;box-shadow:9px 9px 0 #20212425}
.ngsx-ops-store__sign{position:absolute;z-index:2;top:10%;left:10%;right:10%;text-align:center;padding:7px 3px;background:#202124;color:#b5e66a;font:800 11px/1 'Proximanova-bold',sans-serif;letter-spacing:.11em;white-space:nowrap}
.ngsx-ops-store__awning{position:absolute;z-index:2;top:42%;left:-4%;right:-4%;height:22%;border-radius:2px 2px 10px 10px;background:repeating-linear-gradient(90deg,#84c041 0 25px,#f7f8f9 25px 50px);box-shadow:0 5px 8px #2021242c;transform-origin:center top;animation:ngsxOpsAwning 8s ease-in-out infinite}
.ngsx-ops-store__front{position:absolute;display:grid;grid-template-columns:1fr .52fr 1fr;gap:9%;left:11%;right:11%;top:62%;bottom:1%}
.ngsx-ops-store__front i,.ngsx-ops-store__front span{display:block;background:linear-gradient(135deg,#8eaaa9,#e7f0ec 60%,#a9c3c2);border:3px solid #3f4b50}
.ngsx-ops-store__front span{background:linear-gradient(140deg,#c1d0c9,#7b9593);border-bottom:0}
.ngsx-ops-store__frame{position:absolute;z-index:3;inset:8px;pointer-events:none;border:1px solid #ffffffc9;border-radius:5px}
.ngsx-ops-store__frame:after{content:"";position:absolute;left:-70%;top:0;height:100%;width:60%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:skewX(-15deg);animation:ngsxOpsShine 8s ease-in-out infinite}
.ngsx-ops-store__tag{position:absolute;z-index:4;left:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:5px;background:#202124;color:#fff;font:800 9px/1 'Proximanova-bold',sans-serif;letter-spacing:.055em;box-shadow:0 7px 12px #20212438}
.ngsx-ops-store__tag span{font-size:16px;color:#b5e66a}
.ngsx-ops-thumbnails{display:grid;grid-template-columns:repeat(3,34px) 1fr;gap:6px;align-items:center;margin-top:8px}
.ngsx-ops-thumbnails>span{position:relative;height:28px;border-radius:5px;border:1px solid #d3d9dc;overflow:hidden;background:linear-gradient(145deg,#84c041,#eceef0)}
.ngsx-ops-thumbnails>span:nth-child(2){background:linear-gradient(145deg,#202124 10%,#62676b 55%,#bcc1c5)}
.ngsx-ops-thumbnails>span:nth-child(3){background:linear-gradient(145deg,#b5e66a,#e3e7e9 70%)}
.ngsx-ops-thumbnails i{position:absolute;bottom:2px;left:4px;color:#202124;font:800 9px/1 'Proximanova-bold',sans-serif;font-style:normal}
.ngsx-ops-thumbnails>span:nth-child(2) i{color:#fff}
.ngsx-ops-thumbnails b{font:700 10px/1.3 'Proximanova-regular',sans-serif;color:#62676b;text-align:right}
.ngsx-ops-queue{display:flex;flex-direction:column}
.ngsx-ops-task{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 8px;padding:10px 9px;background:#f7f8f9;border:1px solid #d5dbde;border-left:3px solid #bcc1c5;border-radius:7px;overflow:hidden;box-shadow:0 3px 9px #20212405;animation:ngsxOpsTask 9s ease-in-out infinite}
.ngsx-ops-task--two{animation-delay:-6s}
.ngsx-ops-task--three{animation-delay:-3s}
.ngsx-ops-task__icon{flex:0 0 31px;display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#eceef0;color:#202124;font:900 19px/1 Arial,sans-serif}
.ngsx-ops-task>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.ngsx-ops-task strong{display:block;color:#202124;white-space:nowrap;font:800 12px/1.3 'Proximanova-bold',sans-serif}
.ngsx-ops-task small{display:block;color:#62676b;font:10px/1.3 'Proximanova-regular',sans-serif}
.ngsx-ops-task__check{display:grid;flex:0 0 23px;place-items:center;width:23px;height:23px;border-radius:50%;color:#202124;background:#bcc1c5;font:900 12px/1 Arial,sans-serif}
.ngsx-ops-queue__note{display:flex;align-items:center;gap:8px;margin-top:auto;padding:7px 0 0;color:#62676b;font:10px/1.3 'Proximanova-regular',sans-serif}
.ngsx-ops-queue__note span{color:#202124;font-size:17px}
.ngsx-ops-workspace__progress{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:nowrap;padding:13px 2px 8px;margin-top:12px;border-top:1px solid #e3e7e9}
.ngsx-ops-workspace__progress>span{display:flex;align-items:center;gap:5px;color:#51595f;font:800 9px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.045em;white-space:nowrap}
.ngsx-ops-workspace__progress>span b{color:#929ba0;font:800 9px/1 'Proximanova-bold',sans-serif}
.ngsx-ops-workspace__progress>i{height:1px;flex:1;background:#bcc1c5}
.ngsx-ops-workspace__progress-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#eceef0;border-radius:4px;overflow:hidden}
.ngsx-ops-workspace__progress-bar span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#84c041,#b5e66a);transform-origin:left;animation:ngsxOpsProgress 9s ease-in-out infinite}
@keyframes ngsxOpsPulse{0%,100%{opacity:.65}50%{opacity:1}}
@keyframes ngsxOpsAwning{0%,100%{transform:perspective(220px) rotateX(0deg)}45%{transform:perspective(220px) rotateX(7deg)}}
@keyframes ngsxOpsShine{0%,20%{left:-70%;opacity:0}38%{opacity:1}52%{left:120%;opacity:0}100%{left:120%;opacity:0}}
@keyframes ngsxOpsTask{0%,18%,100%{border-left-color:#bcc1c5;background:#f7f8f9;transform:translateX(0)}28%,42%{border-left-color:#84c041;background:#fff;transform:translateX(-2px)}50%,90%{border-left-color:#bcc1c5;background:#f7f8f9;transform:translateX(0)}}
@keyframes ngsxOpsProgress{0%{transform:scaleX(0)}90%,100%{transform:scaleX(1)}}
@media(max-width:1110px){
 .ngsx-ops-workspace{padding:12px}
 .ngsx-ops-layout{gap:10px}
 .ngsx-ops-creative__label,.ngsx-ops-queue__label{font-size:8px}
 .ngsx-ops-creative__label b,.ngsx-ops-queue__label small{display:none}
 .ngsx-ops-store{min-height:172px}
 .ngsx-ops-thumbnails b{font-size:9px}
}
@media(max-width:790px){
 body.page-id-154 .ngsx .ngsx-stage.ngsx-ops-stage{width:100%}
 .ngsx-ops-store{min-height:195px}
}
@media(max-width:570px){
 body.page-id-154 .ngsx .ngsx-stage.ngsx-ops-stage{padding:13px 11px;box-shadow:6px 7px 0 #bcc1c5}
 .ngsx-ops-workspace{padding:11px}
 .ngsx-ops-layout{grid-template-columns:minmax(0,1fr);gap:15px}
 .ngsx-ops-store{min-height:177px}
 .ngsx-ops-creative__label b,.ngsx-ops-queue__label small{display:block}
 .ngsx-ops-task{margin-bottom:6px}
 .ngsx-ops-task strong{font-size:12px}
 .ngsx-ops-queue__note{padding-top:4px}
 .ngsx-ops-workspace__title>span:first-child{font-size:9px}
 .ngsx-ops-workspace__title b{display:none}
 .ngsx-ops-workspace__progress{gap:6px}
 .ngsx-ops-workspace__progress>span{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
 .ngsx-ops-stage,.ngsx-ops-stage *, .ngsx-ops-stage *:before,.ngsx-ops-stage *:after{animation:none!important;transition:none!important}
 .ngsx-ops-workspace__progress-bar span{transform:scaleX(1)}
}
