.basket-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:34px 0 0}.basket-journey article{background:#fff;padding:22px}.basket-journey span{display:block;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:12px}.basket-journey h2{font-size:18px;margin:0 0 7px}.basket-journey p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.basket-row{align-items:center}.basket-row>div:first-of-type{min-width:0}.basket-row strong{display:block}.basket-row small{display:block}.basket-row .basket-item-link{display:inline-block;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.04em;margin-top:9px;text-transform:uppercase}.readiness{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.readiness-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:13px}.readiness-head b{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.readiness-head span{color:var(--blue);font-size:12px;font-weight:900}.readiness-track{height:5px;background:#e7eaf0;overflow:hidden}.readiness-track span{display:block;height:100%;width:0;background:var(--blue);transition:width .25s ease}.readiness-list{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:11px}.readiness-list li{display:grid;grid-template-columns:18px 1fr;gap:9px;color:var(--muted);font-size:12px;line-height:1.45}.readiness-list li:before{content:'○';color:#8c94a4;font-weight:900}.readiness-list li.done{color:var(--ink)}.readiness-list li.done:before{content:'✓';color:#16835f}.handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:50px 0 12px}.handoff-grid article{border-top:2px solid var(--blue);padding:22px 2px}.handoff-grid span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.12em}.handoff-grid h2{font-size:21px;margin:16px 0 8px}.handoff-grid p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 13px}.handoff-grid a{color:var(--blue);font-size:12px;font-weight:900}.basket-summary .text-link{display:inline-block;margin-top:13px;font-size:12px}@media(max-width:820px){.basket-journey,.handoff-grid{grid-template-columns:1fr}.basket-journey{margin-top:28px}.handoff-grid{gap:4px;margin-top:36px}.readiness-head{align-items:flex-start}}
