/* Existing motion, GreenWave surfaces */
.poster .journey-marker{background:#f2fbf3;border-color:#c5ecd1;color:#075c3a;box-shadow:0 5px 14px #052b2125}
.poster .journey-caption{color:var(--text-inverse);background:#173e31;border-radius:4px;box-shadow:0 0 0 3px #173e31;font-size:18px}
.poster .journey-track-shadow{stroke:#173e31;stroke-width:10}
.poster .journey-track{stroke:#6c9980;stroke-width:7}
.poster .journey-progress{stroke-width:5}
.poster .workflow-art{display:grid;place-items:center;width:27px;height:27px}
.poster .workflow-art img{display:block;max-width:none;width:27px;height:27px;object-fit:contain;transform:scale(var(--workflow-scale,1))}
.types .card-mark{height:88px;margin-bottom:18px}
.types .kind-art{width:94px;height:88px;object-fit:contain}
@media(max-width:900px){
  .poster .journey-caption{top:50%;left:auto;right:auto;transform:translateY(-50%);width:max-content;padding:0;background:transparent;box-shadow:none;border-radius:0}
  .poster .journey-step:nth-child(odd) .journey-caption{right:calc(100% + 16px);text-align:right}
  .poster .journey-step:nth-child(even) .journey-caption{left:calc(100% + 16px);text-align:left}
}
html[data-motion="reduced"] .poster .reveal{opacity:1;transform:none;transition:none}
@media(max-width:600px){
  .types .card-mark{height:72px;margin-bottom:15px}
  .types .kind-art{width:78px;height:72px}
  .poster .journey-caption{font-size:16px}
}
@media print{
  .poster .journey-point{opacity:1!important;transform:none!important}
  .poster .journey-progress{stroke-dashoffset:0!important}
}
