.related-tools.svelte-88awoy{margin-top:48px;padding-top:32px;border-top:1px solid var(--border, #2a2520)}h2.svelte-88awoy{font-family:Playfair Display,serif;font-size:1.375rem;font-weight:600;color:var(--text-primary, #fdfaf6);margin:0 0 20px}.grid.svelte-88awoy{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card.svelte-88awoy{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--bg-card, #1a1510);border:1px solid var(--border, #2a2520);border-radius:12px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.card.svelte-88awoy:hover{border-color:var(--accent, #ff7a45);transform:translateY(-2px)}.card-header.svelte-88awoy{display:flex;align-items:center;justify-content:space-between}.icon.svelte-88awoy{font-size:1.25rem;line-height:1}.pro-badge.svelte-88awoy{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent, #ff7a45);background:color-mix(in srgb,var(--accent, #ff7a45) 15%,transparent);padding:2px 8px;border-radius:99px}h3.svelte-88awoy{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:var(--text-primary, #fdfaf6);margin:0}p.svelte-88awoy{font-size:.8125rem;color:var(--text-secondary, #a09888);margin:0;line-height:1.5}
