.grasplr-pathway-nav{margin:24px 0 32px}.grasplr-pathway-root{background:#f5f7f8;border:1px solid #dbe2e5;border-radius:6px;padding:17px;text-align:center;display:flex;flex-direction:column;gap:4px;max-width:480px;margin:0 auto 20px}.grasplr-pathway-root span{color:#27811c;font-size:.72em;font-weight:700;letter-spacing:.08em}.grasplr-pathway-root strong{font-size:1.15em}.grasplr-pathway-root small{color:#59666a}.grasplr-pathway-nav ol{list-style:none!important;padding:0!important;margin:0!important}.grasplr-pathway-nav li{list-style:none!important;position:relative;margin:0!important;padding:0 0 15px 58px}.grasplr-pathway-nav li:not(:last-child):before{content:'';position:absolute;left:22px;top:42px;bottom:-5px;width:2px;background:#b9c5ca}.grasplr-pathway-nav li a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f5f7f8;border:1px solid #dbe2e5;border-radius:6px;color:#20282d;text-decoration:none!important}.grasplr-pathway-nav li a:hover,.grasplr-pathway-nav li a:focus-visible{border-color:#6ba75b;background:#edf5ed}.grasplr-pathway-num{position:absolute;left:0;top:7px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #b9d7b5;border-radius:50%;background:#eaf4e8;color:#27811c;font-weight:700}.grasplr-pathway-nav li a small{color:#27811c}.grasplr-pathway-step{border:1px solid #dbe2e5;border-radius:6px;background:#fff;padding:20px;margin:24px 0;scroll-margin-top:95px}.grasplr-pathway-step>h2{margin-top:0!important}.grasplr-pathway-grompt{background:#f5f7f8;border:1px solid #dbe2e5;border-radius:6px;padding:14px 16px;margin:15px 0}.grasplr-pathway-next{font-size:.88em;margin:12px 0 0!important}.grasplr-pathway-next a{color:#27811c;text-decoration:none!important}@media(max-width:600px){.grasplr-pathway-step{padding:14px}.grasplr-pathway-nav li{padding-left:52px}}

/* v1.9.5: Pathway-only editorial GROMPT entries flow as one paragraph.
   Preserve block-level generated response panels and interactive controls. */
.grasplr-pathway-grompt > p { margin:0!important; padding:0!important; }
.grasplr-pathway-grompt .grasplr-grompt-editorial-inline,
.grasplr-pathway-grompt .grasplr-grompt-editorial-inline > .grompt-prefix,
.grasplr-pathway-grompt .grasplr-grompt-editorial-inline .grompt-description,
.grasplr-pathway-grompt .grasplr-grompt-inline,
.grasplr-pathway-grompt .grompt-prefix,
.grasplr-pathway-grompt .grompt-description {
  display:inline!important; float:none!important; clear:none!important;
  margin:0!important; padding:0!important; width:auto!important;
  max-width:none!important; white-space:normal!important; line-height:inherit!important;
}
.grasplr-pathway-grompt .grompt-description::before { content:none!important; }
.grasplr-pathway-next a:hover { text-decoration:underline!important; }

/* v1.9.6: reserve a genuine number gutter even with theme list overrides. */
.grasplr-pathway-nav ol > li { padding-left:64px!important; padding-right:0!important; margin-left:0!important; box-sizing:border-box!important; }
.grasplr-pathway-nav ol > li > a { position:relative; min-width:0; box-sizing:border-box; }
.grasplr-pathway-nav ol > li .grasplr-pathway-num { left:-58px!important; top:7px; z-index:1; }
.grasplr-pathway-nav ol > li:not(:last-child)::before { left:22px!important; }
#grasplr-pathway-overview { scroll-margin-top:90px; }
@media(max-width:600px) { .grasplr-pathway-nav ol > li { padding-left:58px!important; } .grasplr-pathway-nav ol > li .grasplr-pathway-num { left:-53px!important; } }
