/* Final editorial de-boxing pass.
   Loaded after compatibility/brand layers so merchant-first interior modules follow the same open rhythm as the homepage. */

body[data-editorial-family] .answer-section{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}

body[data-editorial-family] .merchant-example-grid,
body[data-editorial-family] .merchant-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid var(--editorial-rule)!important;
}

body[data-editorial-family] .merchant-example,
body[data-editorial-family] .merchant-proof article{
  min-height:0!important;
  padding:28px 32px 30px 0!important;
  border:0!important;
  border-bottom:1px solid var(--editorial-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body[data-editorial-family] .merchant-example:nth-child(odd),
body[data-editorial-family] .merchant-proof article:nth-child(odd){
  border-right:1px solid var(--editorial-rule)!important;
}
body[data-editorial-family] .merchant-example:nth-child(even),
body[data-editorial-family] .merchant-proof article:nth-child(even){
  padding-left:32px!important;
}

body[data-editorial-family] .merchant-example>span{
  display:block!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  color:var(--brand)!important;
  font-size:10px!important;
  letter-spacing:.11em!important;
}
body[data-editorial-family] .merchant-example h3,
body[data-editorial-family] .merchant-proof h3{
  max-width:540px;
  font-size:clamp(20px,2vw,27px)!important;
  line-height:1.22!important;
  letter-spacing:-.025em;
}
body[data-editorial-family] .merchant-example p{
  max-width:560px;
  margin-top:18px!important;
  font-size:14px;
  line-height:1.65;
}
body[data-editorial-family] .merchant-example p strong{
  margin-bottom:5px!important;
  color:var(--text)!important;
  font-size:9px!important;
  letter-spacing:.1em!important;
}

body[data-editorial-family] .merchant-workflow-head{
  grid-template-columns:minmax(0,1.22fr) minmax(280px,.58fr)!important;
  gap:clamp(42px,7vw,90px)!important;
  align-items:end!important;
  margin-bottom:42px!important;
}
body[data-editorial-family] .merchant-workflow-head aside{
  padding:22px 0!important;
  border:0!important;
  border-block:1px solid var(--editorial-rule)!important;
  border-radius:0!important;
  background:transparent!important;
}
body[data-editorial-family] .merchant-workflow-head aside span{
  color:var(--brand)!important;
  font-size:9px!important;
  letter-spacing:.11em!important;
}

body[data-editorial-family] .merchant-workflow-steps{
  gap:0!important;
  border-top:1px solid var(--editorial-rule)!important;
}
body[data-editorial-family] .merchant-workflow-steps li{
  grid-template-columns:72px minmax(0,1fr) auto!important;
  gap:22px!important;
  padding:24px 0!important;
  border:0!important;
  border-bottom:1px solid var(--editorial-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-editorial-family] .merchant-step-label{
  display:block!important;
  width:auto!important;
  height:auto!important;
  padding-top:4px!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--brand)!important;
  font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  letter-spacing:.08em!important;
}
body[data-editorial-family] .merchant-workflow-steps b{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  color:var(--success)!important;
  font-size:9px!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body[data-editorial-family] .merchant-outcome{
  max-width:780px;
  margin:32px 0 0!important;
  padding:4px 0 4px 24px!important;
  border-left:2px solid var(--brand)!important;
  background:transparent!important;
}

@media(max-width:760px){
  body[data-editorial-family] .merchant-example-grid,
  body[data-editorial-family] .merchant-proof-grid{
    grid-template-columns:1fr!important;
  }
  body[data-editorial-family] .merchant-example,
  body[data-editorial-family] .merchant-proof article,
  body[data-editorial-family] .merchant-example:nth-child(even),
  body[data-editorial-family] .merchant-proof article:nth-child(even){
    padding:22px 0!important;
    border-right:0!important;
  }
  body[data-editorial-family] .merchant-workflow-head{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }
  body[data-editorial-family] .merchant-workflow-steps li{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:14px!important;
  }
  body[data-editorial-family] .merchant-workflow-steps b{
    grid-column:2!important;
    justify-self:start!important;
  }
}
