.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);padding-inline:var(--page-inline);box-sizing:border-box;margin:0 auto}.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{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(10px,2vw,16px);display:grid}.related-card.svelte-17u0tjs{color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.related-card.svelte-17u0tjs:hover{background:#ffd7000a;border-color:#ffd70040}.related-icon.svelte-17u0tjs{color:#ffd700bf;flex-shrink:0;width:36px;height:36px;margin-top:2px}.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){color:var(--text-strong,#d4d4d4);margin:0 0 4px;font-size:.95rem;font-weight:600}.related-card.svelte-17u0tjs p:where(.svelte-17u0tjs){color:var(--text-muted,#a6a6a6);margin:0;font-size:.82rem;line-height:1.4}@media (width<=600px){.related-grid.svelte-17u0tjs{grid-template-columns:1fr}}
