.journey-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:start}.journey-list .panel{margin:0;padding:1rem}.journey-list{margin-bottom:1.4rem}
.journey-stage summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-size:1rem;font-weight:600}
.journey-stage summary .pill{flex-shrink:0;font-size:.75rem}.journey-stage p{line-height:1.65}.journey-stage small{display:block;margin-bottom:1rem}
#journey-form{max-width:760px}#journey-form label{display:block;margin:1rem 0 .4rem}#journey-form input:not([type=checkbox]),#journey-form textarea,#journey-form select{box-sizing:border-box;width:100%}#journey-form .review-attestation{display:flex;gap:.6rem;align-items:flex-start}#journey-form .review-attestation input{width:auto;margin-top:.25rem}
@media(max-width:720px){.journey-list{grid-template-columns:1fr}.journey-stage summary{align-items:flex-start;flex-direction:column;gap:.5rem}}
.customer-journey-overview{margin-top:20px}.customer-journey-overview>.panel{min-width:0}.customer-journey-overview .timeline{margin:25px 0;gap:10px}.customer-journey-overview .step{font-size:12px;text-decoration:none;min-width:0}.customer-journey-overview .step small{display:block;font-size:10px;margin-top:6px;color:var(--muted)}.customer-journey-overview .panel-title{flex-wrap:wrap;gap:10px}.customer-journey-overview h3{font-size:17px}.customer-journey-overview .list-row{gap:12px}.customer-journey-overview .list-row strong{overflow-wrap:anywhere}@media(max-width:700px){.customer-journey-overview .timeline{flex-wrap:wrap}.customer-journey-overview .step{flex:1 0 28%;margin-bottom:14px}}
