.journey-review{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text)}
.journey-review a{text-decoration:underline;text-underline-offset:4px}
.journey-review small{flex-basis:100%;font-size:var(--text-xs);color:var(--color-muted)}
.journey-measure{padding-block:var(--space-10);border-block:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-10);align-items:start}
.journey-measure h2{margin-bottom:var(--space-4)}
.journey-measure p,.journey-evidence p{color:var(--color-muted)}
.journey-routes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.journey-routes a{padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-white);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:space-between;min-height:52px}
.journey-routes a:hover{background:var(--color-surface);border-color:var(--color-primary)}
.journey-measure .text-link{margin-top:var(--space-4)}
.journey-evidence{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}
.journey-evidence article{min-width:0}
.journey-evidence img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:var(--space-5)}
.journey-evidence h3{margin-bottom:var(--space-3)}
.journey-evidence .text-link{margin-top:var(--space-4)}
.journey-evidence .evidence-note{font-size:var(--text-xs);margin-top:var(--space-3)}
.journey-support{margin-top:var(--space-10);border-top:1px solid var(--color-border);padding-top:var(--space-6)}
.journey-support h3{margin-bottom:var(--space-4)}
.journey-support details{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}
.journey-support details p{max-width:80ch;line-height:1.7}
.journey-inline{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--text-sm)}
.journey-inline a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.journey-guide{max-width:980px;margin-inline:auto}
.journey-guide>p{margin-block:var(--space-5);color:var(--color-muted)}
.journey-guide video{display:block;width:100%;aspect-ratio:16/10;background:var(--color-dark);margin-block:var(--space-6);border:1px solid var(--color-border)}
.journey-steps{padding-left:var(--space-6)}
.journey-steps li{padding-left:var(--space-2);margin-block:var(--space-5);max-width:75ch}
.journey-steps strong{display:block}
.journey-note{padding:var(--space-5);background:var(--color-surface);border-left:3px solid var(--color-primary);font-size:var(--text-sm);margin-block:var(--space-6)}
@media(max-width:700px){
 .journey-measure,.journey-evidence{grid-template-columns:1fr;gap:var(--space-6)}
 .journey-routes{grid-template-columns:1fr 1fr}
 .journey-evidence img{height:auto}
 .journey-support details p{padding-right:0}
 .journey-guide video{aspect-ratio:16/10}
}
