.route-resultaten .phead p{max-width:58ch}.route-resultaten .case{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:38px;gap:38px;align-items:center}@media(max-width:920px){.route-resultaten .case{grid-template-columns:1fr;gap:30px}}.route-resultaten .case .clabel{font-size:10.5px;letter-spacing:.16em}.route-resultaten .case h2{font-size:clamp(28px,4vw,40px);margin:14px 0 0}.route-resultaten .case .blocks{display:flex;flex-direction:column;gap:20px;margin-top:24px}.route-resultaten .case .blk .k{font-family:var(--rmd-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rmd-accent);margin-bottom:7px}.route-resultaten .case .blk p{font-size:14.5px;color:var(--rmd-text-mut);font-weight:300}.route-resultaten .stack{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.route-resultaten .chip-mono{font-family:var(--rmd-font-mono);font-size:11px;letter-spacing:.04em;color:var(--rmd-text-mut);border:1px solid var(--rmd-line-2);border-radius:var(--rmd-r-pill);padding:6px 12px;background:var(--rmd-ghost-bg)}.route-resultaten .mock{border-radius:var(--rmd-r-card);overflow:hidden;border:1px solid var(--rmd-line);background:linear-gradient(180deg,var(--rmd-flow-1),var(--rmd-flow-2));box-shadow:var(--rmd-shadow-card)}.route-resultaten .mock .bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rmd-line)}.route-resultaten .mock .bar .dots{display:flex;gap:6px}.route-resultaten .mock .bar .dots i{width:9px;height:9px;border-radius:var(--rmd-r-pill);background:var(--rmd-line-2);display:block}.route-resultaten .mock .bar .url{margin-left:10px;font-family:var(--rmd-font-mono);font-size:10.5px;color:var(--rmd-text-dim)}.route-resultaten .mock .top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--rmd-line)}.route-resultaten .mock .top .b{display:flex;align-items:baseline;gap:8px;font-family:var(--rmd-font-display);font-weight:600;font-size:15px;letter-spacing:-.03em}.route-resultaten .mock .top .b .lockmark{height:13px}.route-resultaten .mock .top .b .d{color:var(--rmd-cyan)}.route-resultaten .mock .auto{display:flex;align-items:center;gap:7px;font-family:var(--rmd-font-mono);font-size:9.5px;color:var(--rmd-accent);border:1px solid var(--rmd-cyan-soft);border-radius:var(--rmd-r-pill);padding:5px 10px}.route-resultaten .mock .grid-r{padding:16px}.route-resultaten .mock .week{display:grid;grid-template-columns:54px repeat(4,1fr);grid-gap:6px;gap:6px}.route-resultaten .mock .hd{font-family:var(--rmd-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--rmd-text-dim);padding:6px 4px;text-align:center}.route-resultaten .mock .rowlab{font-family:var(--rmd-font-mono);font-size:9.5px;color:var(--rmd-text-dim);display:flex;align-items:center}.route-resultaten .mock .cell{background:var(--rmd-chip-bg);border:1px solid var(--rmd-line);border-radius:var(--rmd-r-xs);min-height:38px;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--rmd-text-mut);padding:4px;text-align:center}.route-resultaten .mock .cell.fill{color:var(--rmd-text);border-color:var(--rmd-cyan-soft);background:color-mix(in srgb,var(--rmd-cyan) 6%,transparent)}.route-resultaten .mock .cell.empty{color:var(--rmd-text-dim)}.route-resultaten .mock .foot{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--rmd-line);font-family:var(--rmd-font-mono);font-size:10px;color:var(--rmd-text-dim)}.route-resultaten .mock .foot b{color:var(--rmd-accent);font-weight:500}.route-resultaten .up{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--rmd-gap);gap:var(--rmd-gap);margin-top:34px}@media(max-width:860px){.route-resultaten .up{grid-template-columns:1fr}}.route-resultaten .up .card{padding:24px}.route-resultaten .up .card.invite{border-color:var(--rmd-cyan-soft);display:flex;flex-direction:column;gap:14px}.route-resultaten .up .card.muted{opacity:.72}.route-resultaten .up .tag{font-family:var(--rmd-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rmd-text-dim)}.route-resultaten .up h3{font-family:var(--rmd-font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;margin:12px 0 8px}.route-resultaten .up p{font-size:13.5px;color:var(--rmd-text-mut);font-weight:300}