.related-tools.svelte-17u0tjs{padding:clamp(32px,5vw,64px) 0}.page-container.svelte-17u0tjs{--page-inline: clamp(18px, 4vw, 36px);width:100%;max-width:calc(1200px + var(--page-inline) * 2);margin:0 auto;padding-inline:var(--page-inline);box-sizing:border-box}.related-tools.svelte-17u0tjs h2:where(.svelte-17u0tjs){text-align:center;margin:0 0 clamp(20px,3vw,36px);font-size:clamp(1.25rem,2.5vw,1.6rem)}.related-grid.svelte-17u0tjs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(10px,2vw,16px)}.related-card.svelte-17u0tjs{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.related-card.svelte-17u0tjs:hover{border-color:#ffd70040;background:#ffd7000a}.related-icon.svelte-17u0tjs{flex-shrink:0;width:36px;height:36px;margin-top:2px;color:#ffd700bf}.related-icon.svelte-17u0tjs svg:where(.svelte-17u0tjs){width:100%;height:100%}.related-text.svelte-17u0tjs{min-width:0}.related-card.svelte-17u0tjs h3:where(.svelte-17u0tjs){margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--text-strong, #d4d4d4)}.related-card.svelte-17u0tjs p:where(.svelte-17u0tjs){margin:0;font-size:.82rem;line-height:1.4;color:var(--text-muted, #a6a6a6)}@media(max-width:600px){.related-grid.svelte-17u0tjs{grid-template-columns:1fr}}
