.related-module__qVXx_W__relatedContainer{border-top:1px solid var(--border-primary);width:100%;margin-top:3rem;padding-top:2rem}.related-module__qVXx_W__title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.related-module__qVXx_W__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.related-module__qVXx_W__card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-fast);-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1rem;text-decoration:none;display:-ms-flexbox;display:flex}.related-module__qVXx_W__card:hover{background:var(--bg-elevated);border-color:var(--border-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.related-module__qVXx_W__iconWrapper{border-radius:var(--radius-md);-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;display:-ms-flexbox;display:flex}.related-module__qVXx_W__name{color:var(--text-primary);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.related-module__qVXx_W__description{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.related-module__qVXx_W__blogBanner{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#3b82f6) 12%, transparent), color-mix(in srgb, var(--accent-color,#8b5cf6) 8%, transparent));border:1px solid color-mix(in srgb, var(--primary-color,#3b82f6) 25%, transparent);border-radius:var(--radius-lg,12px);-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.25rem 1.5rem;display:-ms-flexbox;display:flex}.related-module__qVXx_W__blogBannerContent{-ms-flex-align:center;align-items:center;gap:1rem;display:-ms-flexbox;display:flex}.related-module__qVXx_W__blogEmoji{font-size:2rem;line-height:1}.related-module__qVXx_W__blogBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color,#3b82f6);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:inline-block}.related-module__qVXx_W__blogBannerTitle{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.related-module__qVXx_W__blogBannerLink{background:var(--primary-color,#3b82f6);color:#fff;border-radius:var(--radius-md,8px);transition:all var(--transition-fast);white-space:nowrap;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex}.related-module__qVXx_W__blogBannerLink:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary-color,#3b82f6) 35%, transparent);transform:translateY(-1px)}
