.roadmap-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-grid)}.roadmap-domain-card{min-height:220px}.roadmap-project-resource{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:var(--space-section);padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.roadmap-project-resource>div{min-width:0;max-width:720px}.roadmap-project-resource h2{margin-bottom:8px;color:var(--ink);font-size:20px;font-weight:800;line-height:1.3}.roadmap-project-resource p{font-size:14px;line-height:1.6;color:var(--text-mid)}.roadmap-project-resource a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;box-sizing:border-box;padding:14px 24px;border-radius:10px;background:var(--brand-solid);color:#fff;font-size:15px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none}.roadmap-project-resource a:hover{background:var(--brand-solid-hover)}.roadmap-project-resource a:focus-visible{outline:2px solid var(--purple-700);outline-offset:4px}@media (max-width:740px){.roadmap-domain-grid{grid-template-columns:minmax(0,1fr)}.roadmap-domain-card{min-height:180px}.roadmap-project-resource{padding:20px}}