.portal-sample-code{font-family:Consolas,monospace;font-size:12px;letter-spacing:.04em;color:#245e73}.portal-journey-card{margin-top:22px;background:#fff;border:1px solid #dfe9ef;border-radius:20px;padding:20px;box-shadow:0 12px 28px rgba(20,56,78,.06)}.portal-journey-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #e6eef2}.journey-kicker{display:block;color:#129b91;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.portal-journey-head h3{margin:3px 0 0;color:#12364d}.journey-live{display:inline-flex;align-items:center;gap:7px;background:#eafaf6;color:#0e7566;border:1px solid #bee9dc;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900}.live-dot{width:8px;height:8px;background:#12a98d;border-radius:50%;box-shadow:0 0 0 5px rgba(18,169,141,.12)}.portal-journey-item{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding:12px 0}.portal-journey-item:before{content:"";position:absolute;left:8px;top:31px;bottom:-12px;width:2px;background:#e0eaee}.lang-ar .portal-journey-item:before{left:auto;right:8px}.portal-journey-item:last-child:before{display:none}.journey-dot{width:16px;height:16px;border-radius:50%;background:#1ca99d;border:4px solid #dff7f3;margin-top:5px;z-index:1}.journey-main{background:#f8fbfc;border:1px solid #e1ebef;border-radius:14px;padding:12px 14px}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-top b{color:#123d52;font-size:14px}.journey-top time{color:#718693;font-size:11px}.journey-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.journey-meta span{background:#edf5f7;border-radius:999px;padding:4px 8px;color:#456a7b;font-size:10px;font-weight:800}.journey-location,.journey-note{font-size:12px;color:#526e7d;margin-top:6px}.portal-empty-journey{display:block;text-align:center;padding:28px;color:#718791}@media(max-width:650px){.portal-journey-head,.journey-top{align-items:flex-start;flex-direction:column}.journey-live{align-self:flex-start}}
