.toolkit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.toolkit-card{color:var(--ink);background:#fff;border:1px solid #dde3df;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px 18px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.toolkit-card:hover{border-color:#8b9e95;transform:translateY(-3px)}.toolkit-card h3{margin:18px 0 8px;font-size:18px}.toolkit-card p{color:#5c635f;margin:0 0 18px;font-size:14px;line-height:1.6}.toolkit-access{margin-top:auto;font-size:13px;font-weight:600}.toolkit-card small{color:#636b60;margin-top:8px;font-size:12px}.tool-mark{border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;display:inline-grid;position:relative}.tool-mark svg{opacity:.4;width:48px;height:48px;position:absolute;inset:5px}.tool-mark b{background:inherit;border-radius:5px;padding:3px;font-size:17px;position:relative}.tool-teal{color:#176957;background:#def2ec}.tool-blue{color:#285e8e;background:#e4eef9}.tool-violet{color:#715099;background:#efe8fa}.tool-amber{color:#8d6224;background:#fbefd8}.tool-rose{color:#93566b;background:#f7e6ed}.tool-locked{color:#858580;filter:grayscale();background:#eeeeeb}.toolkit-card.is-locked{background:#f5f5f2}.toolkit-card.is-locked .toolkit-access{color:#686960}@media (max-width:1050px){.toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.toolkit-grid{grid-template-columns:1fr 1fr}.toolkit-card{padding:18px 14px}}@media (max-width:400px){.toolkit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.toolkit-card{transition:none}.toolkit-card:hover{transform:none}}
