/* Practical help follows the workspace without competing with the task. */
body.sp-site .page-family:has(>.tool-usage-guide)>:is(.tool-focus-page,.sector-tool-page){padding-bottom:0}
body.sp-site .page-family .tool-usage-guide{
  width:var(--acx-page);max-width:1180px;margin:var(--site-section-gap) auto;padding:0;
  scroll-margin-top:calc(var(--acx-header-top) + var(--acx-header-height) + 32px);
}
body.sp-site .page-family .tool-usage-guide :is(h2,h3,p){margin:0}
body.sp-site .page-family .tool-usage-guide h2{
  font-size:clamp(26px,2.7vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.025em;
  scroll-margin-top:calc(var(--acx-header-top) + var(--acx-header-height) + 32px);
}
body.sp-site .page-family .tool-guide-part{
  display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:24px;
}
body.sp-site .page-family .tool-guide-part>h2{grid-column:1;grid-row:1;align-self:center}
body.sp-site .page-family .tool-guide-part .bento-slider{display:contents}
body.sp-site .page-family .tool-guide-part .bento-slider-controls{grid-column:2;grid-row:1;align-self:end;margin:0}
body.sp-site .page-family .tool-guide-part .bento-track{grid-column:1/-1;grid-row:2}
body.sp-site .page-family .tool-usage-guide .bento-track>.tool-guide-card{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start!important;min-height:248px;text-align:left;
}
body.sp-site .page-family .tool-step-number{margin-bottom:24px;font-size:13px;line-height:1.5;color:#626262}
body.sp-site .page-family .tool-usage-guide .bento-track p{margin-top:16px}
body.sp-site .page-family .tool-guide-questions{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:64px;align-items:start;margin-top:var(--site-section-gap);
}
body.sp-site .page-family .tool-guide-questions>h2{align-self:start}
body.sp-site .page-family .tool-question-list{min-width:0;border-top:1px solid #e8e8e8}
body.sp-site .page-family .tool-question-list>details{margin:0;border:0;border-bottom:1px solid #e8e8e8;background:#fff}
body.sp-site .page-family .tool-question-list summary{
  display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:20px 0;list-style:none;
  font-size:16px;font-weight:500;line-height:1.5;color:#282828;cursor:pointer;
}
body.sp-site .page-family .tool-question-list summary::-webkit-details-marker{display:none}
body.sp-site .page-family .tool-question-list summary::after{content:"+";flex:none;width:20px;text-align:center;font-size:22px;font-weight:400}
body.sp-site .page-family .tool-question-list details[open]>summary::after{content:"−"}
body.sp-site .page-family .tool-question-list details>p{max-width:62ch;margin:0;padding:0 44px 24px 0;font-size:15px;line-height:1.8;color:#626262}
body.sp-site .page-family .tool-question-list a{color:#282828;text-underline-offset:4px}
@media(max-width:760px){
  body.sp-site .page-family .tool-guide-part{grid-template-columns:minmax(0,1fr);row-gap:20px}
  body.sp-site .page-family .tool-guide-part .bento-slider-controls{grid-column:1;grid-row:2;justify-content:flex-end}
  body.sp-site .page-family .tool-guide-part .bento-track{grid-row:3}
  body.sp-site .page-family .tool-guide-questions{grid-template-columns:minmax(0,1fr);gap:28px}
  body.sp-site .page-family .tool-question-list summary{gap:20px;font-size:15px}
  body.sp-site .page-family .tool-question-list details>p{padding-right:24px;font-size:14px}
}
