
/* APG Decision Journey Continuity v108 */
.apg-journey-rail{margin:26px 0 8px;border:1px solid #dbe5ef;border-radius:20px;background:linear-gradient(135deg,#f7faff 0%,#fff 56%,#fff8e8 100%);padding:20px 22px;box-shadow:0 6px 24px rgba(15,47,74,.05)}
.apg-journey-rail-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}
.apg-journey-rail .apg-journey-kicker{display:block;margin:0 0 6px;color:#1d4ed8;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.apg-journey-rail h2{margin:0;color:#102f4a;font-size:clamp(20px,2.2vw,28px);line-height:1.14}
.apg-journey-rail p{max-width:720px;margin:7px 0 0;color:#526274;font-size:14px;line-height:1.55}
.apg-journey-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}
.apg-journey-actions :where(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #cbd9e7;border-radius:12px;padding:10px 13px;background:#fff;color:#174a74;font:inherit;font-size:12.5px;font-weight:850;text-decoration:none;cursor:pointer;white-space:nowrap}
.apg-journey-actions :where(a,button).primary{border-color:#2563eb;background:#2563eb;color:#fff}
.apg-journey-actions :where(a,button):hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}
.apg-journey-actions :where(a,button).primary:hover{background:#1d4ed8;color:#fff}
.apg-journey-actions :where(a,button):focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:3px}
@media(max-width:760px){.apg-journey-rail{margin:20px 0 4px;padding:18px;border-radius:17px}.apg-journey-rail-grid{grid-template-columns:1fr;gap:15px}.apg-journey-rail p{font-size:14px}.apg-journey-actions{justify-content:flex-start}.apg-journey-actions :where(a,button){flex:1 1 150px;white-space:normal;text-align:center}}
@media(max-width:380px){.apg-journey-rail{padding:16px}.apg-journey-actions :where(a,button){flex-basis:100%}}
