/* GE2studio V1.10.31 — Manager Experience Modes */
:root{
  --ge2mx-ink:#141512;
  --ge2mx-ink-soft:#5e5b55;
  --ge2mx-paper:#f7f3ec;
  --ge2mx-paper-strong:#fffdf9;
  --ge2mx-line:rgba(29,27,23,.14);
  --ge2mx-dark:#171918;
  --ge2mx-dark-2:#212321;
  --ge2mx-orange:#c74b1d;
  --ge2mx-orange-bright:#e56a33;
  --ge2mx-orange-soft:#fff0e7;
  --ge2mx-sage:#75927a;
  --ge2mx-amber:#b67b1d;
  --ge2mx-radius:1.65rem;
}

.ge2studio-editorial-clarity .ge2mx{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:clamp(3.875rem,7vw,7.5rem) auto;
  color:var(--ge2mx-ink);
  font-size:1rem;
  line-height:1.55;
}
.ge2studio-editorial-clarity .ge2mx *{box-sizing:border-box}
.ge2studio-editorial-clarity .ge2mx__wrap{
  width:min(1180px,calc(100% - 2rem));
  margin-inline:auto;
}
.ge2studio-editorial-clarity .ge2mx__header{max-width:820px;margin-bottom:clamp(1.875rem,3.2vw,3rem)}
.ge2studio-editorial-clarity .ge2mx__header--centered{margin-inline:auto;text-align:center}
.ge2studio-editorial-clarity .ge2mx__eyebrow,
.ge2studio-editorial-clarity .ge2mx__label{
  margin:0 0 .875rem;
  color:var(--ge2mx-orange);
  font-size:.875rem!important;
  font-weight:800;
  letter-spacing:.105em;
  line-height:1.25;
  text-transform:uppercase;
}
.ge2studio-editorial-clarity .ge2mx h2{
  margin:0;
  max-width:20ch;
  color:inherit;
  font-size:clamp(2.25rem,1.55rem + 2.45vw,4.6rem);
  font-weight:620;
  letter-spacing:-.055em;
  line-height:.98;
  text-wrap:balance;
}
.ge2studio-editorial-clarity .ge2mx__header--centered h2{margin-inline:auto}
.ge2studio-editorial-clarity .ge2mx__lede{
  max-width:66ch;
  margin:1.25rem 0 0;
  color:var(--ge2mx-ink-soft);
  font-size:clamp(1.06rem,.99rem + .3vw,1.28rem)!important;
  line-height:1.62;
  text-wrap:pretty;
}
.ge2studio-editorial-clarity .ge2mx__header--centered .ge2mx__lede{margin-inline:auto}

/* Signature comparison */
.ge2studio-editorial-clarity .ge2mx--signature{
  padding:clamp(4rem,7vw,7.25rem) 0;
  background:
    radial-gradient(circle at 78% 14%,rgba(229,106,51,.17),transparent 24rem),
    linear-gradient(135deg,#151716 0%,#1c1f1d 58%,#151716 100%);
  color:#f9f5ee;
}
.ge2studio-editorial-clarity .ge2mx--signature:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.25;
  background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
}
.ge2studio-editorial-clarity .ge2mx--signature .ge2mx__lede{color:#d5d0c8}
.ge2studio-editorial-clarity .ge2mx__comparison{
  display:grid;
  grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);
  gap:1rem;
  align-items:stretch;
}
.ge2studio-editorial-clarity .ge2mx__traditional,
.ge2studio-editorial-clarity .ge2mx__smart{
  position:relative;
  min-width:0;
  padding:clamp(1.5rem,2.5vw,2.25rem);
  border-radius:var(--ge2mx-radius);
}
.ge2studio-editorial-clarity .ge2mx__traditional{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);
}
.ge2studio-editorial-clarity .ge2mx__traditional:after{
  content:"";
  position:absolute;
  inset:auto 1.5rem 1.5rem auto;
  width:4.25rem;
  height:4.25rem;
  opacity:.55;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  box-shadow:-1.15rem 0 0 -1px #1b1d1c,-1.15rem 0 0 0 rgba(255,255,255,.1);
}
.ge2studio-editorial-clarity .ge2mx__traditional .ge2mx__label{color:#aaa69f}
.ge2studio-editorial-clarity .ge2mx__traditional h3,
.ge2studio-editorial-clarity .ge2mx__smart h3{
  margin:.2rem 0 1.5rem;
  color:inherit;
  font-size:clamp(1.4rem,1.18rem + .65vw,2.05rem)!important;
  font-weight:680;
  letter-spacing:-.035em;
  line-height:1.12;
  text-wrap:balance;
}
.ge2studio-editorial-clarity .ge2mx__traditional ol{
  display:grid;
  gap:.55rem;
  margin:0;
  padding:0;
  list-style:none;
}
.ge2studio-editorial-clarity .ge2mx__traditional li{
  display:flex;
  align-items:center;
  gap:.875rem;
  min-height:48px;
  padding:.7rem 0;
  color:#c9c4bd;
  border-top:1px solid rgba(255,255,255,.09);
  font-size:.94rem;
}
.ge2studio-editorial-clarity .ge2mx__traditional li span{color:#7f7d77;font-size:.875rem;font-weight:800;letter-spacing:.08em}
.ge2studio-editorial-clarity .ge2mx__smart{
  border:1px solid rgba(229,106,51,.46);
  background:
    radial-gradient(circle at 100% 0,rgba(229,106,51,.22),transparent 16rem),
    linear-gradient(145deg,#262927,#1c1f1d 62%);
  box-shadow:0 30px 80px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.04) inset;
}
.ge2studio-editorial-clarity .ge2mx__smart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.ge2studio-editorial-clarity .ge2mx__smart .ge2mx__label{color:#ff8a58}
.ge2studio-editorial-clarity .ge2mx__demo-note{margin:-.35rem 0 1.15rem;color:#aaa79f;font-size:.875rem!important;font-weight:650;letter-spacing:.04em}
.ge2studio-editorial-clarity .ge2mx__status{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  min-height:30px;
  padding:.35rem .68rem;
  border-radius:999px;
  font-size:.875rem!important;
  font-weight:780;
  letter-spacing:.04em;
  line-height:1.2;
  text-transform:uppercase;
}
.ge2studio-editorial-clarity .ge2mx__status--build{color:#ffe9dc;background:rgba(229,106,51,.18);border:1px solid rgba(229,106,51,.38)}
.ge2studio-editorial-clarity .ge2mx__status--pilot{color:#305137;background:#e8f1e8;border:1px solid #b8cbb9}
.ge2studio-editorial-clarity .ge2mx__status--later{color:#66502b;background:#f7ecd6;border:1px solid #ddc38d}
.ge2studio-editorial-clarity .ge2mx__topics{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}
.ge2studio-editorial-clarity .ge2mx__topics li{
  display:grid;
  grid-template-columns:2rem minmax(0,1fr) auto;
  align-items:center;
  gap:.85rem;
  min-height:64px;
  padding:.875rem .95rem;
  border:1px solid rgba(255,255,255,.1);
  border-radius:1rem;
  background:rgba(255,255,255,.045);
}
.ge2studio-editorial-clarity .ge2mx__topic-index{
  display:grid;
  place-items:center;
  width:2rem;
  height:2rem;
  color:#fff;
  border-radius:50%;
  background:var(--ge2mx-orange);
  font-size:.875rem;
  font-weight:800;
}
.ge2studio-editorial-clarity .ge2mx__topics b{display:block;color:#fff;font-size:.95rem;line-height:1.25}
.ge2studio-editorial-clarity .ge2mx__topics small{display:block;margin-top:.18rem;color:#bdb8b0;font-size:.875rem!important;line-height:1.35}
.ge2studio-editorial-clarity .ge2mx__topics em{color:#e8dfd7;font-size:.875rem;font-style:normal;font-weight:760;letter-spacing:.04em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2mx__decision-flow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.45rem;
  margin-top:1rem;
  padding:1rem .15rem 0;
  border-top:1px solid rgba(255,255,255,.1);
}
.ge2studio-editorial-clarity .ge2mx__decision-flow span{color:#f6eee7;font-size:.875rem!important;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.ge2studio-editorial-clarity .ge2mx__decision-flow i{flex:1 1 1rem;height:1px;background:linear-gradient(90deg,rgba(229,106,51,.9),rgba(255,255,255,.16))}
.ge2studio-editorial-clarity .ge2mx__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:1.25rem}
.ge2studio-editorial-clarity .ge2mx__roadmap{display:flex;flex-wrap:wrap;gap:.55rem}
.ge2studio-editorial-clarity .ge2mx__roadmap span{display:inline-flex;gap:.35rem;padding:.5rem .7rem;color:#c8c3bc;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;background:rgba(255,255,255,.035);font-size:.875rem}
.ge2studio-editorial-clarity .ge2mx__roadmap b{color:#fff}
.ge2studio-editorial-clarity .ge2mx__safety{margin:1rem 0 0;color:#aaa69f;font-size:.875rem!important;line-height:1.45}

/* Shared link */
.ge2studio-editorial-clarity .ge2mx__link{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:.65rem;
  min-height:46px;
  padding:.72rem 1rem;
  color:#fff!important;
  border:1px solid rgba(229,106,51,.55);
  border-radius:999px;
  background:var(--ge2mx-orange);
  box-shadow:0 10px 25px rgba(208,90,39,.2);
  font-size:.9rem!important;
  font-weight:780!important;
  line-height:1.2;
  text-decoration:none!important;
  white-space:nowrap;
  transition:transform 180ms ease,background-color 180ms ease,box-shadow 180ms ease;
}
.ge2studio-editorial-clarity .ge2mx__link:hover{color:#fff!important;background:#b84618;transform:translateY(-1px);box-shadow:0 14px 28px rgba(208,90,39,.25)}
.ge2studio-editorial-clarity .ge2mx__link:focus-visible{outline:3px solid #ff9b6e;outline-offset:4px}

/* Full modes section */
.ge2studio-editorial-clarity .ge2mx--modes{
  padding:clamp(3.875rem,7vw,7rem) 0;
  background:linear-gradient(180deg,#faf8f3,#f2eee6);
}
.ge2studio-editorial-clarity .ge2mx__mode-shell{
  overflow:hidden;
  border:1px solid var(--ge2mx-line);
  border-radius:2rem;
  background:rgba(255,255,255,.72);
  box-shadow:0 24px 70px rgba(61,50,35,.09);
}
.ge2studio-editorial-clarity .ge2mx__mode-tabs{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:.35rem;
  padding:.45rem;
  background:#e9e5dc;
}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  min-height:54px;
  padding:.65rem .875rem;
  color:#625e57;
  border:0;
  border-radius:1.25rem;
  background:transparent;
  font:inherit;
  cursor:pointer;
  transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease;
}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button span{font-size:.95rem;font-weight:800}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button small{font-size:.875rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button[aria-selected="true"]{color:#fff;background:var(--ge2mx-dark);box-shadow:0 7px 22px rgba(20,21,18,.18)}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button[aria-selected="true"] small{color:#f4b08f}
.ge2studio-editorial-clarity .ge2mx__mode-tabs button:focus-visible{outline:3px solid var(--ge2mx-orange-bright);outline-offset:2px}
.ge2studio-editorial-clarity .ge2mx__mode-panels{min-height:340px;padding:clamp(1.5rem,3vw,2.7rem)}
.ge2studio-editorial-clarity .ge2mx__mode-panel{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);
  gap:clamp(1.5rem,3vw,3rem);
  align-items:center;
}
.ge2studio-editorial-clarity .ge2mx__mode-panel[hidden]{display:none!important}
.ge2studio-editorial-clarity .ge2mx__mode-panel h3{margin:.875rem 0 .7rem;color:var(--ge2mx-ink);font-size:clamp(1.7rem,1.4rem + 1vw,2.65rem)!important;font-weight:680;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}
.ge2studio-editorial-clarity .ge2mx__mode-panel p{max-width:55ch;margin:0;color:var(--ge2mx-ink-soft);font-size:1rem!important;line-height:1.65}
.ge2studio-editorial-clarity .ge2mx__mode-panel ul{display:grid;gap:.65rem;margin:0;padding:1.1rem;list-style:none;border:1px solid var(--ge2mx-line);border-radius:1.25rem;background:#fff}
.ge2studio-editorial-clarity .ge2mx__mode-panel li{position:relative;padding:.55rem .5rem .55rem 1.875rem;color:#3f3c37;font-size:.9rem}
.ge2studio-editorial-clarity .ge2mx__mode-panel li:before{content:"";position:absolute;left:.45rem;top:1rem;width:.48rem;height:.48rem;border-radius:50%;background:var(--ge2mx-sage)}
.ge2studio-editorial-clarity .ge2mx__mode-panel--smart{
  margin:-.2rem;
  padding:clamp(1.3rem,2.5vw,2rem);
  color:#fff;
  border-radius:1.45rem;
  background:radial-gradient(circle at 90% 0,rgba(229,106,51,.22),transparent 17rem),var(--ge2mx-dark);
}
.ge2studio-editorial-clarity .ge2mx__mode-panel--smart h3{color:#fff}
.ge2studio-editorial-clarity .ge2mx__mode-panel--smart p{color:#d2cec6}
.ge2studio-editorial-clarity .ge2mx__smart-example{display:grid;gap:.45rem;padding:1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:rgba(255,255,255,.055)}
.ge2studio-editorial-clarity .ge2mx__smart-example p{color:#f6a27d!important;font-size:.875rem!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ge2studio-editorial-clarity .ge2mx__smart-example strong{color:#fff;font-size:1.05rem}
.ge2studio-editorial-clarity .ge2mx__smart-example span{color:#c9c4bd;font-size:.9rem;line-height:1.35}
.ge2studio-editorial-clarity .ge2mx__smart-example em{margin-top:.3rem;color:#fff4ed;font-size:.9rem;font-style:normal;font-weight:760}
.ge2studio-editorial-clarity .ge2mx__truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.875rem}
.ge2studio-editorial-clarity .ge2mx__truth-grid p{margin:0;padding:1rem;color:#5a554e;border:1px solid var(--ge2mx-line);border-radius:1rem;background:rgba(255,255,255,.64);font-size:.875rem!important;line-height:1.5}
.ge2studio-editorial-clarity .ge2mx__truth-grid b{display:block;margin-bottom:.15rem;color:#262622}

/* Compact contextual insertions */
.ge2studio-editorial-clarity .ge2mx--compact{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);
  gap:clamp(1.5rem,4vw,4rem);
  align-items:center;
  width:min(1180px,calc(100% - 2rem));
  padding:clamp(1.6rem,3vw,2.5rem);
  border:1px solid rgba(208,90,39,.25);
  border-radius:var(--ge2mx-radius);
  background:
    linear-gradient(110deg,rgba(255,255,255,.95),rgba(255,247,241,.96)),
    var(--ge2mx-paper-strong);
  box-shadow:0 18px 50px rgba(78,56,34,.07);
}
.ge2studio-editorial-clarity .ge2mx--compact .ge2mx__eyebrow{margin-bottom:.45rem}
.ge2studio-editorial-clarity .ge2mx--compact h2{max-width:25ch;font-size:clamp(1.875rem,1.42rem + 1.1vw,2.875rem);line-height:1.04}
.ge2studio-editorial-clarity .ge2mx--compact .ge2mx__compact-main>p:last-child{max-width:66ch;margin:.9rem 0 0;color:var(--ge2mx-ink-soft);font-size:.96rem!important;line-height:1.6}
.ge2studio-editorial-clarity .ge2mx__compact-action{display:grid;justify-items:start;gap:.65rem}
.ge2studio-editorial-clarity .ge2mx__compact-action small{max-width:44ch;color:#6a655d;font-size:.875rem!important;line-height:1.5}

/* FAQ insertion */
.ge2studio-editorial-clarity .ge2mx--faq{padding:2.25rem 0}
.ge2studio-editorial-clarity .ge2mx--faq .ge2mx__wrap{padding:clamp(1.5rem,3vw,2.35rem);border:1px solid var(--ge2mx-line);border-radius:var(--ge2mx-radius);background:#fff}
.ge2studio-editorial-clarity .ge2mx--faq h2{max-width:32ch;font-size:clamp(1.55rem,1.3rem + .7vw,2.25rem);line-height:1.08}
.ge2studio-editorial-clarity .ge2mx--faq p:last-child{max-width:75ch;margin:1rem 0 0;color:var(--ge2mx-ink-soft);font-size:.95rem!important}

@media (max-width:900px){
  .ge2studio-editorial-clarity .ge2mx__comparison,
  .ge2studio-editorial-clarity .ge2mx__mode-panel,
  .ge2studio-editorial-clarity .ge2mx--compact{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2mx__traditional{min-height:0}
  .ge2studio-editorial-clarity .ge2mx__truth-grid{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2mx__footer{align-items:flex-start;flex-direction:column}
  .ge2studio-editorial-clarity .ge2mx__compact-action{justify-items:start}
}
@media (max-width:680px){
  .ge2studio-editorial-clarity .ge2mx{margin-block:3.5rem}
  .ge2studio-editorial-clarity .ge2mx__wrap{width:min(100% - 1.25rem,1180px)}
  .ge2studio-editorial-clarity .ge2mx__smart-top{align-items:flex-start;flex-direction:column;gap:.4rem}
  .ge2studio-editorial-clarity .ge2mx__topics li{grid-template-columns:2rem minmax(0,1fr)}
  .ge2studio-editorial-clarity .ge2mx__topics em{grid-column:2}
  .ge2studio-editorial-clarity .ge2mx__decision-flow{overflow-x:auto;justify-content:flex-start;padding-bottom:.3rem}
  .ge2studio-editorial-clarity .ge2mx__decision-flow i{flex:0 0 1.2rem}
  .ge2studio-editorial-clarity .ge2mx__mode-tabs{grid-template-columns:1fr}
  .ge2studio-editorial-clarity .ge2mx__mode-tabs button{justify-content:space-between;padding-inline:1rem}
  .ge2studio-editorial-clarity .ge2mx__mode-panels{min-height:0;padding:1rem}
  .ge2studio-editorial-clarity .ge2mx__mode-panel--smart{margin:0}
  .ge2studio-editorial-clarity .ge2mx--compact{width:min(100% - 1.25rem,1180px);padding:1.25rem}
  .ge2studio-editorial-clarity .ge2mx__link{white-space:normal;text-align:center}
}
@media (prefers-reduced-motion:reduce){
  .ge2studio-editorial-clarity .ge2mx *,
  .ge2studio-editorial-clarity .ge2mx *:before,
  .ge2studio-editorial-clarity .ge2mx *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (prefers-contrast:more){
  .ge2studio-editorial-clarity .ge2mx__traditional,
  .ge2studio-editorial-clarity .ge2mx__smart,
  .ge2studio-editorial-clarity .ge2mx__mode-shell,
  .ge2studio-editorial-clarity .ge2mx--compact{border-width:2px}
}

@media (max-width:680px){
  .ge2studio-editorial-clarity .ge2mx__decision-flow{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:.38rem;
    overflow:visible;
    border-top:0;
    padding-top:.35rem;
  }
  .ge2studio-editorial-clarity .ge2mx__decision-flow i{display:none}
  .ge2studio-editorial-clarity .ge2mx__decision-flow span{
    grid-column:span 2;
    display:grid;
    place-items:center;
    min-height:36px;
    padding:.35rem .2rem;
    border:1px solid rgba(255,255,255,.1);
    border-radius:.55rem;
    background:rgba(255,255,255,.04);
    font-size:.875rem!important;
    line-height:1.12;
    text-align:center;
    white-space:normal;
  }
  .ge2studio-editorial-clarity .ge2mx__decision-flow span:nth-of-type(4),
  .ge2studio-editorial-clarity .ge2mx__decision-flow span:nth-of-type(5){grid-column:span 3}
}

