/* JEM-64: the "every tool at a glance" grid on /tools. R12 look: light page, navy text, blue accents. */
.ordrel-all-tools{margin:28px 0 8px}
.ordrel-all-tools .ordrel-group-heading p{margin-top:4px}
.ordrel-all-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px}
.ordrel-all-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 14px;border:1.5px solid #C8D4E2;border-radius:14px;background:#fff;color:#102338;text-decoration:none;font-weight:700;font-size:15px;line-height:1.25;transition:border-color .12s,box-shadow .12s,transform .12s}
.ordrel-all-grid a:hover,.ordrel-all-grid a:focus-visible{border-color:#1749CC;box-shadow:0 2px 10px rgba(23,73,204,.14);transform:translateY(-1px)}
.ordrel-all-grid li{min-width:0}
.ordrel-all-grid b{font-weight:700;min-width:0;overflow-wrap:break-word;hyphens:auto}
.ordrel-studio-badge,.ordrel-premium-badge{flex:0 0 auto;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:3px 8px;border-radius:999px;white-space:nowrap}
.ordrel-studio-badge{background:#E6F4EC;color:#1F7A45}
.ordrel-premium-badge{background:#102338;color:#FFD27A}
@media (max-width:480px){.ordrel-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ordrel-all-grid a{min-height:62px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:13.5px}}
