:root{--shift-black:#050505;--shift-cream:#E7E3DA;--shift-green:#707762}
body[data-template="calculator-tool-result"] .pagehero{padding-bottom:18px!important}
body[data-template="calculator-tool-result"] .pagehero .wrap{max-width:1040px!important}
body[data-template="calculator-tool-result"] .pagehero h1{max-width:820px!important}
body[data-template="calculator-tool-result"] .sst-service-bridge{display:none!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:min(720px,calc(100% - 32px))!important;margin:16px auto 28px!important;padding:24px!important;border:1px solid var(--shift-green)!important;border-radius:18px!important;background:var(--shift-cream)!important;color:var(--shift-black)!important;box-shadow:0 16px 42px rgba(5,5,5,.16)!important;position:relative!important;top:auto!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow.is-complete{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)!important;gap:22px 30px!important;width:min(1040px,calc(100% - 32px))!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow:before{display:none!important}
.sst-calc-flow__head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(112,119,98,.48)}
.sst-calc-flow__head-copy{min-width:0}.sst-calc-flow__eyebrow{display:block;margin-bottom:5px;color:var(--shift-green);font-size:.74rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sst-calc-flow__head strong{display:block;color:var(--shift-black);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.08}.sst-calc-flow__time{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:var(--shift-green);color:var(--shift-black);font-size:.8rem;font-weight:900}
.sst-calc-flow__head-copy p{max-width:560px;margin:8px 0 0!important;color:rgba(5,5,5,.72)!important;font-size:.92rem!important;line-height:1.4!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>[data-unit-box],body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>.fields,body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>label,body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>.calc-fields{grid-column:1!important;grid-row:auto!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .unit-tabs{display:flex!important;width:100%!important;margin:0 0 16px!important;padding:4px!important;border:1px solid var(--shift-green)!important;border-radius:999px!important;background:transparent!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .unit-tab{flex:1;min-height:42px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--shift-black)!important;font-weight:850!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .unit-tab.active{background:var(--shift-green)!important;color:var(--shift-black)!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .fields[data-unit-fields]{display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .fields[data-unit-fields].is-active-unit{display:grid!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow label{display:grid!important;gap:6px!important;color:var(--shift-black)!important;font-size:.82rem!important;font-weight:850!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow select,body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow input{width:100%!important;min-height:52px!important;padding:0 12px!important;border:1px solid var(--shift-green)!important;border-radius:10px!important;background:#fff!important;color:var(--shift-black)!important;font-size:1rem!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>.btn{grid-column:1!important;grid-row:auto!important;width:100%!important;min-height:54px!important;margin:2px 0 0!important;border:1px solid var(--shift-black)!important;border-radius:999px!important;background:var(--shift-black)!important;color:var(--shift-cream)!important;font-size:1rem!important;font-weight:900!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>.result{display:none!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow.is-complete>.result{display:flex!important;grid-column:2!important;grid-row:2/6!important;align-self:stretch!important;min-height:260px!important;margin:0!important;padding:22px!important;border:0!important;border-radius:14px!important;background:var(--shift-green)!important;color:var(--shift-black)!important;flex-direction:column!important;justify-content:center!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow.is-complete>.result{animation:sstResultIn .34s ease both}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .result h2{color:var(--shift-black)!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1!important;margin:.1em 0 .25em!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .result h3,body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .result p,body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .result strong{color:var(--shift-black)!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .result>div{padding:0!important;margin:0 0 15px!important;border:0!important;background:transparent!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .result>div+div{padding-top:14px!important;border-top:1px solid rgba(5,5,5,.28)!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .nextlinks{margin-top:12px!important}.toolbox.sst-calc-flow .nextlinks a{display:inline-flex!important;padding:10px 14px!important;border:1px solid var(--shift-black)!important;border-radius:999px!important;background:var(--shift-black)!important;color:var(--shift-cream)!important;font-weight:850!important}
body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .sst-result-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;margin-top:14px!important;padding:14px 17px!important;border:2px solid var(--shift-black)!important;border-radius:999px!important;background:var(--shift-cream)!important;color:var(--shift-black)!important;font-weight:950!important;text-decoration:none!important}
body[data-template="calculator-tool-result"] .section.white{display:none!important}
body[data-template="calculator-tool-result"] .section.white.sst-calc-form-section,
body[data-template="calculator-tool-result"] .sst-calc-form-section{display:block!important;visibility:visible!important;height:auto!important;min-height:0!important;padding:20px 0 30px!important;background:var(--shift-black)!important}
body[data-template="calculator-tool-result"] .sst-calc-form-section>.wrap{display:block!important;width:100%!important;max-width:none!important;min-height:0!important}
body[data-template="calculator-tool-result"] .sst-calc-form-section .calc-journey-v42m{display:none!important}
body[data-template="calculator-tool-result"] .calc-evidence-disclosure-v42n{width:min(1040px,calc(100% - 32px))!important;margin:12px auto 36px!important;border:1px solid var(--shift-green)!important;border-radius:12px!important;background:transparent!important;overflow:hidden}
body[data-template="calculator-tool-result"] .calc-evidence-disclosure-v42n>summary{padding:16px 18px!important;color:var(--shift-cream)!important;font-weight:850!important;cursor:pointer!important}
body[data-template="calculator-tool-result"] .calc-evidence-inner-v42n{padding:20px!important}
@keyframes sstResultIn{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){body[data-template="calculator-tool-result"] .pagehero{padding-top:34px!important}.sst-calc-flow__head{align-items:flex-start}.sst-calc-flow__time{font-size:.72rem}body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow{grid-template-columns:1fr!important;gap:16px!important;padding:18px!important;margin-top:10px!important}body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>*{grid-column:1!important;grid-row:auto!important}body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow>.result{grid-column:1!important;grid-row:auto!important;min-height:210px!important;padding:19px!important}body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow .fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow label{font-size:.76rem!important}}
@media(prefers-reduced-motion:reduce){body[data-template="calculator-tool-result"] .toolbox.sst-calc-flow.is-complete>.result{animation:none}}

/* V4: one compact calculator column. Override the legacy calc-v3 split panel. */
body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow,
body.v6.calc-v6[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;
  gap:18px!important;width:min(720px,calc(100% - 32px))!important;margin:16px auto 18px!important;
  padding:24px!important;box-sizing:border-box!important
}
body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow:before{display:none!important;content:none!important}
body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow>*,
body.v6.calc-v6[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow>*{grid-column:1!important;grid-row:auto!important;min-width:0!important}
body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow .fields[data-unit-fields],
body.v6.calc-v6[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow .fields[data-unit-fields]{display:none!important}
body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow .fields[data-unit-fields].is-active-unit,
body.v6.calc-v6[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow .fields[data-unit-fields].is-active-unit{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow>.result,
body.v6.calc-v6[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow>.result{display:none!important;min-height:0!important;height:auto!important;margin:0!important}
body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result,
body.v6.calc-v6[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result{
  display:block!important;grid-column:1!important;grid-row:auto!important;min-height:0!important;height:auto!important;
  margin:2px 0 0!important;padding:22px!important;border:1px solid var(--shift-black)!important;
  border-radius:14px!important;background:var(--shift-green)!important;color:var(--shift-black)!important
}
body[data-template="calculator-tool-result"] .sst-calc-form-section{padding:12px 0 16px!important}
body[data-template="calculator-tool-result"] .sst-calc-form-section~section:empty{display:none!important;padding:0!important}
body[data-template="calculator-tool-result"] .calc-guide.calc-evidence-v42m{padding:0!important;min-height:0!important}
body[data-template="calculator-tool-result"] .calc-evidence-disclosure-v42n{margin-top:10px!important;margin-bottom:24px!important}
@media(max-width:600px){body.vr-site.calc-v3[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow .fields[data-unit-fields].is-active-unit,body.v6.calc-v6[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow .fields[data-unit-fields].is-active-unit{grid-template-columns:1fr!important}}

/* V5: final compact geometry after the obsolete body classes are retired. */
body[data-template="calculator-tool-result"] .tool-layout{padding:12px 0 20px!important}
body[data-template="calculator-tool-result"] .pagehero{
  width:min(1040px,calc(100% - 32px))!important;margin:0 auto!important;padding:18px 0 20px!important
}
body[data-template="calculator-tool-result"] .pagehero .wrap{width:100%!important;margin:0!important}
body[data-template="calculator-tool-result"] .pagehero h1{margin:4px 0 8px!important}
body[data-template="calculator-tool-result"] .pagehero p{margin-bottom:0!important}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow,
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;
  gap:16px!important;width:min(720px,calc(100% - 32px))!important;margin:10px auto 14px!important;
  padding:22px!important
}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow>*{grid-column:1!important;grid-row:auto!important}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result{
  display:block!important;grid-column:1!important;grid-row:auto!important;width:auto!important;height:auto!important;
  min-height:0!important;margin:0!important;padding:20px!important
}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result>div{
  width:auto!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important
}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result p,
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result h2,
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result h3{
  width:auto!important;height:auto!important;min-height:0!important;max-height:none!important
}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result .result-caveat{
  min-height:0!important;margin:12px 0 0!important;padding:12px 14px!important;border:0!important;border-radius:8px!important;
  background:var(--shift-black)!important;color:var(--shift-cream)!important;line-height:1.4!important
}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result .result-caveat strong{
  color:var(--shift-cream)!important
}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result .sst-result-cta{
  width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin-top:14px!important;padding:0 17px!important;line-height:1.1!important
}
body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete>.result>div+div{
  margin-top:12px!important;padding-top:12px!important
}
body[data-template="calculator-tool-result"] .sst-calc-flow__head-copy{flex:1 1 auto!important}
body[data-template="calculator-tool-result"] .sst-calc-flow__head strong{max-width:none!important;font-size:clamp(1.25rem,2.2vw,1.7rem)!important}
body[data-template="calculator-tool-result"] .sst-calc-form-section{padding:6px 0 12px!important}
body[data-template="calculator-tool-result"] .calc-guide.calc-evidence-v42m{margin:0!important;padding:0!important}
/* Supporting explanation stays available below the answer, without giant slabs or hover inversions. */
body[data-template="calculator-tool-result"] .calc-explain-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:20px 0!important}
body[data-template="calculator-tool-result"] .calc-explain-card,
body[data-template="calculator-tool-result"] .calc-explain-card:hover{min-height:0!important;margin:0!important;padding:16px!important;border:1px solid var(--shift-green)!important;border-radius:12px!important;background:rgba(112,119,98,.12)!important;color:var(--shift-cream)!important;transform:none!important;box-shadow:none!important}
body[data-template="calculator-tool-result"] .calc-explain-card h2,
body[data-template="calculator-tool-result"] .calc-explain-card h3,
body[data-template="calculator-tool-result"] .calc-explain-card p{color:var(--shift-cream)!important}
@media(max-width:600px){body[data-template="calculator-tool-result"] .pagehero{padding:14px 0 16px!important}body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow,body[data-template="calculator-tool-result"] form.toolbox.sst-calc-flow.is-complete{padding:18px!important}body[data-template="calculator-tool-result"] .sst-calc-flow__head{display:grid!important}.sst-calc-flow__time{justify-self:start}}
@media(max-width:600px){body[data-template="calculator-tool-result"] .calc-explain-grid{grid-template-columns:1fr!important}}
