.continuity-figure{margin:2rem 0;padding:1.5rem;background:#fbfaf6;color:#302f38;box-shadow:0 15px 35px #202b2814}
.continuity-figure svg{display:block;width:100%;height:auto;font-family:'DM Sans',sans-serif}
.continuity-figure .continuity-mobile{display:none}
.continuity-era{font-size:22px;font-weight:700;fill:#403b59}
.continuity-note{font-size:19px;fill:#302f38}
.continuity-milieu{font-size:22px;letter-spacing:2px;font-weight:700;fill:#29453e}
.continuity-name{font-size:23px;font-weight:700;fill:#403b59}
.continuity-threads{fill:none;stroke-width:12;stroke-linecap:round;opacity:.85}
.continuity-future{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:6 14;opacity:.7}
.continuity-environment{fill:none;stroke:#29453e;stroke-width:3;opacity:.25}
.continuity-figure figcaption{font-size:1rem;line-height:1.6;margin-top:1rem;color:#302f38}
.nh-condition-prose{font-size:1.15rem;line-height:1.85;max-width:75ch;margin:1.5rem 0 2rem}
.nh-condition-prose strong{color:var(--forest)}
.nh-time .button{margin:.5rem 1.5rem .5rem 0}
@media(max-width:700px){.continuity-figure{padding:1rem}.continuity-figure .continuity-desktop{display:none}.continuity-figure .continuity-mobile{display:block}.continuity-mobile .continuity-note{font-size:23px}.continuity-mobile .continuity-era{font-size:26px}.continuity-mobile .continuity-name{font-size:25px}}

.continuity-milieu,.continuity-note{paint-order:stroke;stroke:#fbfaf6;stroke-width:4px;stroke-linejoin:round}
