/* DocuSphere360 DMS — four-stage operational workflow R14.
   Website presentation only; scope strictly to #d360-operational-path. */
body.d360-market.d360-enterprise-page #d360-operational-path{
  --ops-ink:var(--dm-ink,#152a42);
  --ops-muted:var(--dm-muted,#51657c);
  --ops-border:var(--dm-line,#d8e2ed);
  --ops-card:var(--dm-white,#fff);
  background:linear-gradient(180deg,var(--dm-white,#fff) 0%,var(--dm-soft,#f4f7fb) 100%);
}
/* Reserve lateral space for floating guide tabs. */
body.d360-market.d360-enterprise-page #d360-operational-path > .d360-wrap{
  width:min(1180px,calc(100% - 180px));
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-heading{
  margin-bottom:30px;
  background:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-intro{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  gap:8px 18px;margin-bottom:17px;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-intro__label{
  display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:850;
  color:var(--ops-ink);letter-spacing:.105em;line-height:1.4;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-intro__pulse{
  flex:0 0 9px;width:9px;height:9px;display:inline-block;
  border-radius:50%;background:#ff0066;box-shadow:0 0 0 5px rgba(255,0,102,.09);
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-intro__note{
  font-size:13px;font-weight:650;line-height:1.5;color:var(--ops-muted);
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-intro__note span{
  color:#cd0058;margin:0 5px;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;
  list-style:none;padding:0;margin:0;min-width:0;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card{
  position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;
  min-width:0;min-height:342px;padding:24px 22px 21px;
  border:1px solid var(--ops-border);border-radius:18px;
  background:var(--ops-card);color:var(--ops-ink);
  box-shadow:0 9px 28px rgba(20,39,63,.045),0 2px 7px rgba(20,39,63,.025);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card::before{
  content:"";position:absolute;inset:-1px 23px auto;height:3px;
  border-radius:0 0 6px 6px;
  background:linear-gradient(90deg,#ff0066,rgba(255,0,102,.18));
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__top{
  display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:52px;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__count{
  display:inline-flex;align-items:baseline;white-space:nowrap;gap:3px;
  color:#af004b;font-size:25px;font-weight:850;letter-spacing:-.055em;line-height:1.3;
  font-variant-numeric:tabular-nums;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__count small{
  font-size:11px;font-weight:750;letter-spacing:.03em;opacity:.65;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__icon{
  display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;
  border-radius:14px;border:1px solid rgba(255,0,102,.12);
  background:rgba(255,0,102,.07);color:#ce0059;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__icon svg{
  display:block;width:25px;height:25px;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__content{
  min-width:0;padding-top:20px;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__phase{
  display:block;margin-bottom:8px;color:#b0004d;
  font-size:11px;font-weight:850;line-height:1.5;letter-spacing:.115em;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card h3{
  margin:0 0 10px;color:var(--ops-ink);font-size:clamp(19px,1.55vw,23px);
  font-weight:830;letter-spacing:-.025em;line-height:1.25;
  text-wrap:balance;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__content p{
  margin:0;color:var(--ops-muted);font-size:14px;line-height:1.62;
  overflow-wrap:break-word;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__footer{
  margin-top:auto;padding-top:19px;min-width:0;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__footer-label{
  display:block;padding-top:12px;margin-bottom:10px;border-top:1px solid var(--ops-border);
  color:var(--ops-muted);font-size:10px;font-weight:850;line-height:1.4;
  letter-spacing:.09em;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__tags{
  display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__tags li{
  max-width:100%;padding:5px 8px;border-radius:7px;
  background:rgba(255,0,102,.065);border:1px solid rgba(255,0,102,.11);
  font-size:11px;line-height:1.35;font-weight:700;color:#ab0050;
  overflow-wrap:break-word;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result{
  background:radial-gradient(circle at 95% 0%,rgba(255,0,102,.18),transparent 45%),
    linear-gradient(140deg,#183756,#0e233c 82%);
  border-color:#294964;color:#fff;box-shadow:0 16px 40px rgba(13,35,60,.17);
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result::before{
  background:#ff3180;right:23px;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__count,
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__phase{
  color:#ff8fbe;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__icon{
  color:#ff9ac6;border-color:rgba(255,160,202,.36);background:rgba(255,0,102,.18);
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result h3{
  color:#fff;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__content p,
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__footer-label{
  color:#dce8f7;
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__footer-label{
  border-top-color:rgba(230,244,255,.25);
}
body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__tags li{
  color:#ffd6e8;border-color:rgba(255,155,198,.25);background:rgba(255,0,102,.14);
}
@media(min-width:1101px){
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card:not(:last-child)::after{
    content:"→";position:absolute;right:-26px;top:51px;z-index:2;
    display:grid;place-items:center;width:32px;height:32px;
    background:var(--dm-white,#fff);border:1px solid rgba(255,0,102,.23);
    border-radius:999px;color:#cd0058;font-size:17px;font-weight:850;
    box-shadow:0 4px 13px rgba(24,48,70,.08);
  }
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card:hover{
    transform:translateY(-4px);border-color:rgba(255,0,102,.35);
    box-shadow:0 18px 34px rgba(21,42,67,.12);
  }
}
@media(max-width:1280px){
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card{
    min-height:300px;padding:24px 23px 21px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card h3{
    font-size:22px;
  }
}
@media(max-width:900px){
  body.d360-market.d360-enterprise-page #d360-operational-path > .d360-wrap{
    width:calc(100% - 114px);
  }
}
@media(max-width:680px){
  body.d360-market.d360-enterprise-page #d360-operational-path > .d360-wrap{
    width:calc(100% - 28px);
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-heading{
    margin-bottom:25px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-intro{
    align-items:flex-start;margin-bottom:16px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-grid{
    grid-template-columns:minmax(0,1fr);gap:17px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card{
    min-height:0;padding:22px 21px 20px;border-radius:15px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__content{
    padding-top:13px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card h3{
    font-size:20px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__footer{
    padding-top:15px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__count{
    font-size:23px;
  }
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__icon{
    width:45px;height:45px;flex-basis:45px;border-radius:12px;
  }
}
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-eyebrow{
  color:#ff99c7!important;
}
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path{
  background:linear-gradient(180deg,var(--dm-white,#142438),var(--dm-soft,#192a3e));
}
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card:not(.d360-ops-card--result){
  background:#1b3048;border-color:#405b76;box-shadow:0 9px 28px rgba(0,0,0,.11);
}
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__icon{
  background:rgba(255,0,102,.16);border-color:rgba(255,0,102,.25);color:#ff97c2;
}
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__count,
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__phase,
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__tags li{
  color:#ff99c6;
}
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card__tags li{
  background:rgba(255,0,102,.13);border-color:rgba(255,0,102,.22);
}
html[data-theme="dark"] body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card--result .d360-ops-card__tags li{color:#ffd6e8;}
@media(prefers-reduced-motion:reduce){
  body.d360-market.d360-enterprise-page #d360-operational-path .d360-ops-card{
    transition:none;
  }
}